¶WebService应用1
¶创建父项目myWebService
- 首先,进入New Project页面,选择Maven项创建Maven项目,再勾选Create from archetype选项,选择勾选项
- 然后,进入下图这个页面,填入需要创建父项目的项目发布id
- 之后,进入下图页面,选择自己的maven的settings.xml和maven仓库,下面小窗口中name填入archetypeCatalog,value中填入internal(local在本地库中搜索,internal在设置的网络仓库中搜索),这样会让项目创建的快一点,不需要等几分钟。
- 接着,进入下一个页面,这个页面Project format需要设置为.idea
- 最终点击finish完成项目创建
¶创建子项目server
- 首先,右键点击项目名,选择new选项的Moudle,进入下图这个页面。之后选择Maven,选中Create from archetype,然后选中勾选项
- 然后,进入下图页面,填入需要创建的子项目的项目发布id
- 之后的流程与上面父项目的一样
¶创建包
- 在server子项目中创建一个包com.rack.webService.server
¶创建接口IUserService
1 | package com.rack.webService.server; |
¶创建实现类UserService
1 | package com.rack.webService.server; |
¶创建测试类TestApp
1 | package com.rack.webService.server; |
¶创建子项目client
- 首先,右键点击项目名,选择new选项的Moudle,进入下图这个页面。之后选择Maven,选中Create from archetype,然后选中勾选项
- 然后,进入下图页面,填入需要创建的子项目的项目发布id
- 之后的流程与上面父项目的一样
¶自动生成包
- 使用命令自动生成包com.rack.webservice.server
1 | cd /home/share/workspace/myWebService/client/src/main/java #进入client的源码目录 |
¶创建包
- 在client项目中创建包com.rack.webservice.client
¶创建测试类TestApp
1 | package com.rack.webservice.client; |
¶导入库
这个项目需要导入cxf框架
¶CXF
- 介绍
Apache CXF 是一个开源的 Services 框架,用于WebService,支持soap协议,可以和spring无缝集成。 - File->Project Structure->Libraries,进入下图页面
- 点击"+",选择Java,之后选择你的cxf目录,再选择需要用到的子项目,这样就能将cxf加入项目(需要用到的项目就加)
![cxf2]{cxf2.png}
¶测试myWebService应用1
¶运行server
运行server中的TestApp
1 | 发布成功 |
¶运行client
运行client的TestApp
1 | 加工后的数据:rack |