Spring MVC学习笔记(一)

1,Spring四大特色:面向POJO编程,DI,切面,模板技术
POJO:Plain Old Java object简单老式Java对象
DI:Dependency Injection依赖注入
AOP:Aspect-Oriented Programming面向切面编程
一个Spring组件可以是任何形式的POJO,不是必须遵循JavaBean规范
4种关键策略:
基于POJO的轻量级和最小侵入性编程
通过依赖注入和面向接口实现松耦合
基于切面和惯例进行声明式编程
通过切面和模板减少样式代码

2,Spring赋予POJO魔力的方式之一就是通过DI来装配它们。
3,构造器注入(constructor injection)
4,创建应用组件之间协作的行为通常称为装配(wiring).
Spring有多种装配bean的方式,采用xml是很常见的一种装配方式。还支持使用Java来描述配置。  @Configuration @Bean
String表达式语言(Spring Expression Language) P9
5,Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来。Spring应用上下文全权负责对象的创建和组装。
Spring自带多种应用上下文的实现:ClassPathXmlApplicationContext(对应xml的装配方式),AnnotationConfigApplicationContext对应基于Java的配置。
Spring旨在通过模板封装消除样板式代码。Spring的JdbcTemplate使得执行数据库操作时,避免传统的JDBC样板代码称为可能。

6,容器是Spring框架的核心。Spring容器使用DI管理构成应用的组件,它会创建相互协作的组件之间的关联。
Spring自带了多个容器实现,可以归为两种不同的类型。bean工厂(org.springframework.beans.factory.BeanFactory接口定义)是最简单的容器,提供基本的DI支持。
应用上下文(由org.springframework.context.ApplicationContext接口定义)基于BeanFactory构建,并提供应用框架级别的服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值