SSM轻量级Java应用

2019-08-26  本文已影响0人  Dcl_Snow

概述

前文完成了使用Spring Boot创建一个SSM项目(前文链接:https://www.jianshu.com/p/901a258df1b8),下面来记录一下轻量级Java应用的具体内容。

Java EE应用的分层模型:

Java EE架构图:


架构分层.png

Java EE应用的组件

框架优势

如果只是想单纯的完成一个小型系统的开发根本不需要使用框架,例如只用JSP就可以完成。但是,如果考虑开发的系统后续的维护、扩展等情况,或者是多人协同开发一个大型的应用系统,系统的需求又是不断会变更的情况下,就要求系统有更好的伸缩性来进行适应,使用框架的目的就是让应用的各个组件以松耦合的方式结合在一起,让应用间的耦合停留在接口层次,而不是代码层次。

相关框架

Spring框架是现在开发Java应用使用最广泛的框架,抽象了大量Java EE要应用中的常用的代码,可以大幅度的提高开发效率,并能保证整个应用具有良好的设计。该框架中充满了各种设计模式的应用(单例模式、工厂模式、代理模式等等),所以大家都提倡熟读Spring框架源码并深入理解,对Java开发能力的影响深远。
Spring框架作为Java应用开发的一站式解决方案,被大众所熟悉的Spring MVC,就是Spring提供的一个设计优良的MVC框架,在使用了Spring框架开发的应用中,都可以直接使用Spring MVC,但是Spring同样支持整合其他各类MVC框架,例如:Struts2(虽然已经不再广泛使用)等。
Spring框架并没有提供完整的数据持久层框架,所以才有了广泛使用的SSM框架,即Spring+Spring MVC+MyBatis的框架组合,但是Spring依然可以很容易的整合使用其他的数据持久层框架,例如:Hibernate、JPA等等。
基于Spring框架的各种优点和强大的生命力,暂时没有比较好的替代框架,而且轻量级Java应用的概念也是基于Spring框架而衍生出来的,所以值得好好学习、使用和研究。

上一篇 下一篇

猜你喜欢

热点阅读