分享
 
 
 

J2EE概述(3)

王朝厨房·作者佚名  2007-01-02
窄屏简体版  字體: |||超大  

有三种类型的enterprise beans:session beans、entity beans和message-driven beans。一个session bean描述了与客户端的一个短暂的会话。当客户端的执行完成后,session bean和它的数据都将消失。与些相对应的是一个entity bean描述了存储在数据库的表中的一行的持久稳固的数据。如果客户端终止或者服务结束,底层的服务会负责entity bean数据的存储。

一个message-driven bean结合了一个session bean和一个Java信息服务(JMS)信息监听者的功能,它允许一个商业组件异步地接受JMS消息。这份指南只介绍entity bean和session bean。有关message-driven bean的介绍,请参看Java消息服务指南:

http://java.sun.com/products/jms/tutorial/index.html

6、企业信息系统层

企业信息系统层处理企业信息系统软件并包含诸如企业资源计划(ERP)、主机事务处理、数据库系统和其它传统系统这样的底层系统。J2EE应用程序组件可能需要访问企业信息系统,例如是获得一个数据库连接。

6.1 J2EE容器

通常,瘦客户端的多层应用程序是很难编写的,这是因为这得包括许多行复杂的代码以处理事务、状态管理、多线程、资源池和其它复杂的底层详细资料。基于组件并与平台无关的J2EE体系结构使得J2EE应用程序易于编写,这是因为商业逻辑被封装到可重用的组件中,此外,J2EE服务器以容器的形式为每一个组件类型提供底层服务。因为我们不需要自己开发这些服务,这使我们可以全力以赴地着手处理商业问题。

6.2 容器服务

容器是一个组件和支持组件的底层平台特定功能之间的接口,在一个Web组件、enterprise bean或者是一个应用程序客户端组件可以被执行前,它们必须被装配到一个J2EE应用程序中,并且部署到它们的容器。

装配的过程包括为J2EE应用程序中的每一个组件以及J2EE应用程序本身指定容器的设置。容器设置定制了由J2EE服务器提供的底层支持,这将包括诸如安全性、事务管理、Java命名目录接口(JNDI)搜寻以及远程序连接。下面是其中的主要部分:

1、J2EE的安全性模式可以让你对一个Web组件或enterprise bean进行配置以使得只有授权用户访问系统资源。

2、J2EE的事务模式可以让你指定方法之间的关系以组成一个单个的事务,这样在一个事务中的所有方法将被视为一个单一的整体。

3、JNDI搜寻服务为企业中的多种命名目录服务提供一个统一的接口,这使得应用程序组件可以访问命名目录服务。

4、J2EE远程连接模式管理客户端和enterprise bean之间的底层通信。在一个enterprise bean被建立后,客户端在调用其中的方法时就象这个enterprise bean就运行在同一个虚拟机上一样。

实际上,J2EE体系结构提供了可配置的服务意味着在相同的J2EE应用程序中的应用程序组件根据其被部署在什么在地方在实际运行时会有所不同。例如,一个enterprise bean可能在一个产品环境中拥有包含访问数据库数据的某种级别的安全性设置,而在另一个产品环境中是另一个访问数据库的级别。

容器还管理诸如一个enterprise bean和servlet的生存周期、数据库连接资源池以及访问在J2EE APIs中介绍的J2EE平台API这样不能配置的服务。尽管数据持久化是一个不能配置的服务,但是J2EE体系统结构允许你在你想要获得比默认的容器管理持久化所能提供更多的控制时,通过在你的enterprise bean执行中包含适当的代码以重载容器管理持久化。例如,你可以使用bean管理持久化以实现你自己的finder(查找)方法或者是建立一个定制的数据库缓冲区。

6.3容器类型

部署时会将J2EE应用程序组件安装到J2EE容器中,就象图1-5中所示那样。

1、J2EE服务器:是J2EE产品的运行部分。一个J2EE服务器提供EJB容器和Web容器。Enterprise JavaBeans(EJB)容器:管理J2EE应用程序的enterprise bean的执行。Enterprise bean和它的容器运行在J2EE服务器中。

2、Web容器:管理J2EE应用程序的JSP页面和servlet组件的执行。Web组件和它的容器也运行在J2EE服务器中。

3、客户端应用程序容器:管理应用程序客户端组件的运行。应用程序客户端和它的容器运行在客户端中。

4、Applet容器:管理applet的执行。由运行在客户端的一个Web浏览器和Java插件一同组成。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有