zoukankan      html  css  js  c++  java
  • 《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配置文件并装载上下文;

  • 相关阅读:
    全面整理的C++面试题
    在chrome下安装Proxy SwitchySharp插件
    VC中获取窗体句柄的各种方法
    炙手可热的12款站点模板推荐
    _blank开新窗体不符合标准?
    欢迎大家来我的小站
    白话经典算法系列之中的一个 冒泡排序的三种实现
    CRF++使用小结(转)
    智能点餐系统开发纪实2-----系统总体结构和业务流程
    Windows Mobile 6.0 SDK和中文模拟器下载
  • 原文地址:https://www.cnblogs.com/myitroad/p/5547527.html
Copyright © 2011-2022 走看看