1.spring是什么
开源的轻量级企业框架,创建对象以及管理对象之间的依赖,日志记录,性能监控,安全控制,异常处理,事务管理等切面能力,提供简单的数据库访问集成(如Hebinate,jpa,mybatis),与各种java EE技术整合简单,特别是提供了一套web框架层spring web mvc更是方便开发,也是目前的主流开发框架
2.优点
轻量级容器:非侵入性,依赖非常少,容易管理,核心jar包非常小,不依赖任何应用服务器
aop:动态加入技术,代码功能复用
简单的数据库事物管理
方便集成ORM三方框架
spring mvc:web支持
各种技术集成:java mail,任务调度,jndi,ejb,web service