- 6
- 0
- 约3.39万字
- 约 26页
- 2016-12-29 发布于重庆
- 举报
? 一: 服务器端:
先简短的说一下Web Service的概念,简略的总结一下:所谓Web Service就是客户端以标准的SOAP消息将服务请求发给服务提供者,不论服务提供者用什么样的技术,Java、EJB、或者.NET执行相应的程序得到结果,然后将结果以SOAP消息返回给服务请求者。 ??? 下面以Axis为例,创建一个简单的Web Service。首先到/axis/上去下载最新的axis版本。最新版本是axis-1.4的。下载之后观察其目录,lib下就是所要用到的所有jar包了。这里少2个jar包,分别是activation.jar和mail.jar,需要单独下载。 ??? 好了,现在我们创建一个Web Service项目,命名为webservice_begin。首先把lib目录下的所有jar包拷贝到WEB-INF的lib目录下。ok,现在我们创建接口和实现类。代码如下
Java代码 ?
package?server; ??
??
public?interface?Hello?{ ??
??
????public?String?getHello(String?name); ??
??
}??
package server;
public interface Hello {
public String getHello(String name);
}
Java代码 ?
package?server; ??
??
public?class?HelloService?implements?Hello?{ ??
???? ??
????public?String?getHello(String?name)?{ ??
????????return?hello,??+?name; ??
????} ??
}??
package server;
public class HelloService implements Hello {
public String getHello(String name) {
return hello, + name;
}
}
接着我们修改下web.xml文件。修改web.xml文件的目的是为创建一个Axis的Servlet。Axis Servlet最核心的实现类为org.apache.axis.transport.http.AxisServlet,然后定义一个Servlet的请求路径为services/*,客户端就可以通过这个路径发布SOAP的请求消息了,下面是修改后的web.xml文件
Java代码 ?
?xml?version=1.0?encoding=UTF-8? ??
web-app?xmlns=/xml/ns/j2ee?xmlns:xsi=/2001/XMLSchema-instance?version=2.4?xsi:schemaLocation=/xml/ns/j2ee???/xml/ns/j2ee/web-app_2_4.xsd ??
??? ??
??servlet ??
????servlet-nameAxisServlet/servlet-name ??
????servlet-classorg.apache.axis.transport.http.AxisServlet/servlet-class ??
??/servlet ??
?? ??
??servlet-mapping ??
????servlet-nameAxisServlet/servlet-name ??
????url-pattern/servlet/AxisServlet/url-pattern ??
??/servlet-mapping ??
?? ??
??servlet-mapping ??
????servlet-nameAxisServlet/servlet-name ??
????url-pattern*.jws/url-pattern ??
??/servlet-mapping ??
?? ??
??servlet-mapping ??
????servlet-nameAxisServlet/servlet-name ??
????url-pattern/services/*/url-pattern ??
??/servlet-mapping ??
/web-app??
?xml version=1.0 encoding=UTF-8?
web-app xmlns=/xml/ns/j2ee xmlns:xsi=/2001/XMLSchema-instance version=2.4 xsi:schemaLocation=/xml/ns/j2ee
您可能关注的文档
- AutoCAD新老技巧.doc
- AutoCAD技巧大搜集.doc
- AUTOCAD设计师多年从业精髓.doc
- AutoCompleteType枚举.doc
- Autodesk_Alias_2012_地址和安装步骤.doc
- Autocar-Engine.doc
- AutomationStudio液压系统的建立.doc
- AutomaticIdentificationSystem溷蛋翻译.doc
- AutoGeneratedField类.doc
- AutoRecallProblem.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)