Java EE6 教程 第一部分 简介 1 总览(3)

 

1.5 Web Service 支持

为了写一个使用Java EE XML API的web service和客户端,你所需要做的是传入数据参数到调用的方法中和处理数据并返回。对于面向文档的web service,你只需要发送和接收包含着服务数据的文档。因为XML API是将应用数据转换成基于XML的数据流,或从XML数据流转换成应用数据,通过标准的基于XML的传输协议来实现的, 所以不需要开发人员做底层的编程实现。这些基于XML的标注和协议将会在下面的章节进行介绍。
 
web service客户端指所有可以进行协作,原因就在于数据可以转成成标准的基于XML的数据流。这并不意味着传输的数据包含着XML标签,业务传输的数据可以是纯文本的、XML数据、或者是其他类型的二进制数据,比如声音、视频、地图、程序文件,或者是CAD制图文档等等。下一节将会介绍XML和解释在业务中怎么样使用XML标签和模式来交换数据。
 
1.5.1 XML
 
XML是一个跨平台的、可扩展的、基于文本的展现数据的标准。任何组织都可以创建自己的标签来描述数据从而进行数据交换,还可以为特定的XML指定模式以指定哪种标签是可以使用的,同时,使用XML 样式表可以管理数据的呈现方式。
 
比如,一个web service能使用XML和模式来创建价格列表,同时公司接收到价格列表和模式后,可以根据自己的需求来使用自己的样式表处理这些数据。这里有几个例子:
 
  • 一个公司可能将XML的价格信息通过一个程序转换成HTML,同时将价格列表公布在网上。
  • 一个公司组织可能会将XML的价格信息通过一个工具来创建一份市场描述。
  • 另一个公司可能会读取XML的价格信息到一个应用程序来进行进一步处理。
1.5.2 SOAP传输协议
 
客户端请求和web service的回应是作为SOAP消息通过HTTP协议来发送的,这种方式使得所有运行在不同平台和不同位置网络上的客户端和web service可以进行完全的互操作。HTTP是一个大家熟知的互联网标准协议,而SOAM是一个遵从HTTP请求响应模型的基于XML的数据传输协议。
 
SOAP传输消息的一部分做了如下工作:
 
  • 定义一个基于XML的信封机制来描述消息的内容和如何解释处理消息
  • 包含基于XML的解码规则来表达应用在消息中所定义的数据类型
  • 定义了一个基于XML的约定来呈现对远端服务的请求和回应的内容
1.5.3 WSDL标准格式
web service描述语言是一个标准化的XML格式,用来描述网络中的服务。描述包含服务的名字、位置、和与服务进行通信的方式。SWDL服务描述可以发布在网络中。GlassFish服务器提供了一个工具可以对一个web service进行WSDL规范的生成,这个WSDL规范可以在客户端与远程服务的调用中使用。
 
 
1.6 JAVA EE应用程序的装配与部署
 
一个Java EE应用程序被打包成一个或多个标准的部署单元,可以部署到任何符合Java EE平台规范的系统中。每个单元包括:
 
  • 一个或多个功能性的组件,如企业bean、web页面、servlet或者是applet
  • 一个可选的部署描述文件
一旦创建好了Java EE程序单元,那就可以进行部署了。部署是使用平台的部署工具来对具体的位置信息进行指定,如一个可以访问该应用的本地用户列表和本地数据库的名字。一旦部署到一个本地平台,这个应用程序就可以运行了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值