您的位置:首页 > 其它

EJB基于哪些技术实现?SessionBean…

2013-11-29 22:12 369 查看
1.EJB:enterprise java bean是sun的服务器端组件模型,一组标准,最大用处是部署分布式应用,可以使用EJB开发基于组件的企业级应用

2.EJB是java核心代码,包括Session Bean,entity bean,MessageDriverBean,基于JNDI,RMI,JAT等技术实现

JNDI:java naming and directory interface命名和目录服务接口;命名服务没有属性,目录服务有属性;例如打印机设置可以存储在目录服务中,方便多个使用打印机设置的应用使用。像我们系统命名可以是对象名称,也可以是EJB组件;

RMI:remoting method invocation 远程方法调用接口

JAT(Java Agent Template )是一种灵活的Java基础框架,可以很容易的扩展它来改善工程的启动时间。JAT允许建立Web应用程序(如J2EE)和单独的应用程序(如服务、批处理程序等)。

JAT支持所有Java程序的主要基本功能,比如:

强大的事务目标抽象;

整合工具(提供对DBMS、LDAP的支持,对所有软件产品都开放);

认证和用户特权管理;

利用特权管理和页面流控制实现MVC模式;

HTML结构设计(header、footer、menu等)管理;

HTML动态内容和工具(form、report,paging);

日志特性;

在线帮助;

管理和参数配置图形界面

3.sessionbean:主要完成一些服务端业务操作,例如数据库访问或者调用其他EJB组件;可以是有状态的,也可以是无状态的

4.entitybean:域模型,实现O/R映射(对象到关系型数据库表记录映射),可以将表记录映射为实体对象,对实体对象增删查改相当于对表记录操作
对于客户端,session bean是非持久性对象,实现服务端的一些业务逻辑
对于客户端,entity bean是持久性对象,代表存储在持久性存储器中的实体

5.当客户端请求时,容器会选择一个session bean为客户端服务,主要是服务端的业务逻辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