JAVA_第9章_java_EE技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 Java EE技术 9.1 Java EE体系结构 9.2 JNDI 9.3 传统的EJB 9.4 新一代EJB 9.5 会话Bean 9.6 消息驱动Bean 9.7 Java持久化API 9.1 Java EE体系结构 Java EE的历史 Java EE的定义 Java EE的体系结构 开发角色 Java EE容器 Java EE的核心技术 Java EE的历史 Java EE平台使用了一个多层的分布式的架构, 应用程序的逻辑根据实现的功能的不同被封装在不同的组件中,而这些组件根据其所属的层被安装到不同的机器上。 Java EE提供了基于组件的方式来设计、开发、组装和部署企业应用。 Java EE包括了可复用的组件、基于可扩展标记语言(XML)的数据交换、统一的安全模式以及灵活的事务控制。 凭借这些技术,不但可以面对快速变化的市场提供崭新的解决方案,而且开发出来的是基于平台无关的Java EE组件的解决方案。 会话Bean表示与客户端程序的临时交互,当客户端程序执行完后,会话Bean和相关数据就会消失。 相反,实体Bean表示数据库的表中一行永久的记录,当客户端程序中止或服务器关闭时,就会有潜在的服务保证实体Bean的数据得以保存。 消息驱动Bean结合了会话Bean和JMS的消息监听器的特性,允许一个业务层组件异步接收JMS消息。 例如,企业Bean的部署描述文件,声明了每个企业Bean的事务属性和访问授权。 因为部署描述信息是通过声明的方式而不是硬编码在程序中,所以它能够被方便地改变而不需要去修改程序的源代码。 在运行时刻,Java EE服务器读取部署描述文件并遵照每个组件相关的配置。 (8)java事务API(JTA)和java事务服务(JTS)。 (9)用于web服务的java API(JAX-WS)。 (10)用于java平台的web服务元数据。 (11)用于分析XML的java API(JAXP)。 (12)用于XML绑定的java架构 (8)java事务API(JTA)和java事务服务(JTS)。 JTA和JTS规范允许开发者为组件提供可靠的事物支持。 (9)用于web服务的java API(JAX-WS)。 JAX-WS以前被称为JAX-RPC(Java API for XML RPC,用于XML RPC的java API)。 JAX-WS是java EE平台中用于开发web服务的主要技术。它定义了两种web服务端点模型,一种是基于Java Servlet技术的模型,另一种是基于EJB技术的模型。它还规定了Java EE的web服务规范。它定义了部署web服务的相关需求,而且它使用JAX-WS编程模型。 (10)用于java平台的web服务元数据。 它定义了用于开发和部署web服务的大量注释。这是Java EE5.0新引入的技术。它为简化web服务的开发和部署作出了非常大的贡献,从而为Java EE5.0带来了福音。 (11)用于分析XML的java API(JAXP)。 在Java EE应用部署场景中,存在大量的XML应用。比如,为通过web服务完成B2B交互,开发者需要分析XML;为实现同遗留系统的交互,开发者可能需要借助于XML实现数据的绑定工作。再比如,在一些场合,开发者需要将XML文档持久化到数据库中。在如今的Java EE应用中,JAXP成为了分析XML文档的事实标准API。借助于JAXP提供的标准接口,开发者能够使用到各种XML分析技术,如DOM和SAX。开发者可以在Servlet、JSP、EJB等组件中使用JAXP API (12)用于XML绑定的java架构(JAXB) 能够依据XML Schema完成XML文档到Java Bean对象的映射,也支持java对象到XML Schema的映射。JAXB是JAX-WS使用的重要支撑技术。 9.2 JNDI 命名和目录服务器 相关的概念 目录服务 LDAP JNDI 命名和目录服务器 命名服务和目录服务是JAVA程序设计的高级技术。命名服务顾名思义就是为某个对象取个名字,通过将名字与对象捆绑,基于名字就可以发现对象。 例如,访问计算机上的文件,必须提供文件名。命名服务提供了一种为对象命名的机制,这样可以在无需知道对象位置的情况下获取和使用对象,可以定位任何网络能够访问

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档