Spring Framework 框架简介
一、传统项目开发的问题
传统 Java EE(Java Platform Enterprise Edition)项目开发,都是基于 MVC 设计模式进行的。在 MVC 设计模式诞生后的一段时间里,因爲它提出的显示层、控制层、模型层三层模式,给项目设计模式提供了方向,大大提高了开发者的开发效率。但是,随著时代的发展,MVC 设计模式也越来越複杂了,因此,使用原生技术方式进行开发就显得非常麻烦了。
表 MVC 设计模式分析
传统项目开发的问题:在 MVC 设计模式的基础上,使用原生 Java 技术进行项目开发,会大量增加重複代码的编写和繁琐的设计,例如 JDBC 数据库操作的重複编写、客户端请求过滤器和数据验证的繁琐设计。同时,基于 Java 原生技术,各个企业会有自己的应用扩展,开发技术和标准不统一,造成人力成本上升。这些简单列举了传统项目开发方式所遇到的问题。
因此,爲了解决以上问题,Java 软件基金组织开发出了一系列的技术框架,使开发者遵循框架规则,将项目开发的重心放到业务处理(即商业逻辑)上,大大降低了开发难度。
Spring 框架也是在解决以往框架问题的基础上,结合时代发展的需要,成爲了当今世界发展非常好的开源技术框架。
这也符合开源思想,组件化思维的特点,正是基于此,使得整个项目开发的效率大大提升,也降低了开发成本。
二、Spring 框架介紹
Spring 是一个基于业务层,提供广泛基础服务支持,并且与第三方框架具有良好整合的框架。
Spring 设计思想 = 超级大工厂 + 超级大代理
框架的本质 = 反射机制 + XML
Spring Framework 是一个开发 Java 应用程序的平台,提供了强大的内部结构支持,聚焦于企业开发项目的“管道”(可以理解为 Spring 框架为企业级项目提供了强大的技术组件支持),让开发者将更多的精力投入到商业逻辑处理中去。既提供了强大的功能支持,又可以与第三方框架整合。
评论