Spring自带的jar文件
Spring模块组成图
Spring的主要模块分别是核心Spring容器,spring的AOP模块,数据访问与集成,web和远程调用,测试。
核心spring容器:
容器是spring框架最核心的部分,它负责spring应用中Bean的创建、配置和管理。
Spring的AOP模块:
在AOP模块中,spring对面向对象切面编程提供了丰富的支持。这个模块是spring应用系统开发切面的基础。
数据访问与集成:
使用jdbc编写代码通常会导致大量的样板式代码,例如获得数据库连接、创建语句、处理结果集到最后关闭数据库连接。Spring的jdbc和dao模块封装了这些样板代码,使我们的数据库代码变得简单明了,还可以避免因为释放数据库资源失败而引发的问题。该模块在几种数据库服务的错误信息之上构建了一个语义丰富的异常层,以后我们再也不需要解释那些隐晦专有的sql错误信息了。
Web和远程调用:
Mvc模式已经被普遍的接受为一种构建web应用的方法,它有助于将用户界面逻辑与应用逻辑分离。Spring虽然集成了多种主流的mvc框架,但他的web和远程调用模块自带了一个强大的mvc框架,有助于应用提升web层技术的松散耦合。
测试:
鉴于开发者自测的重要性,spring提供了测试模块来测试spring应用。