`
ldb19890624
  • 浏览: 229162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

EJB Note(1)

 
阅读更多

EJB Note(1)


1、EJB是基于Java开发、部署服务器端分布式组件的标准,它使得EJB组件和Java EE应用服务器间能够达成一致,即所有的EJB组件能够运行在所有的Java EE应用服务器中。
2、优点:
(1)它是普遍存在的行业标准;
(2)便携性成为可能;
(3)快速应用开发。
借助应用服务器提供的中间件平台基础服务,(如事务、池、安全性等),能够加快开发者构建应用程序的速度。
3、EJB标准的构成:
(1)规范。
EJB3.0规范被分割成3份不同的文档,地址:http://jcp.org/en/jsr/detail?id=220
规范阐述了EJB组件与Java EE应用服务器之间应遵循的规定。
(2)一套Java接口。
EJB组件和Java EE应用服务器都必须支持这套接口。
4、展现层(Presentation Tier)组件
它同EJB的最大区别在于它操作的具体应用层不同。展现层组件非常适合于处理客户端操作,如GUI编程、执行客户端校验、构建与Web服务交互的SOAP消息等。
EJB组件用于完成服务器端的操作,如执行复杂的企业计算、完成高吞吐量的事务性业务操作等。
服务器端组件需要运行在高可用性(24×7)、容错、事务性、多用户、安全的环境中。
5、EJB组件能完成如下工作:
(1)完成业务逻辑
(2)访问数据库
(3)集成其它系统
6、EJB-分布式计算
远程方法调用过程涉及到的主要步骤如下:
(1)客户调用存根(stub),它是客户端提供的代理对象。
存根负责将网络通信屏蔽掉,能够使用Socket访问网络中的其它资源,还能将Java对象转换成底层网络要求的特定格式。
(2)借助于网络,存根能够实现与服务器端的骨架(skeleton)进行交互。
骨架是为服务器端提供的代理对象。骨架负责将网络通信屏蔽掉,还能够接收来自Socket的访问请求。骨架还能将存根构建好的参数转换成Java表示。
(3)骨架将来自客户的调用委派给合适的分布式对象实现。
该对象将完成具体的访问请求,并将结果返回给骨架。骨架再将结果返回给存根,最后客户将获得分布式对象的响应结果。
7、EJB中间件服务
组件框架通常会提供两种中间件服务的方式:显示和隐式。
显示使用中间件服务,开发者必须手工调用中间件服务暴露的API。隐式使用则不需要。
显示使用中间件方式的缺点:
(1)开发效率低下;
(2)难于开发
(3)难于维护
隐式使用中间件方式:
组件框架不仅提供了中间件服务,还简化了应用程序对它的使用。
8、EJB应用生命周期中的角色
EJB应用生命周期主要涉及到三个阶段:开发、部署和管理。
基于角色的开发:
(1)EJB组件提供者
(2)应用组装者
(3)EJB部署者
(4)系统管理员

分享到:
评论

相关推荐

    Study EJB_Note

    Study EJB_Note

    达内培训五个月以来的笔记:tarena_note

    达内培训五个月以来的笔记:tarena_note ...16. EJB note.txt 17. WebService note.txt 18. English.txt 有朋友反映打开有些乱码,建议使用UltraEdit打开,可以无障碍使用. UltraEdit在我的资源里也有下载.

    计算机软件编程学习笔记.rar

    计算机软件编程学习笔记: 01. Unix note.txt 02. SQL note.txt 03. PL SQL note.txt 04. CVS note.txt 05. Core Java exercise.txt 05. Core Java note.txt ...16. EJB note.txt 17. WebService note.txt

    JAva EJB购物网站订单处理模块实例.rar

    一个JAva EJB购物网站订单处理模块实例,一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener,onMessage函数...

    Message-Driven Bean EJB实例源代码

    Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式  //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener  在...

    Core Java note

    SCJP:只考core java SCJD:+jdbc+swing SCWCD:+servlet+jsp(JAVA EE) SCEA:+EJB+Webserver(架构师) 必须养成优秀程序员的编写习惯....

    Java优化编程(第2版)

    第1章 java程序设计风格 1.1 java文件名与文件组织结构 1.2 java文件注释头 1.3 包的声明与引用 1.4 类与接口的声明 1.5 java源文件编排格式 代码行长度与折行规则 1.6 程序注释 1.7 变量的声明初始化与放置 1.7.1 ...

    java源码包---java 源码 大量 实例

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...

    java源码包2

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    java源码包3

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    java源码包4

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    JAVA上百实例源码以及开源项目

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    JAVA上百实例源码以及开源项目源代码

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    外文翻译 stus MVC

    1:外文原文 Struts——an open-source MVC implementation This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology. Struts can help...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Java EE 框架..................................................................................................................................................................................1 ...

Global site tag (gtag.js) - Google Analytics