|
知识路径: > 电子商务系统程序设计基础 > 电子商务平台开发基础 > J2EE平台技术及其结构 > J2EE平台技术及其结构 > J2EE应用概述 >
|
相关知识点:4个
|
|
|
|
这种基于组件,具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务。容器和服务容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(Java Naming and Directory Interface)寻址,远程连接等服务,以下列出最重要的几种服务:
|
|
|
.J2EE安全(Security)模型,可以配置Web组件或Enterprise Bean(服务器端组件模型),这样只有被授权的用户才能访问系统资源。每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。
|
|
|
.J2EE事务管理(Transaction Management)模型,指定组成一个事务中所有方法间的关系,这样一个事务中的所有方法被当成一个单一的单元。当客户端激活一个enterprise bean中的方法,容器介入管理事务。因为有容器管理事务,在enterprise bean中不必对事务的边界进行编码。只需在布置描述文件中声明enterprise bean的事务属性,而不用编写并调试复杂的代码。容器将读此文件并处理此enterprise bean的事务。
|
|
|
.J2EE远程连接(Remote Client Connectivity)模型,管理客户端和enterprise bean间的底层交互。
|
|
|
.生存周期管理(Life Cycle Management)模型,管理enterprise bean的创建和移除,一个enterprise bean在其生存周期中将会历经几种状态。容器创建enterprise bean,并在可用实例池与活动状态中移动它,而最终将其从容器中移除。即使可以调用enterprise bean的create及remove方法,容器也将会在后台执行这些任务。
|
|
|
.数据库连接池(Database Connection Pooling)模型,因为获取数据库连接是一项耗时的工作,而且连接数非常有限。容器通过管理连接池来缓和这些问题。enterprise bean可从池中迅速获取连接。
|
|
|