为了账号安全,请及时绑定邮箱和手机立即绑定

J2EE框架问题

J2EE框架问题

浮云间 2019-04-14 11:29:01
本来打算一起提问的,但是想起来之前一个前辈提醒我问题最好分开问。实习一个多月了,接触了两个项目打了打酱油。第一个项目框架SpringMVC+Spring+Hibernate+PgSQL第二个用到了SpringMVC+Spring+Mybatis+MySQL也用到了Hessian来管理分布式。但是不知道为什么采用其中的某一种框架以及为何采用这种搭配。如果大家有在实际开发中体会到某一框架优缺点,或者有什么惨痛的教训,都可以说哈~Thanks.
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

Spring和SpringMVC没啥好说的,万金油。
主要说下MyBatis和Hibernate的区别,Hibernate是完善的ORM解决方案,Mybatis是半个ORM。
用Hibernate,你不用写SQL,用Mybatis你得写SQL(简单的CRUD可以用工具生成)。
看起来Hibernate更爽是吧,把JDBC完全封装了,然后我们就“面向对象”编程了!
可理想是美好的,现实是残酷的。有些时候,业务模型很复杂(一个表几百个字段,而且还是映射到多个业务模型对象),用纯粹的ORM来做,你会发现很吃力,而且会有受到束缚的感觉,当然如果是精通hibernate的大牛另当别论,可是“理想是美好的,现实是残酷的”,现实项目中哪有那么多大牛?,MyBatis的优点在于其将控制权更直接交到了开发者手中,对!就是SQL语句。
如果项目团队的技术素养高,数据库模型设计得好,可以上hibernate,反之应优先考虑Mybatis。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信