- 浏览: 1050746 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (1355)
- test (75)
- 红茶和绿茶 (1)
- Jave SE (206)
- Oracle (19)
- English (177)
- Log4j (5)
- RIA(Rich Internet Applications) (9)
- Ext Js (6)
- Android (14)
- Logo (0)
- 文字采撷 (287)
- 使用技巧 (92)
- Project Management (22)
- Hibernate (12)
- Struts (5)
- 规则引擎 (1)
- Html & Javasctipt (56)
- Spring MVC (10)
- Maven (17)
- Java Test (17)
- Linux (16)
- Tools (1)
- CV (0)
- Middleware (2)
- HTML5 (2)
- Algorithms (4)
- Web Service (15)
- 留学 (15)
- LADP (5)
- PXCOA (0)
- SysLog (6)
- SSO (3)
- Spring Security (4)
- Spring Batch (1)
- Jmail (1)
- Bible (4)
- Java Thread (5)
- Architect (6)
- github (2)
- Java Swing (12)
- NoSQL (7)
- UML (2)
- 敏捷(Agile) (7)
- Hudson+Maven+SVN (15)
- cloud computing (2)
- Bahasa Indonesia (1)
- jBPM (6)
- 民俗知识 (3)
- Consulting (1)
- Mysql (5)
- SAP (1)
- 微信公众平台接口开发 (3)
- 做生意 (1)
- 西餐 (1)
- Banking (1)
- Flex (0)
- 黄金投资 (1)
- Apache Tomcat 集群 (3)
- Hadoop (7)
- 需求分析 (1)
- 银行知识 (3)
- 产品管理 (2)
- 钢琴Music (3)
- 设计 (3)
- Marketing (2)
- US Life (3)
- 算法 (14)
- BigData (4)
- test红茶和绿茶Jave SEOracleEnglishLog4jRIA(Rich Internet Applications)Ext JsAndroidLogo文字采撷 (0)
- Design Pattern (5)
- NodeJS&AngularJS (9)
- Python (1)
- Spring boot (0)
- ACM (3)
最新评论
-
心往圣城:
微时代-最专业的微信第三方平台。LBS定位导航,微网站,自定义 ...
微信公众平台 /微信公众平台怎么用 -
zhaojiafan:
return ReverseStr1(str.substrin ...
逆转字符串 Write a String Reverser (and use Recursion!) -
zhaojiafan:
public class StringUtils {
p ...
逆转字符串 Write a String Reverser (and use Recursion!)
导言:WebService存在于互联网当中的组件,具有独立性,跨平台和技术,通过URL进行定位调用;优点是可以重复使用组件服务可以跨平台和技术,实现不同程序之间的交互可以使用组件服务灵活组合,提高资源利用率,节省资源
一、WebService开发流程
--AXIS框架的使用
预先建立一个WebService工程
a.引入开发包
b.配置web.xml,添加org.apache.axis.transport.http.AxisServlet映射和url-pattern.
c.编写WebService的接口和实现类
d.在WEB-INF目录下创建server-config.wsdd发布文件,定义发布的Service组件:
服务名-对应的类名-方法名
&&e定义返回类型:如果WebService服务的方法用到自定义类型,需要在发布文件中定义<beanMapping>映射
--JAX-WS框架的使用
a.在MyEclipse中建立一个webService工程(假设叫myJAXWS),使用JAX-WS框架。
b.写一个普通的JAVA类(假设叫myBean)
c.在myJAXWS,中通过JAVA类myBean建立通过webService(由MyEclipse自动生成)
d.可以通过http://localhost:8888/工程名/myBeanPort查看可用的webService;
你可以http://localhost:8888/工程名/myBeanPort?wsdl查看wsdl文件(xml格式)
e.如果webService中返回类型为自定义对象,那么可用考虑将对象转化为字符串传送。
注:对象与字符串相互转化,可以考虑用JOX的BeanXMLMapping技术。
--XFire框架的使用
预先建立一个WebService工程。
a.引入开发包(创建一个XFire工程)
b.配置web.xml,添加org.codehaus.xfire.transport.http.XFireConfigurableServlet映射
c.编写WebService的接口和实现类
d.在services.xml中定义要发布的Service组件
e.如果WebService服务的方法用到自定义类型,需要在组件接口同级目录下编写(接口名.aegis.xml文件),定义自定义类型
f.访问service路径
http://localhost:8888/XFireWebServiceDelete/services/XuliangXFire?wsdl
使用webService
通过XFire自动生成:
见一个普通的JAVA工程,新建包,在包下右键other--->MyEclipse--->webservice--->ServiceClient--->自动wsdl的路径,即可。
二、WebService基础知识
1.什么WebService
存在于互联网当中的组件,具有独立性,
跨平台和技术,通过URL进行定位调用
2.有什么好处,特点
可以重复使用组件服务
可以跨平台和技术,实现不同程序之间的交互
可以使用组件服务灵活组合,提高资源利用率,节省资源
3.相关关键词及概念
HTTP+XML
SOAP(Simple Object Access Protocol):简单对象访问协议
WSDL(Web Service Description Language):WebService描述语言
UDDI(Universal Description、Discovery、and Integration):用于提供WebService注册、查找等功能
http://www.blogjava.net/algz/articles/342973.html
发表评论
-
JAX-RS Tutorial
2016-04-27 13:38 421Java API for RESTful Web Servi ... -
WebServices:WSDL的结构分析
2014-08-28 16:00 663WSDL(Web Services Descri ... -
使用Soap消息调用Web Services
2013-10-14 15:21 4161.SOAP定义 SOAP(Simple Ob ... -
XML Schema
2013-10-14 14:31 532XSD是指XML结构定义 ( XML Schemas Defi ... -
远程过程调用协议
2013-10-14 11:32 757RPC采用客户机/服务器模式。请求程序就是一个客户机, ... -
Java_WebService开发系列
2012-12-19 18:01 751Java_WebService开发系列 h ... -
Java Web 服务:构建与运行 (一本webservices 的书)
2012-12-19 17:54 558Java Web 服务:构建与运行(影印版) J ... -
TCPMon Tutorial(Web service soap 协议监控工具)
2012-12-19 17:41 567一、TCPMon介绍 TCPMon是apache下的 ... -
我写的webservice using jax ws
2012-10-26 17:19 877package com.newtest.webse ... -
使用JDK1.6的JAX-WS编写WebService
2012-10-26 15:38 900使用JDK1.6的JAX-WS编写WebService ... -
JAX-WS(一)之使用wsgen从Java创建WebService
2012-10-26 13:51 907概念 JAX-WS2.0的全称Java API for X ... -
Java WebService Create wsdl
2012-09-18 18:37 828wsgen -cp D:\workshop\Jax_ws_se ... -
jax-ws之webservice security(安全)教程第三天 .
2012-04-19 16:29 786jax-ws之webservice security(安全)教 ... -
Axis2 的几篇文章
2012-03-22 17:19 818WebService大讲堂之Axis2(3):使用servi ...
相关推荐
描述中提到的“客户端调用分析”和“webservice万能客户端”,意味着这个压缩包可能包含了一份关于如何使用Axis、JAX-WS或XFire进行Web服务客户端开发的文档。通常,这会涵盖以下内容: - 如何使用这些工具生成...
JAX-WS(Java API for XML Web Services)是Java EE 5及更高版本中提供的标准API,用于简化Web服务的开发。 在【MyEclipse中创建WebService的方法文档】中,主要步骤如下: 1. **新建Web Service Project**:首先...
在 MyEclipse 6.5 中,JAX-WS 是开发 Web 服务的主要框架。 2. MyEclipse 6.5 MyEclipse 是一款集成开发环境(IDE),它是 Eclipse 的扩展,特别为 Java 和 Java EE 应用程序开发提供了额外的支持。在 MyEclipse ...
对于 Java 1.4 或更低版本的项目,MyEclipse 还支持使用 XFire 框架来开发 Web 服务。 - 如果需要在 WebSphere 平台上开发 JAX-RPC 或 JAX-WS Web 服务,可能需要 MyEclipse 的特定版本,如 MyEclipse Blue Edition...
JAX-WS 2.0 是Java API for XML Web Services的第二个主要版本,它引入了异步Web服务调用的功能,以解决在Service-Oriented Architecture(SOA)环境中开发响应迅速的Web服务客户端应用程序的挑战。由于Web服务调用...
在本教程中,我们将深入探讨如何在MyEclipse 6.5版本中使用JAX-WS(Java API for XML Web Services)技术开发Web服务。这是一个非常实用的指南,旨在帮助开发者快速掌握Webservice的创建、部署和测试过程,特别适合...
XFire是早期的一个开源项目,它是一个快速、灵活的Web服务框架,支持SOAP、WS-Security等标准。在XFire中实现身份验证,主要是通过添加安全层来完成的。例如,可以使用XFire的WS-Security支持,结合UsernameToken或X...
JAX-RS规范的API位于javax.ws.rs.*包中,为了实现JAX-RS,通常使用Apache CXF框架,该框架是Celtix和XFire的合并产物,提供了一个功能强大的总线Bus,类似于Spring框架中的ApplicationContext,用于管理和运行Web...
JAX-WS(Java API for XML Web Services)是Java中用于开发WebService的标准接口,其底层支持为JAXB(Java Architecture for XML Binding)。JAX-WS是JAX-RPC(Java API for XML Remote Procedure Call)的进化版本...
- Apache CXF是一个开源服务框架,由ObjectWeb Celtix和Codehaus XFire合并而成,提供了一种简单的方式来构建和开发WebService。 - CXF的核心组件是Bus,它类似于Spring的ApplicationContext,用于管理WebService...
Apache CXF是实现上述规范的一个常用框架,它由Objectweb Celtix和Codehaus XFire合并而成。CXF的核心是org.apache.cxf.Bus,它类似于Spring框架中的ApplicationContext,提供了灵活的插拔式架构。CXF的Bus默认使用...
这个小实例有server和client的代码,server直接用myeclipse导入,然后添加spring2.0 aop和core,xfire1.2即可.client也是直接导入项目,然后导入jax-ws2.1api和jax-ws2.1 runtime libraries即可.这些包通过点击项目...
本篇文章详细介绍了WebService的基本概念和AXIS、XFire、CXF这三个流行的Java WebService框架,以及授权认证和加密解密在WebService中的应用。这些内容对于理解和实践WebService开发具有重要价值,为开发者提供了...
本篇主要介绍两种常用的WebService框架——Axis和XFire(现已被CXF合并)的开发流程。 1. **Axis**:Axis是Apache软件基金会开发的开源SOAP WebService框架,它支持多种编程语言,如Java、Python等。Axis以其良好的...
然而,随着JAX-WS和CXF等更强大、更标准的框架出现,XFire在现代Web服务开发中的使用已经减少。理解XFire的工作原理和其与现代Web服务框架的关系,对于理解Web服务技术的发展历程是非常有益的。
4. **xfire-jaxws.jar**:Java API for Web Services (JAX-WS) 是Java标准的Web服务API,Xfire提供了对JAX-WS的兼容,使得开发者可以利用JAX-WS规范来构建和消费Web服务。 5. **xfire-spring.jar**:Xfire与Spring...
总结来说,Apache CXF是一个功能强大的WebService开发框架,它支持标准的WebService开发方式,如JAX-WS,并提供了额外的工具和接口简化开发过程。它还可以与多种协议、数据绑定方式、安全性标准和应用服务器集成,...