最近上课讲到WebService服务的搭建,上课示例是在Windows系统下MyEclipse 2010上操作的,和我的操作界面与操作流程都不太一样,尤其有一步骤是Java Build Path-Libraries-Add Library-Eclipse Library,从中导入两个Jar包,然而我这边根本找不到这两个Jar包。
image.png网上看了很多教程都是在相同环境下操作的。后来捣鼓了半天,终于明白了,把操作过程记下来,也方便自己初学复习。
首先,创建一个Web Service Project。
image.png image.pngWebService Framework选择JAX-WS。点击Next,再点Next。
image.pngContext root我这里就默认为bankA了,勾选Generate web.xml deployment descriptor。点击Next,再点Next。
image.png勾选上JAX-WS 2.1 Libraries下的Core和JAX-WS Implementation,之前说的导入两个Jar包应该就是这步完成的(勾选了JAX-WS Implementation之后Tomcat启动就正常了)。点击Finish。
image.png image.png在工程下新建一个Java类,我在类中添加了一个withdraw方法。
image.png image.png创建Web Service。在工程上右键New-Other-Web Service-Web Service。点击Next。
image.pngStrategy这里选择Create web service from Java class(Bottom-up scenario)。点击Next。
image.png点击Browser,输入刚才创建的Java类,选中。点击Ok。
image.png点击Finish。将工程发布到Tomcat。
image.png打开WebRoot-WEB-INF-web.xml。
image.png访问servlet-mapping下那个Servlet。
image.png如果成功将会看到以上界面。
image.png image.png创建Web Service Client。在工程上右键New-Other-Web Service-Web Service Client。点击Next,再点Next。
image.png在WSDL URL输入http://localhost:8080/bankA/BankPort?wsdl 。在Java package输入bankA,点击Next,再点Finish。
image.png成功后可以看到bankA包下有以下java文件。
image.png image.png image.png编写一个测试类。
image.png运行测试类,控制台中输出取款100元。
网友评论