添加 Web 服务操作
另请参见
在创建 Web 服务后,可以在实现类中实现 Web 服务操作。可以在源代码编辑器中手动添加操作,或者使用“添加操作”对话框进行添加。对于后一种情况,如果有服务端点接口(在 JAX-WS 编程模型中是可选的),IDE 将自动在服务端点接口(“接口”)中声明操作并在实现类中添加框架方法。
- 不能将操作添加到通过 WSDL 文件创建的 Web 服务中。
添加 Web 服务操作:
- 在“项目”窗口中,可以使用以下两种方式之一打开“添加操作”对话框:
- 展开“Web 服务”节点,右键单击 Web 服务实例节点,然后选择“添加操作”。
- 展开“源包”节点,展开包含 Web 服务的包,然后双击 Web 服务的实现类,以便在源代码编辑器中将其打开。在类主体的任何位置单击鼠标右键,然后选择“Web 服务”>“添加操作”。只有在类主体内(类声明后面)单击时,才会启用此命令。
- 定义 Web 服务操作的名称、返回类型、参数以及异常。例如,如果要创建该操作,请执行以下操作:
public int add(int a, int b) throws MyException {
return a + b;
}
- 在“名称”文本框中键入 add,然后从“返回类型”下拉列表中选择 int。
- 单击“添加”。
- 从“类型”下拉列表中选择 int,然后在“名称”文本框中键入 a。单击“确定”。
- 单击“添加”。
- 从“类型”下拉列表中选择 int,然后在“名称”文本框中键入 b。单击“确定”。
不必添加 java.rmi.RemoteException 异常,因为 IDE 将执行此操作。
- 单击“确定”以创建操作。
IDE 将操作框架添加到实现类中,然后在接口中对其进行声明。
- 在源代码编辑器中,实现 Web 服务操作。例如,对于 JAX-RPC,可以在花括号之间添加 return a + b;。请在实现类中执行此操作,而不是在接口中执行此操作。对于 JAX-RPC,如果将 Web 服务命名为 CalculatorWS,则会将实现类命名为 CalculatorWSImpl 或 CalculatorWSBean,并且将接口命名为 CalculatorWSSEI。
- 另请参见
- 关于 Web 服务
- 关于实现 Web 服务
- 通过 Java 创建 Web 服务
- 通过 WSDL 文件创建 Web 服务
法律声明