EJB3.0技术体系---学习笔记

EJB3.0技术体系:
1.Enterprise Bean(企业Bean)理论及实例
Seession Bean
MDB
2.Persistence (JPA--数据持久化框架)
Entity Bean
EntityManager
EJB-OL(EJB查询语言)
OR映射
3.EJB事物处理(Transactions)及其与Spring容器事物的比较
4.JAVAEE应用开发与实施过程
JAVAEE角色
JAVAEE容器
与SSH架构的比较
分布式多层应用架构
5.JAVAEE技术体系:
J2EE1.2(1999 12 12) J2EE1.3(2001 9 11) J2EE1.4(2003 11 11) JAVAEE


5(2006 3 11)
6.一个web客户端包括两个部分:
第一个,动态的web页面包含html/xml等标签语言,这些内容由运行在web层的


web组件产生
第二:一个web浏览器,负责接收和解释从服务器传送过来的web页面
从web层传送过来的web页面可以包含applet,
applet是:
用java语言写的小应用程序
运行在被安装与web浏览器的java虚拟机中;
但由于浏览器的安全限制,applet只能执行有限的功能
-----------------------------------------------------------------
7.application Clients(应用客户端)
应用客户端一般是swing或awt技术编写(也有可能是命令行客户端),应用客


户端直接访问在业务逻辑层的Java Beans (EJB),当然,它也可以发出http请求


,访问web层组件;
--------------------------------------------------------------
8.web组件就是Servlet或者是由jsp/jsf技术创建的页面
静态的html,或applet不是javaee规范的一部分
那些辅助工具类也不被认为是web组件
9.企业信息系统层:一般指的是数据库系统,当然也可以指企业其他的遗留系统


,比如erp等;
10.JAVAEE组件经过部署之后,被安装到JAVAEE容器中;
JAVAEE服务器:javaee服务器提供web容器和ejb容器
EJB容器:管理EJB的运行
WEB容器:管理Servlet和JSP的运行
(Application Client)应用客户端容器:管理客户端应用程序的运行:比如


应用客户端容器会提供JNDI服务
Applet容器:管理着Applet小应用程序的运行
--------------------------------------------
11.JAVAEE Product Provider(JAVA EE产品提供者)
实现了JAVA EE技术规范的厂商
Application Component Provider(应用组件提供者)
企业Bean开发者
web组件开发者
应用客户端开发者
Application Assembler(应用装配者)
Deployer(部署者)
System Administrator(系统管理员)
Tool Provider(工具供应商)
工具厂商,比如开发,打包,装配以及部署工具的提供
-------------------------------------------------------------
12.EJB3.0的基本介绍;EJB是一个分布式的技术
企业bean的类型;
Session Bean (会话Bean)
Stateful Session Bean(有状态的Bean)
Stateless Session Bean(无状态的Bean)
MDB
定义客户端访问接口
远程客户端(Remote Client)
本地客户端(Local Client)
WEB Service客户端
方法参数和访问方式:
独立性
粗粒度的数据访问
------------------------------------------------------------------
1.什么情况下需要企业Bean
企业Bean运行在EJB容器中.企业Bean实际上就是一个封装了业务逻辑的


JAVA类
------------------------------------------------
2.为什么需要EJB?
a.最重要的理由:分布式!分布式对象之间相互协作,完成特定的业务功能,分


布式对象之间应实现分布透明性(或位置透明性),即在客户端代码中无


需指定 分布式对象的位置(通过配置来解决)
b.分布式对象之间的事物支持(RMI不支持事物:基于java的分布式技术)
c.应用程序需要支持不同的客户端,只需要少量的代码,就可以让远程客户端


访问到企业Bean
d.如果你的应用需要进行分布式部署,如果你的分布式对象,需要支持事物,


如果你的关键业务逻辑需要能够支持多种不同类型的客户端,那么EJB将会


是一个很好的选择
e.可以兼容不同语言的客户端;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值