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

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为客户端服务,主要是服务端的业务逻辑
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值