j2ee1.4 tutorial的中文翻译

转贴自 http://www.mscto.com/JavaBase/2009013119836.html

 

J2EE APIs 企业JavaBeans技术 一个企业JavaBeans(EJB)组件或企业bean是一个商业逻辑模块代码的主体。你能想象在J2EE服务器上,一个企业bean作为一个创建块可以单独被使用或者和其他的企业bean一起使用来执行业务逻辑。 有三种企业beans:session beans, entity beans和message-driven beans。企业beans经常和数据库相结合。Entity bean 的好处之一是你不必编写任何的SQL语句或使用JDBC API目录就可以执行数据库的访问操作。EJB容器将会为你处理这些操作。然而,如果你超越了默认的容器管理持久性,那么你必须使用JDBC API。同样,如果你选择一个session bean 来访问数据库,那么,你将不得不使用JDBC API。 JDBC API JDBC API 允许你调用从Java语言的方法里调用SQL命令。当你超越了默认得容器管理持久性或者你使用一个session bean来访问数据库,你在企业bean里只能使用JDBC API。通过容器管理持久性,数据库访问操作被容器处理,你的企业bean的实现将不包含JDBC代码或SQL命令。你也能在JSP页面或servlet 里使用JDBC API来直接访问数据库而不通过企业bean。 JDBC API 包含两部分:被应用程序组件使用的应用程序级别的访问数据库的接口和一个用来附加一个JDBC驱动到J2EE平台服务提供商接口。 Java Servlet 技术 Java Servlet 技术让你定义HTTP协议的servlet 类。一个servlet类扩展了通过请求-应答编程模型来访问的服务器的能力。 JavaServer Pages 技术 JavaServer Pages(JSP)技术让你可以直接将servlet小片断放到基于文本的文档中。一个JSP页面是一个基于文本的文档。该文档包含两种类型:静态模版数据,他可以被任何基于文本的格式表达,比如HTML, WML和XML。JSP元素,他决定了这个JSP页面怎样构建动态内容。 Java 消息服务 Java消息服务(JMS)是一个消息标准,他允许J2EE应用程序组件产生、发送、接收和读取消息。它能够进行分布式的宽松连接的、可靠的和异步的交流。 Java Naming and Directory Interface Java命名和目录接口(JNDI)提供命名和目录功能。它向应用程序提供方法来执行标准的目录操作,例如和对象关联的属性并且使用他们的属性查找对象。使用JNDI,一个J2EE应用程序能够储存和检索任何命名类型的Java对象。 J2EE命名服务提供应用程序客户端,企业beans和Web组件访问JNDI命名环境的服务。一个命名环境允许一个组件在不需要被访问和改变源代码的条件下被定制。一个容器实现了组建的环境并提供给在它上面的组件一个JNDI命名上下文。 http://www.mscto.com 一个J2EE组件使用JNDI接口定位它的环境的命名上下文。一个组件产生一个javax.naming.InitialContext对象并且在名称 java:comp/env下查找环境命名上下文。一个组件的命名环境被直接存储在环境的命名上下文中或者存储在直接或间接的子上下文中。 一个J2EE组件能过访问系统提供的命名和用户提供的对象。系统的名字,如JTAUserTransaction对象被存储在环境命名上下文 java:comp/env中。J2EE平台允许一个组件命名用户定义的对象,如企业beans,环境实体,JDBC DataSource对象和消息连接。一个对象根据对象的类型应该被命名在命名环境的一个子上下文范围内。例如,企业beans被命名在子上下文 java:comp/env/ejb范围中、JDBC DataSource引用被命名在子上下文java:comp/env/jdbc中。 因为JNDI是独立于任何指定的实现,应用程序能使用JNDI访问多层命名和目录服务,包括已经存在的的命名和目录服务,如:LDAP,NDS, DNS和NIS。这就允许J2EE应用程序和旧的应用程序和系统共存。关于JNDI得更多的信息,请看在线JNDI指南:

 

Java事务API
Java事务API(JTA)为划分的事务提供一个标准的接口。J2EE体系结构提供一个默认的自动提交功能来处理事务提交和 回滚。一个自动的提交意味着在每次读和写操作后,任何其他的应用程序看到的都是更新后的数据。然而,如果你的应用程序执行两个互相依赖的分开的数据库访问 操作,你会希望使用JTA API来划分到哪里才是一个完整的事务,包含了两种操作,开始操作、回滚和提交操作。

JavaMail API
J2EE 应用程序能够使用JavaMail API来发送e-mail通知。JavaMail API拥有两部分:一个被应用程序组件用来发新的应用程序级的接口和一个服务器提供商接口。J2EE平台包括了允许应用程序组件发送网络邮件的带有一个服 务器提供商的JavaMail。

JavaBeans激活框架
JavaBeans 激活框架(JAF)被包括近来,因为JavaMail要使用它。它提供标准的服务来决定一个任意数据段的类型,包装访问,揭示在它上面允许的操作和产生一个适当的JavaBeans组件来执行这些操作。

