Spring-框架介绍

前言

在开发Java Web时,需要使用Spring的知识,可以说没有Spring,很难出现这么便捷的Web开发技术,现在工作内容虽然编写的很多都是业务层代码,但也需要适时从业务层抽离出来,系统学习Spring框架知识。

Spring框架

Markdown

  • 核心容器:容器提供Spring框架的基本功能。主要组件是BeanFactory,它是工厂模式的实现,提供DI功能,其管理Bean创建、配置、管理。
  • AOP:Spring对面向切面编程提供了丰富的支持,该模块是Spring应用系统中开发切面的基础。
  • Data Access/Integration:JDBC模块简化了访问数据库的样板代码,ORM模块建立在对DAO支持之上,如MyBatisHibernate等。JMS模块使用消息异步的方式与其他应用集成。
  • Web:使用Spring MVC框架开发Web项目。
  • Instrumentation:提供为JVM添加代理的功能。
  • Test:提供测试模块致力于Spring应用的测试。

总结

Spring致力于简化Java开发,促进代码的松散耦合,简化主要依赖于DIAOP,后面会详细介绍。