Ssh项目添加WebService功能的步骤

上传人:飞*** 文档编号:44450680 上传时间:2018-06-09 格式:DOC 页数:9 大小:225KB
返回 下载 相关 举报
Ssh项目添加WebService功能的步骤_第1页
第1页 / 共9页
Ssh项目添加WebService功能的步骤_第2页
第2页 / 共9页
Ssh项目添加WebService功能的步骤_第3页
第3页 / 共9页
Ssh项目添加WebService功能的步骤_第4页
第4页 / 共9页
Ssh项目添加WebService功能的步骤_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Ssh项目添加WebService功能的步骤》由会员分享,可在线阅读,更多相关《Ssh项目添加WebService功能的步骤(9页珍藏版)》请在金锄头文库上搜索。

1、SshSsh 项目添加项目添加 WebServiceWebService 功能的步骤功能的步骤有需要学习例子,到这里下载地址http:/ 第一步:改造第一步:改造 Web.xmlWeb.xmlCXFServletorg.apache.cxf.transport.servlet.CXFServletCXFServlet /webServices/*重点: 配置 webService 对应的 Jar 包org.apache.cxf.transport.servlet.CXFServletwebService 访问的地址格式/webServices/*第二步第二步:添加 Sping 关联的配置头文件

2、重点:xmlns:jaxws=“http:/cxf.apache.org/jaxwshttp:/cxf.apache.org/jaxws http:/cxf.apache.org/schemas/jaxws.xsd第三步:添加 Sping 关联的配置的示范代码package com.test.wsservice; import java.util.List; import javax.jws.WebService; import com.test.bean.EmpLevel; import com.test.bean.Users;WebService public interface Issh

3、Ws / 定一个 Web Service 的操作。void addThread(String fristName, String name, int age,EmpLevel emplv);void addUserList(List list);void addUserbyte(byte by);void addUser(Users users); package com.test.wsservice.impl;import java.util.ArrayList; import java.util.List;import javax.jws.WebService;import com.tes

4、t.bean.EmpLevel; import com.test.bean.Users; import com.test.service.UserService; import com.test.util.ObjectConvert; import com.test.wsservice.IsshWs;WebService(endpointInterface = “com.test.wsservice.IsshWs“, serviceName = “IsshWs“) public class SshWsImpl implements IsshWs private UserService user

5、ServiceTarget;Override public void addThread(String fristName, String name, int age, EmpLevel emplv) / 应该通过调用业务逻辑组件的方法来实现该方法。Users user = new Users(); user.setFirstname(fristName); user.setLastname(name); user.setAge(age); user.setEmpLevel(emplv); userServiceTarget.save(user); public void setUserSer

6、viceTarget(UserService userServiceTarget) this.userServiceTarget = userServiceTarget; public UserService getUserServiceTarget() return userServiceTarget; Override public void addUserList(List list) List userlist=new ArrayList(); userlist=list; userServiceTarget.saveUserList(userlist);Override public

7、 void addUserbyte(byte by) List list = (List) ObjectConvert.ByteToObject(by); userServiceTarget.saveUserList(list);Override public void addUser(Users users) userServiceTarget.save(users);第四步:Struts 里面放行 WSstruts.xml:webServices/1.ws与 web.xml 里 url 相对应第五步:测试 WS 地址,并生成客户端代码http:/127.0.0.1:8080/testssh

8、/webServices/cxfssh.ws?wsdl备注: 1. webServices 在 web.xml 里 url 相对应,并且 struts.xml 放行 2. cxfssh.ws 在 applicationContext.xml 里配置的,并且与 struts.xml 相对应生成客户端代码: 1. 进入客户端源文件夹 2. 运行以下代码Wsdl2java http:/127.0.0.1:8080/testssh/webServices/cxfssh.ws?wsdl 测试类:package com.test.main;import java.util.ArrayList; impor

9、t java.util.List;import com.test.util.ObjectConvert; import com.test.wsservice.EmpLevel; import com.test.wsservice.Users; import com.test.wsservice.impl.IsshWs;public class TestMain /* param args*/ public static void main(String args) /用实现类 new 一个 WS 的 factoryIsshWs factory = new IsshWs();/使用接口来取得代理

10、com.test.wsservice.IsshWs sw=factory.getSshWsImplPort();/sw.addThread(“chen“, “youyi“, 29);List list=new ArrayList();EmpLevel emplv1=new EmpLevel(); emplv1.setId(short) 1); EmpLevel emplv2=new EmpLevel(); emplv1.setId(short) 2);Users u1=new Users(); u1.setFirstname(“sfgs1“); u1.setLastname(“sdasdf1“

11、); u1.setAge(12); u1.setEmpLevel(emplv1);sw.addUser(u1);Users u2=new Users(); u2.setFirstname(“sfgs2“); u2.setLastname(“sdasdf2“); u2.setAge(12); u2.setEmpLevel(emplv2); list.add(u1); list.add(u2); /sw.addUserList(list);/byte by=ObjectConvert.ObjectToByte(list); /sw.addUserbyte(by);几张 CXF 关联流程图整理- WebService 改造流程图:WebService 栏截器流程图:WebService 流程图:WebService 自动生成代码:应用分析图解:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号