注册 登录
编程论坛 J2EE论坛

EJB3.0还是structs+spring+hibernate ?

bjgs2004 发布于 2007-03-19 22:48, 2348 次点击

我最近想学习J2EE,我听说J2EE中很重要的一项技术就是EJB,可是我周围的人说EJB比较难(听说尽管3.0简单了很多),他们有的人建议我学习structs+spring+hibernate,说这个比较简单.我想请教大家两个问题:
1,structs+spring+hibernate可以代替EJB3.0在J2EE相应的功能吗?或者说学习J2EE,能不学EJB3.0那部分而学习structs+spring+hibernate吗?
2,从我国现在和未来的几年中,这两项技术哪个比较好?哪个用的比较多?

5 回复
#2
风月_无边2007-03-20 07:49
不同层次,没有代替可言!!
#3
神vLinux飘飘2007-03-20 08:36
不得不承认,EJB3要比STRUTS+HIBERNATE+SPRING来得容易得多,好理解得多。
在我国现在的阶段,喜欢的东西感觉是一震一震的,最好都学一下好,其实是可以两个都学的,因为他们之间有非常多的共同点

HIBERNATE的作者就参与了EJB3的设计工作,现在HIBERNATE也可以用EJB的实体类的元数据注释了
#4
支离破碎2007-03-20 08:57
听说ejb开发起来简单,布署起来难。。

看什么项目选用什么。。

#5
想你的天空2007-03-20 09:46
个人观点:
EJB3.0负责业务持久层,
structs和EJB根本没1点关系,structs是VIEW的东西,
可以说:
structs+EJB3.0
structs+spring+hibernate
EJB3.0 比2.0简化很多了,它的持久层很像hibernate, 个人估计EJB3.0在小项目中不会被人喜欢用的。
#6
神vLinux飘飘2007-03-20 09:49
应该说EJB是推荐大家使用JSP和JSF的,所以把EJB和Struts对立起来也不算错
1