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,你可以把所有传输的。
随机阅读
- 第二类曲线积分,用格林公式求闭合曲面的时候遇到不连续点 不光滑曲线能用格林公式吗
- 1米水柱等于多少mpa,1米水柱等于多少mpa知识 10厘米水位差是多少兆帕
- 陶然大厦酒店附近餐厅 亲们,陶然大厦婚宴场地如何??北京崇文附近婚宴酒店推荐几家吧!希望有经验的筒子们详细说说,抄袭勿扰
- 常州遥观镇碧水云庭房价 常州遥观观澜云庭附近有没有好的英语辅导班
- 水稳层需要洒水养护吗 水稳层养护为什么铺好过后全部起来了
- 中国油画市场的图书目录 段建伟油画展
- 1苯基3氯丙烷 1-苯基-2-氯丙烷如何制备啊
- 生态学和植物学哪个好 生态学或植物学的硕士研究生毕业以后都能从事什么工作啊?
- 小妹妹上面毛毛的地方有小疙瘩怎么办? 没毛的小妹妹
- 微信语音桌面不显示怎么回事啊 微信新消息怎么不显示在手机屏幕上
- 遥想公瑾当年,小乔初嫁了,雄姿英发。的意思 遥想公瑾当年 小乔初嫁了 雄姿英发
- 赤水竹海国家森林公园 酒店 从遵义到赤水十丈洞瀑布,竹海国家森林公园,四洞沟景区怎么走?怎么走比较合理,谢谢!!! ?
- 南充金鱼岭151号在哪里,从营门口坐哪路车去? 南充金鱼岭路有钢材吗
- 台湖镇永乐站 北京站坐地铁到通州区台湖镇011县道永乐园
- 梦水中有蛇头朝自已 女人梦见一条大青蛇头在水中是什么预兆
- 赖汤圆直接销售的超市 为什么要捏紧?包制赖汤圆时?
- 省级水产良种场 广东省有哪些水产原种场及优质种苗场(罗非、草鱼及其他品种)
- 活动效果评估标准 培训效果评估的方法选择有哪些
- 正切函数和余切函数怎么求定义域 反正弦函数,反余弦函数,反正切函数,反余切函数的定义域和值域是什么啊?
- 哪位大侠知道“宝鸡那个冀东水泥厂”怎么样? 陕西冀东水泥厂有哪些