Spring-day1

Spring概念

1.Spring是开源的轻量级框架

2.Spring核心部分主要有两部分:

     一、aop:面向切面编程,扩张功能不是修改源代码实现

    二、ioc:控制反转

   比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象。

3.spring是一站式框架

  (1).spring在javaee三层结构中,每一层都提供不同的解决技术,

        web层:springMVC

         

第三步 创建spring配置文件.xml文件,配置创建类。

(1)建议放在src下面,官方建议命名:applicationContext.xml

 (2)schema约束

 (3)配置对象

第四步 些代码检测对象

(1)此代码只用于测试

//1.加载spring配置文件,根据创建对象
ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");
//2.得到配置文件
User user = (User)context.getBean("user");
System.out.println(user);
user.add();

3.spring的bean管理()xml配置文件

(1)benas实例化的三种方式

第一种 使用类的无参构造方法创建(重点)

类里面只有有参构造,即步可执行无参构造。

第二种 使用静态工厂创建

创建静态方法,返回类对象

 

第三种 使用示例工厂创建

创建的步是静态方法,返回类对象

(2)bean标签的常用属性

Spring整合web项目原理:

  1.加载spring核心配置文件

//1.加载spring配置文件,根据创建对象
AlicationContext context = 
     new ClassPathXmlApplicationContext("bean1.xmal");

  new一个对下各,功能可以实现,但是效率很底。

2.实现理想:把加载配置文件和创建过程,在服务器启动时候完成。

3.实现原理:

 (1)ServletContext对象

 (2)监听器

(3)具体使用

 在服务器启动时候,为每个项目创建一个ServletContext对象

 在ServletContext对象创建时候,使用监听器可以具体到ServletContext对象在什么时候创建

 使用监听器监听到ServletContext对象创建时候

加载Spring配置文件,把配置文件配置对象创建

把创建出来的对象放到ServletContext域对象里面(setAttribute方法)

获取对象时候,到ServletContext域得到(getAttribute方法)

https://www.cnblogs.com/cb0327/p/6403931.html#_label2_0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值