针对XML处理的Java API
针对XML处理的Java API(JAXP)支持XML文档的处理,使用文档对象模型(DOM),XML解析的简单API(SAX)和XML样式表语言转换(XSLT)。JAXP是应用程序可以解析和转换XML文档,他独立于特殊的XML处理实现。

http://www.mscto.com



JAXP也提供命名空间的支持,命名空间可以让你有计划的工作。为了灵活的设计,JAXP让你任何和XML兼容的XSL处理的分析器,从你的应用程序范围到W3C计划支持的范围。你能在以下网址找到关于W3C计划的信息:
http://www.w3.org/XML/Schema

XML注册的Java API
XML注册的Java API(JAXR)允许你通过Web访问业务和一般用途的注册信息。JAXR支持ebXML Registry/Repository 标准和UDDI规范。通过使用JAXR,开发者能学到一个简单的API和访问这些重要的注册技术。

另外,商业提交资源共享和在其他已经提交的资源上查找。标准组织已经为特定种类的XML文档开发了计划,两个商业可能同意使用这个计划作为他们的产品标准。因为这个计划被存储在一个标准业务注册里,所以,双方可以使用JAXR来访问他。

基于XML的RPC的Java API

The Java API for XML-based RPC(JAX-RPC) 使用SOAP标准和HTTP协议,这样,客户端程序能够跨越Internet进行基于XML的 remote procedure calls(RPCs)。JAX-RPC也支持WSDL,所以你能够导入和导出WSDL文档。使用JAX-RPC和WSDL,你就能简单的在运行在基于 JAVA的和非基于JAVA的平台上(如.NET)的客户端和服务器端进行内部操作。例如,在WSDL文档基础上,一个Visual Basic .NET客户端能够被设置用于一个基于Java技术的Web服务或一个Web服务能够被设置来认可一个Visual Basic.NET客户端。

JAX- RPC依赖HTTP传输协议。更进一步,JAX-RPC允许你产生一个服务性的应用程序,这个服务性应用程序结合安全套接字层(Secure Socket Layer--SSL)的Java技术的HTTP协议和传输层安全(Transport Layer Security---TLS)协议来建立基本的或共有的认证。SSL和TLS通过对消息进行加密(客户端和服务器端拥有认证的能力)确保消息的完整性。

认证是一个证实一个团体是有授权访问某些信息的标准的途径,也就是抵制欺骗性的系统使用和欺骗性的系统传输。在Internet上传输的信息很容易受到攻击、截取和误用,所以设置一个JAX-RPC Web服务来保护数据的传输是很重要的。

针对Java而附加API的SOAP
The SOAP with Attachments API for Java(SAAJ)是一个底层API,JAX-RPC依赖这个底层API。它授予符合SOAP1.1规范的消息的产生和消灭和附加注解的SOAP。大多 数开发者并不使用SAAJ API,而是使用上层的JAX-RPC API。

J2EE 连接器体系结构
J2EE 连接器体系结构被J2EE工具提供商和系统集成人员用来产生资源适配器,资源适配器用来访问J2EE产品中的企业信息系统。一个资源适配器是一个软件组 件,这个组件允许J2EE应用程序组件访问底层数据管理和与底层数据管理进行交互。因为一个资源适配器和资源管理器是一一对应的,所以每一种类型的数据库 或企业信息系统都拥有一个不同的与之相对应的资源管理器。

 

对于enterprise application integration(EAI)和端到端的商业集成,JAX-RPC和J2EE连接器体系结构是一个互补的技术。

J2EE连接器体系结构也提供一个面向性能的、安全的、稳定的、基于消息的和针对带有EISs的J2EE Web服务的传输集成。其中,EISs可以使同步的也可以是异步的。应用程序和EISs通过J2EE连接器体系结构集成到J2EE平台。

Java鉴别和授权服务
Java鉴别和授权服务(The Java Authentication and Authorization Service---JAAS)为J2EE应用程序提供一种途径来鉴别和认证一个用户或一个组织。

JAAS是一个标准可插入的授权模块(the standard Pluggable Authentication Module--PAM)框架,这个框架扩展了Java 2 平台的安全体系结构。

简单的系统集成
J2EE 平台是一个平台独立的、完全系统集成的解决方案,这个解决方案产生了一个开放的市场。在这个市场里,每一个销售商开发的产品都可以销售给消费者。这样一个 市场鼓励销售商完全的是消费只锁定他们的技术,使他们开发的每一件产品都能使消费者受益。例如更高的性能、更好的工具。

J2EE APIs 是系统和应用程序可以通过下面的方法集成:
l 统一应用程序模型(企业bean)
l 简单化响应和请求机制(JSP页面和servlets)
l 可靠的安全模型(JAAS)
l 基于XML数据交换的集成(JAXP)
l 简单化的协作工作能力(J2EE连接器体系结构)
l 容易的数据库连接(JDBC API)
l 企业应用程序集成(message-driven bean和JMS、JTA、JNDI)
你能学到更多关于使用J2EE平台来建立综合的商业系统应用,连接如下:
http://java.sun.com/j2ee/inpractice/aboutthebook.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值