简介
spring 是一个用于简化版java的企业级引用开发的开源应用框架程序,它提供了良好,可维护和易于测试的基础设施,使用Spring时,开发者只需要关注业务逻辑本身,从而提高了开发者的生产效率。你可以使用Spring开发独立的java应用程序,web应用程序,Applet,等。可以直接访问官网查看相关文档和API
模块组介绍
Spring框架中各个模块组
模块组 描述 Core cotainer Spring基础模块,该组包含了spring-core,spring-beans模块为spring提供了DI和IOC容器实现 AOP 包含支持AOP和类工具类。The spring-aop模块提供了Spring的AOP功能 Messaging 包含简化的基于消息的应用Spring-messiong模块 Data Access 包含spring-jdbc,该模块简化了JDBC和数据库的交互,spring-orm模块提供了ORM框架的集成,如JPA的Hibernate.,以及spring-tx模块提供了编程式与声明式事务管理 Web 包含简化开发web和portlet应用的模块。spring-web 和spring-webmvc模块都是用于开发web应用和RESTful的web服务. Test 包含spring-test模块,简化了创建单元和集成测试做为初学者往往在学习完ssm整合后会感到框架配置繁琐,各个模块之间交合模糊,用下图可以表示各个模块的关系依赖,
私以为首先要明白ssm的整合是完全基于Spring框架基础的,先确定这一想法,然后再开始学习,搞清楚各个模块之间的关系,如果只是会用框架,知其然不知所以然,那么想要自己独立去创建属于自己的项目是比较困难的.诚然,springBoot可以解决大部分繁杂配置,有基础还是好上手一些