- 作者:xiaoxiao
- 发表时间:2020-12-23 10:55
- 来源:未知
J2EE开发人员所需掌握的技术列表是相当冗长的。在这篇文章里,我们不会讨论J2EE技术,甚至也不会讨论新技术。我们将要探讨的是它的一些主要的新特性,然后您就会知道要在J2EE项目中使用哪些特性。
J2EE 1.4带来了一些新的且很有趣的特性。他们始终围绕着三个主要的主题:Web 服务、消息传递和较容易的Web开发。要满足这些主题的需要,组成J2EE的所有主要规范都得到升级--大多数规范都很重要。最主要的(也是最多的)升级是JCA 1.5规范和JSP 2.0规范以及J2EE规范本身。此外,还有一些规范也是新的(或者对J2EE来说是新的)--例如:JAX-RPC、Web 服务以及J2EE部署和管理规范。
新规范
在J2EE 1.4中包含了一些新的规范和技术。总体来说,在对J2EE最重要的扩充内容中,绝大部分是用于支持Web 服务或XML的。其中最重要的几个是:
Web services for J2EE (JSR-109)这个新的规范描述了Web 服务怎样作为servlet或EJB无状态会话Bean来部署。最引人注目的变化是增加了新的部署描述符,这种描述符将支持把组件作为Web 服务来部署。
JAX-RPC 1.1JAX-RPC是用于使用SOAP进行远程过程调用的Java API。使用这些API,就可以用远程对象调用Web服务。在J2EE中使用JAX-RPC的方式和调用远程EJB非常相似。
JAX-RPC规范也定义了一个Web服务(通过其WSDL)映射到Java接口的方式。JAX-RPC的实现还包括一些工具,用于从WSDL生成接口、存根等等,或者从接口生成WSDL。
J2EE 在 Web 服务的服务器端和客户端都使用了JAX-RPC。在J2EE中实现的Web服务(作为servlet 或者 EJB)将会用到JAX-RPC 接口。而如果一个组件要远程调用Web服务,它就会把JAX-RPC用作远程接口。
SAAJ 1.2SAAJ是SOAP with attachments API for Java(用于Java的带有附件API的SOAP),它允许那些在SOAP调用中传递的附件可以被Java访问。
JAXRJAXR是用于XML注册表的Java API,这些API 用来访问Web 服务注册表,比如 UDDI、ebXML和OASIS。很不幸,J2EE不要求支持任一特定注册表,但可用使用API且实现该API。
XML支持现在J2EE 1.4规范要求支持SAX 2、DOM level 2、XML架构和命名空间,还要求支持XSLT。如果您正在编写操纵XML的J2EE应用程序,则您现在必须支持最新的版本才能工作。
J2EE管理和部署API(JSR-77和JSR-88)这两种API被工具和IDE供应商所关注。它们提供了一套供应商无关的API,用来控制J2EE应用服务器上的管理和部署活动。这使得IDE(或我们自己开发的工具)可以很轻松地同各种各样的应用服务器交互,而无需使用特定于供应商的大量API。