• 《Spring实战》-1


    1、Spring的主要特性:依赖注入DI和面向切面编程AOP。

    2、关键策略:
    轻量级和最小侵入性编程:POJO
    松耦合:DI和AOP
    声明式编程:切面和惯例
    减少样板式代码:切面和模板

    3、Spring不会强迫你实现Spring规范的接口或继承Spring规范的类。往往没有任何迹象表明你使用了Spring!

    4、依赖注入DI
    装配(wiring):创建应用组件之间协作的行为;
    Spring的装配:有多种装配Bean的方式,最常见的是XML配置方式;
    工作方式:Spring通过应用上下文(Application Context)装载、组装Bean;
    Spring的上下文:有多种,区别在于如何加载它们的配置。常用的如ClassPathXmlApplicationContext,可用来加载位于系统classpath下的一个或多个XML文件。
    (依赖注入更多参考《Dependency Injection》,Dhanji R. Prasanna)

    5、应用切面AOP
    DI让相互协作的软件组件保持松散耦合,而AOP编程允许你把遍布应用各处的功能分离出来形成可重用的组件。

    6、通过“模板封装”消除样板式代码
    典型的如Spring JdbcTemplate,使得在执行数据库操作时,避免传统的JDBC样板式代码成为可能。

    7、Bean
    在基于Spring的应用中,应用对象生存于Spring容器中。
    容器:负责应用对象的创建、装配、配置、管理等整个生命周期,即负责了从创建到销毁的过程。
    Spring容器:Spring自带集中容器实现,可归纳为Bean工厂(bean factories)和应用上下文(application)两类,重点应用的是应用上下文。
    应用上下文:Spring主要的几种应用上下文:
    ClassPathXMLApplicationContext——从类路径下的XML配置文件中加载上下文定义,把应用上下文定义文件当做类资源;
    FileSystemXMLApplicationContext——读取文件系统下的XML配置文件并加载上下文定义;
    XmlWebApplicationContext——读取Web应用下的XML配置文件并装载上下文;

  • 相关阅读:
    实现自己的Linq to Sql
    [分享] 浅谈项目需求变更管理
    【分享】老程序员的经验和价值在哪里?
    程序员是自己心中的“上帝”
    [分享]解析“程序员的十大技术烦恼”
    【分享】帮助你早些明白一些道理
    “风雨20年”的20条精辟编程经验
    【分享】 优秀程序员的代码是“活的”
    给开发人员培训时的语录
    【分享】SQL Server优化50法
  • 原文地址:https://www.cnblogs.com/myitroad/p/5547527.html
Copyright © 2020-2023  润新知