EJB3.0还是structs+spring+hibernate ?
我最近想学习J2EE,我听说J2EE中很重要的一项技术就是EJB,可是我周围的人说EJB比较难(听说尽管3.0简单了很多),他们有的人建议我学习structs+spring+hibernate,说这个比较简单.我想请教大家两个问题:
1,structs+spring+hibernate可以代替EJB3.0在J2EE相应的功能吗?或者说学习J2EE,能不学EJB3.0那部分而学习structs+spring+hibernate吗?
2,从我国现在和未来的几年中,这两项技术哪个比较好?哪个用的比较多?
搜索更多相关主题的帖子:
spring hibernate structs
----------------解决方案--------------------------------------------------------
不同层次,没有代替可言!!
----------------解决方案--------------------------------------------------------
不得不承认,EJB3要比STRUTS+HIBERNATE+SPRING来得容易得多,好理解得多。
在我国现在的阶段,喜欢的东西感觉是一震一震的,最好都学一下好,其实是可以两个都学的,因为他们之间有非常多的共同点
HIBERNATE的作者就参与了EJB3的设计工作,现在HIBERNATE也可以用EJB的实体类的元数据注释了
----------------解决方案--------------------------------------------------------
听说ejb开发起来简单,布署起来难。。
看什么项目选用什么。。
----------------解决方案--------------------------------------------------------
个人观点:
EJB3.0负责业务持久层,
structs和EJB根本没1点关系,structs是VIEW的东西,
可以说:
structs+EJB3.0
structs+spring+hibernate
EJB3.0 比2.0简化很多了,它的持久层很像hibernate, 个人估计EJB3.0在小项目中不会被人喜欢用的。
----------------解决方案--------------------------------------------------------
应该说EJB是推荐大家使用JSP和JSF的,所以把EJB和Struts对立起来也不算错
----------------解决方案--------------------------------------------------------