永发信息网

tapestry 和ssh相比有哪些相同点和不同点?

答案:1  悬赏:50  手机版
解决时间 2021-04-30 13:48
tapestry 和ssh相比有哪些相同点和不同点?
最佳答案
如果做java web开发,spring是一定要学的,现在主流还是ssh,就是strurs+hibernate+spring,其中hibernate是持久层,用来持久化数据库操作的,如果不喜欢可以学点别的,比如:ibatis、SimpleORM、OJB、JPOX等等可选择;而struts是用来控制跳转和显示的,如果不喜欢可以选择其他流行框架,如:struts2(webwork2)、JSF(以及myfaces)、tapestry、EasyJWeb、Spring MVC、AppFuse等开源框架可供选择;至于spring在框架中一般用作事务管理、接口注入等处理,并且可以用在很多方面,可以提高代码质量,提高对象的独立性。对编码和项目以后的扩展性都好处。而且使用spring不会给你附加什么工作量。如果你有struts+hibernate比较完善的实现积累,也不用牵强的改模式,因为spring本来就是为了让项目具有更好的扩展性,如果你现行模式已经比较合理了,不用为了实现而去实现。等你需要做更大更灵活的新系统,可以建立的过程中灌输进spring和它的理念。
具体应用中,Spring是一个应用级框架,提供IoC服务,可以整合不同的外部应用,例如email, message, datasource, sessionfactory(for hibernate), transaction manager, integrate the JSF into spring,quartz(a popular scheduler),etc。同时,Spring的AOP提供了很好的面向方面编程,例如,对事务的处理等。并且,Spring推荐 programming to interface方式,所有的IoC服务尽量要求使用面向接口设计。
针对Hibernate session的管理,只是Spring在AOP上的一个应用之一。
综上所述,其他两个框架可以选择,而spring是一定要学的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
欧舒丹和家美乐哪个好啊
口袋怪兽绿宝石版无限大师球的金手指
怎样才能忘掉过去快乐的生活?
PS4里面的红眼工具怎么用的啊?
鼎鑫厨卫电器在哪里啊,我有事要去这个地方
三厢 1.8 MT经典型 2011款,百公里几个油?
求李正在情书第三季 04期上集唱的歌
淘宝购物如何重新拍下
人承受极限是什么?
华中师范汉口分校的寝室怎么样
在北京有那些比较好的心理专家咨询电话好多
谁是主演 看说说
老崔殡葬礼仪地址在哪,我要去那里办事
柯南是高中生还去读小学,不无聊吗?
小学毕业谢师宴祝福语,高考毕业生谢师宴上应
推荐资讯
水晶宫洗浴二部地址在哪,我要去那里办事
心情超烦该怎么办?
烽火战国开分城与声望是怎么个对应关系啊?
为什么要写作业???
办理支付宝的问题
朋友,它是什么呢?
表达喜欢的句子精短,用一些简短的话,表达对
什么是汽车的制动性?主要有哪些指标?各指标
天龙八部里面的天山除了用扇还能用什么武器?
现在有什么游戏好玩? 单机的网络的都要
牧场怎么老是名额已满啊。。
Dnf剑魂刷图加满猛龙好吗?好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?