为什么是Java EE 5
从这里,大家也可以知道EJB 3.0和EJB 2.0的区别了,有的人迷惑,是学习EJB 3.0还是学习EJB 2.0,其实EJB 3.0并没有在原理机制上对EJB有多大改动,只是做了编程方面的简化,另外EJB CMP参考了Hibernate新特点,EJB 3.0最大简化变动是CMP编程方法上。所以,无论学习EJb 3.0/2.0,EJB原理和运行机制都是一样,这部分才是学习EJB最大的困难处,而不是因为到了EJB 3.0,理解EJB就会轻易。
初学者可从Eclipse Xdoclet开发EJB 2.0开始学习, EJB 3.0 = EJB 2.0 xDoclet,使用JBossIDE非常简单,无需Lomboz等插件。 织梦内容管理系统
Security安全是Java EE的一个重要特点,也就是基于容器的安全访问,无需自己手工编码。
织梦好,好织梦
事务治理Transaction Management也是Java EE 5的一个重要部分,该标准文档 从几个方面阐述了事务治理的要点,标准中规定了在WEB层中使用事务和线程的处理关系,标准中规定:Web服务器如Tomcat无需在Web层提供事务支持,因为Web组件根本不支持事务繁衍/传递。 copyright dedecms
因为目前一些架构如Struts Spring Hibernate/Struts Hibernate是标准中的Web结构,因此Java EE 5在J2EE 4.2.2规定了 Web组件事务的生命周期,假如Web组件直接调用JTA,事务就不可以跨一个客户端的多个请求,事务只能在一个请求(Servlet/Jsp)中完成,这个标准规定了我们在Web架构中(如上述架构)无法使用长事务(如工作流/状态图中跨页面请求事务),针对一个客户端跨请求的事务目前只有唯一解决方案:只有使用EJB的有态Session。
以上是Java EE 5主要部分,Java EE包含更多其他技术部分如Jdbc JMS JCA JNDI 等等,需要用户在实践中摸索。 本文来自织梦
内容来自dedecms
文章评论
共有位Admini5网友发表了评论 查看完整内容