SSH,SSI,EJB等
如果做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是一定要学的。
java的流行趋势 java流行架构
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
2024年度最佳、最流行的大型语言模型(LLMs)
本文介绍2024年度最流行、最强大的大模型,并简单探讨大模型运行原理和发展方向,供有共同兴趣爱好的同行们参考。
人工智能 聊天机器人 LLM AGI AIGC -
17个流行的网站设计趋势
17个流行的趋势。
网页设计 网站设计 开发人员 -
JAVA现在流行吗 java流行吗
现在编程语言越来越多,java语言越来越流行!那有很多小伙伴就有了疑惑java到底是什么呢?
JAVA现在流行吗 java 开发语言 Java 应用程序