ejb 属于哪一层,作用是什么,什么时候用,spring,hibernate,struts又各属于哪一层,作用各是什么? EJB属于业务层 主要开发分布式应用程序时会用到比较多 当然spring属于控制层+业务层。可以代替Hibernate+Struts Hibernate持久层,主要数据持久化 Struts控制层 spring,。EJB如何控制输入输出类型 下面这个链接提到了 CONTAINER 是 default,也就是说在没有添加这个 annotation 时默认是 CONTAINER。这个虽然是 Oracle 服务器相关的说明,但一般来说默认值会是 J2EE 规范推荐的值。另外它还说明了,EJB 3 entity 只能在 caller 自己的 context 中运行,也就是说事务不是entity 自己控制的而是相应的调用者所在的 session bean 控制的,这里似乎是说明 EJB 3 Entity 不再有 remote 访问方式,仅有 local 可用。EJB 3.0 entities cannot be configured with a transaction management type.EJB 3.0 entities execute within the transactional context of the caller.http://docs.oracle.com/cd/E16439_01/doc.1013/e13981/servtran001.htmEJB注释是如何通过@来实现的? 例如:@RemoteBinding(jndiBinding=\"com/RemoteHello\")@LocalBinding(jndiBinding=\"com/LocalHello\")第一句定义JNDI 为com/RemoteHello,第二句定义JNDI 为。javabean和ejb之间的区别 首先,EJB是指运行在EJB容器中的JavaBean。Tomcat是Web容器的参考实现。一个完整的JavaEE服务器应该包括Web容器和EJB容器。其次,Web容器中无法运行EJB,同时所有的JavaBean都是在服务器端运行的。如果有在客户端的话,就变成C/S结构了。目前来说除非需要分布式处理,不然基本上不需要考虑EJB。Spring能帮你处理好除分布计算之外的一切。用JavaScript来进行服务器调用的话,属于Ajax的范围了。至于购物车。一般来说有几种方法,一种是EJB中的有状态SessionBean。一种是使用HttpSession保存。还有就是自己建设一个对象池来处理。JavaBean是领域模型的具体化类,保存了信息和业务。只有set、get方法的JavaBean是失血模型。现在来说一般多少不太欢迎这种东西。把本属于领域对象的业务逻辑都丢掉了。实际上现在的JavaEE系统分这么几个层。表现层(Struts、JSF等)+应用层(处理业务,可以是JavaBean也可以是EJB)+持久层(JDBC、Hibernate)。不要在Struts的Action类中写业务代码,那是反模式。不然日后需要修改的时候很麻烦的。Action中只有流程指向和对应用层的调用。领域模型分实体、值对象和服务三部分。一般实体里写业务代码、值对象显示、服务提供相对独立的业务。。EJB的组成和特点有哪些? 为应用领域服务而提供的接口,如OMG组织为PDM系统制定的规范关于ejb3的事务控制的疑惑 下面这个链接提到了 CONTAINER 是 default,也就是说在没有添加这个 annotation 时默认是 CONTAINER。这个虽然是 Oracle 服务器相关的说明,但一般来说默认值会是 J2EE 规范推荐的值。另外它还说明了,EJB 3 entity 只能在 caller 自己的 context 中运行,也就是说事务不是entity 自己控制的而是相应的调用者所在的 session bean 控制的,这里似乎是说明 EJB 3 Entity 不再有 remote 访问方式,仅有 local 可用。EJB 3.0 entities cannot be configured with a transaction management type.EJB 3.0 entities execute within the transactional context of the caller.http://docs.oracle.com/cd/E16439_01/doc.1013/e13981/servtran001.htmssh和ejb的区别 区别:1、运行效率方面,单论JAVA系列,不用任何框架运行效率最高,但这是不可能的,不然光那些细节就晕掉你,SSH很成熟。若还要追求一点效率,把spring去掉,再追求,把hibernate也去掉,JAVA+struts+JDBC也是相当成熟的一种用法,比SSH效率要高。2、dao.java只是项目框架MVC的一个部分,只要你用MVC框架,这部分就不可能去掉,无非就是dao.java选择JDBC还是hibernate的问题,JDBC和hibernate的优劣网上很多,这里不多说了,自己取舍。3、ejb的路应该来说是越走越窄了,SSH完全可以替代,spring就是为替代EJB设计的轻量级框架,“专门设置一个登陆服务器,然后分流到各个web服务器上,再由web服务器转到数据库服务器上,每台机器都用ssh架构”已经超越项目本身了,已经是服务器架构的问题了,但可以肯定,SSH够用。“把数据库服务器和web服务器分开”只要你把数据库IP地址填写正确,就可以了。扩展资料SSH(Struts,Spring,Hibernate)Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。EJB(企业级JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件,设计目标与核心应用是部署分布式应用程序。通过使用SSH,你可以把所有传输的。
随机阅读
- 气厥西医是什么病 气厥是什么病?
- 有什么梗是特摄粉丝才会懂的? 吉川晃司假面骑士w
- 中山市水云轩休闲会所 临沂沂景假日酒店怎么样?描述一下,和蓝海酒店比呢?
- 在成都待一个月住哪里划算啊 打算去成都旅游,两千块钱两个人在成都能玩多久?
- 淘宝假毛那家口碑好 第一次出cos该注意些什么啊?
- 怎么自制保温箱 泡沫做的手工保温房子
- 简谱水乡情歌 描写江南的歌曲有哪些
- 许昌桃园大酒店婚宴标准 许昌桃园大酒店有限公司怎么样?
- 石家庄桥西区槐安东路28号仁和嘉园在哪公交怎么做 槐安路仁和家园
- 为什么氨态氮肥不能与碱性物质混合使用? 氨态氮肥不能与什么混合
- 问个问题,无机非金属工程是干什么的? 山东无机及非金属研究所
- 金辉芒和水仙芒 怎么挑芒果?
- 妮宝贝手足概念店 如何开一个婚庆公司?
- 南通正宗的兰州拉面 兰州拉面只有在兰州才能吃到正宗的嘛
- 一个月多的宝宝总发出奇怪的声音和动静,求帮助!!! 我家儿子一个月零7天,每天总是会发出“嗯。。,嗯。。”声音很大,像大人在伸懒腰的动静,同时小脸涨到通红,并且腿紧缩着蜷着,手抓脸或者是头,拳打脚踢的,这样的动静白天相对好一点,只有在睡觉还没睡踏实的时候会
- 庄小威为何没能依靠超分辨荧光显微镜的STORM技术获得2014年诺贝尔化学奖? 超分辨率荧光显微技术领域
- 上海新国际博览中心-南门 从松江9号线为起点,如何到上海新国际博览中心?
- 深海少女的日文翻译版和中文谐音版 深海少女日语怎么说
- 燃气热水器送水上楼 燃气热水器装在一楼热水能上二楼三楼吗?
- 要112个字的诗词 天仗里常瞻凤辇