论坛首页 Java企业应用论坛

J2EE 的Web服务

浏览 3101 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-20  

一、J2EE 的Web服务简介

Java 2 Platform, Enterprise Edition (J2EE) 被设计成专门用来解决多层式企业解决方案的开发、布署以 及管理上的问题。在Sun所带领的诸多厂商的努力之下,J2EE 已经成为一种业界标准。J2EE 在以往的Java程序语言中被定位成开发伺服端应用程 序的架构。它可以被用来建置传统的网站,软件组件或是Web应用程序。到了最近,J2EE更被扩充成可支持XML Web Services的标准。这些 Web Services可以和其他用J2EE或非J2EE标准所开发的Web Services沟通。

商业层级负责商业程序与资料逻辑。在大型规模的J2EE应用程序中,商业逻辑是利用Enterprise JavaBeans (EJB) 组件技 术所建置。由此可知,这个层级专门用来负责商业程序以及资料逻辑的处理。它可以透过Java Database Connectivity  (JDBC)、SQL/J来连接数据库,或是透过Java Connector Architecture (JCA)技术来连结既有系统。它更可以利用 Java用来处理XML的API (JAXP, Java API for XML Processing),并透过Web Services技术(包 括:SOAP、UDDI、 WSDL以及ebXML)来连接其它协力厂商所提供的商业应用程序。

因此厂商们可以透过Web Services技术(包括:SOAP、UDDI、 WSDL以及ebXML)让J2EE程序彼此连接起来。所以只要利 用Java Servlets (这是一种支持HTTP请求/响应的Java技术)就可以从协力厂商的Web Services中接受请求了,并予以响 应。Java Servlets使用JAXP/JAXR/JAXM/JAX-RPC等技术来提供Web Services运作时的所有功能。 Web Services目前是扩充链接库的型态存在,目前已经着手将Web Services并入J2EE下一版的规格之中,并成为业界共通的标准。

二、J2EE的Web服务开发环境说明

1、JWSDP 1.1

Java Web服务开发包(JWSDP)1.1是一个集成工具包,Java开发者可以用它来构造、测试、部署XML应用程序、Web服务和Web 应用程序。WSDP 1.1包含了JAXB(Java Architecture for XML Binding)的最终版本和JWSDP 1.0所包 含的所有技术的最新版本,包括: 

XML技术 
Java Architecture for XML Binding (JAXB) v1.0 
Java API for XML Messaging (JAXM) v1.1.1 
Java API for XML Processing (JAXP) v1.2.2

Web服务技术 
Java API for XML Registries (JAXR) v1.0.3 
Java API for XML-based RPC (JAX-RPC) v1.0.3 
SOAP with Attachments API for Java (SAAJ) v1.1.1 
Java WSDP Registry Server v1.0_04 

 

Web应用程序技术
JavaServerPagesTM Standard Tag Library (JSTL) v1.0.3 
Apache Tomcat 4.1.2 container 

Java WSDP 1.1集成了此前Java XML包中的所有技术。增强的安装程序使得用户能够根据特定的开发需求选择自己要安装的技术子集。

2、J2EE 1.4

J2EE 1.4提供了在J2EE中开发Web Service的基础,此外还对开发工具做了一些重要的增强,在应用程序部署和服务器管理方面也提 供了新的标准,在集成性和安全性方面有所增强,提升了J2EE开发Web应用程序的能力。在编程模型方面的重要变化包括JSP表达式语言、简化的标记库 等。EJB 2.1中提供了新的timer服务,查询语言(QL)也有所增强。J2EE Connectors规范和独立于消息类型的EJB提供了对双向 通信的支持。

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics