关于SpringFramework

来自Wikioe
跳到导航 跳到搜索


关于SpringFramework

spring是开源的轻量级框架。核心主要两部分:

  1. aop:面向切面编程,扩展功能不是修改源代码实现
  2. ioc:控制反转


Spring 是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。在javaee三层结构中,每一层都提供不同的解决技术

  1. WEB 层:Spring MVC
  2. 业务层:Bean 管理:(IOC)
  3. 持久层:Spring 的“jdbcTemplate”、ORM模板用于整合其他的持久层框架


特点:

  • 方便解耦,简化开发:Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring 管理
  • AOP 编程的支持:Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能
  • 声明式事务的支持:只需要通过配置就可以完成对事务的管理,而无需手动编程
  • 方便程序的测试:Spring 对Junit4 支持,可以通过注解方便的测试Spring 程序
  • 方便集成各种优秀框架:Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz 等)的直接支持
  • 降低JavaEE API 的使用难度:Spring 对JavaEE 开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API 应用难度大大降低


  • 版本:Spring 3.X 和Spring4.X

(为“配置文件”设置编写提示)

  1. 复制约束(applicationContext.xml):
  2. 添加eclipse的“XML Catalog”:
    Eclipse配置提示XML Catalog.jpg
    Eclipse配置提示XML Catalog添加.jpg