Application Server"。单击“完成”。
搜索有关 Web 服务的信息
1. 右键单击项目节点,然后选择“新建”>“Web 服务客户机”。复制正在运行的 Web 服务的 URL,并将其粘贴到 WSDL URL 文本框中,然后单击“检索 WSDL”。如果“本地文件名”文本框中填写了 WSDL 文件名,则说明已经正确检索到了 WSDL 文件。在“包”字段中键入 org.me.hi,然后单击“完成”。
2. 展开“Web 服务引用”节点,然后继续展开节点,直至找到 sayHi 节点。右键单击 sayHi 节点,然后选择“测试操作”。在“测试 Web 服务操作”对话框的“值”文本框中键入 "John",然后单击“提交”。将在对话框底部显示结果 "Hi John!"。在对操作进行测试之后,如果您对公开的 Web 服务感到满意,则可以创建一个客户机来使用它。
3. 右键单击 HiWSClient 项目节点,然后选择“新建”> "Servlet"。将 Web 服务命名为 HiServlet,在“包”字段中键入 org.me.hi,单击“下一步”,然后单击“完成”。将在源编辑器中打开 Servlet HiServlet.java。
创建 Web 服务客户机
1. 在源编辑器中,在 HiServlet 类的 processRequest 操作中单击鼠标右键。选择“Web 服务客户机资源”>“调用 Web 服务操作”,选择 sayHi 操作,然后单击“确定”。剪切并粘贴框架操作,将其放在 out.close(); 行的上方。
2. 现在可以填写框架操作,使其如下所示:
3. try {
4. out.println(getHiWSSEIPort().sayHi("Ludwig"));
5. } catch(java.rmi.RemoteException ex) {
6. out.println("
Caught an exception
" + ex);
7. }
8. (可选)如果您希望用户能够与 Web 服务进行交互,请将上述代码删除,并在 processRequest 方法的 标记之间添加以下代码:
out.println("<p>Enter your name:
");
out.println("<form method=\"get\">");
out.println("<input type=\"text\" name=\"name\" size=\"25\上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
|