很生气啊!关于现在这些驾构!希望那位大侠能点播我一下啊!衷心的感谢啊

很生气啊,虽然跟问题没关系,但还是想说啊!刚才白打了一遍啊.然后死机了啊。全部都没有了555555!
重新来过啊!

STRUTS(包括全部的表现层架构) 到底有什么用啊?适合什么样的项目啊?
HIBERNATE(包括全部的表现层架构) 到底有什么用啊?适合什么样的项目啊?
SPRING 到底有什么用啊?适合什么样的项目啊?
EJB 到底有什么用啊?适合什么样的项目啊?


可能看我这样问,大家会说!切!这些都是整和在一起用的啊!
用STRUTS做表现层,解决业务逻辑与View层的问题.
用HIBERNATE做数据持久层ORM,这样更面向对象,而且把DB和开发隔离了,便于解偶,也不用明白很多复杂的Sql
用SPRING做总调度,解决持久层与业务逻辑层的问题.

我是在一个比较大的地方门户工作啊,我们现在的应用,由于年代比较久了,所以没有用什么架构,只是简单的封了Servlet,
然后将动态和静态的东西分别放在不同的Server上啊!其中静态3台动态2台!一直应付千万pv的量级.然后也没有什么效率问题!
一直不明白啊,那时侯STRUTS出来的时候,总说为了符合MVC结构,这样以后大家编写的程序都一样了.不会不同的开发人员编写出风格各异的程序了!
可是可以直接用Templet模式一样大家写的都有规范了啊!MVC结构也可以自己写啊!并且实现成本不一定比学习并且配置复杂的STRUTS高啊!而且还自己
掌握核心.为什么非要用STRUTS啊?

在说HIBERNATE不知道为什么,觉的也就是DAO的一种实现!最后还是要用DB,说什么开发人员就可以对DB透明了.简单的save就可以不用写sql了.
开发人员了解DB那不是很应该吗?写sql不是很基本吗?这个要配置一大堆东西.而且使用还很灵活,导致个体之间程序效率差异巨大不好控制项目风险!
而且不允许第三方对DB的操作!很霸道啊!

最后说SPRING 既然前面两个都没什么用,那SPRING也没什么可调度的了!总说不重复造轮子,总说自己跟别人不一样!我看也差不多拉......AOP的概念有时候
还有点用处但是用注入的方式,解偶,连一个带参数的对象都没办法初始化出来,搞的很头大啊....


不知道是否说清楚了.我表达能力不是很好.而且有时候由于自己不熟悉导致问题问的很不好大!大家见谅
我最后其实就是想问

STRUTS(包括其他表现层架构) 到底有什么用啊?适合什么样的项目啊?有什么显著的优势啊!或者说不用它,有些功能自己写需要耗费很多精力
HIBERNATE(包括其他ORM) 到底有什么用啊?适合什么样的项目啊?有什么显著的优势啊!或者说不用它,有些功能自己写需要耗费很多精力
SPRING 到底有什么用啊?适合什么样的项目啊?有什么显著的优势啊!或者说不用它,有些功能自己写需要耗费很多精力
EJB 到底有什么用啊?适合什么样的项目啊?有什么显著的优势啊!或者说不用它,有些功能自己写需要耗费很多精力
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值