spring的学习(一)

spring的课程总体介绍:
1、IOC  DI  
2、 AOP(重点也是难点)
3、spring和jdbc、hibernate的结合
4、Struts2,hibernate,spring的整合
        Struts2内核
        整合的原理


spring的体系:


spring的jar包说明:--spring的核心类库 在spring文档的dist下dist\spring.jar

   --引入的第三方类库 都spring文档的lib下 lib\jakarta-commons\commons-logging.jar

   如果使用了切面编程(AOP),还需要下列jar文件

lib/aspectj/aspectjweaver.jar和aspectjrt.jar

lib/cglib/cglib-nodep-2.1_3.jar

如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件

lib\j2ee\common-annotations.jar

注:JSR(Java 规范请求)是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR(Java 规范请求),以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准

   
一、Spring的基本功能详解
Spring IOC:(控制反转)把对象的创建、初始化、销毁交给spring来做
二、案列HelloWorld:
2.1、环境:

2.2步骤:
1.写一个Helloworld类
2.写一个配置文件(applicationContext.xml文件)
     
     
  1. <!--
  2. beans
  3. 一个bean代表一个类
  4. 所以beans就是很多个类
  5. -->
  6. <beanid="helloWorld"class="damain.HelloWorld"></bean>
3.客户端:
    a.启动spring容器
     b.从spring容器中把对象提取出来
     c.对象调用方法
     
     
  1. //启动了spring容器了
  2. ApplicationContext context =newClassPathXmlApplicationContext("applicationContext.xml");
  3. //从spring容器中把helloWorld对象提取出来了
  4. HelloWorld helloWorld =(HelloWorld)context.getBean("helloWorld");
  5. helloWorld.hello();
4、说明:Spring容器的作用就是为HelloWorld这个类创建对象
Spring容器的结构:

三、创建对象的方式:1.构造函数(用的最多)  2.静态工厂  3.实例化工厂
3.1.构造函数:spring内部默认是调用了HelloWorld这个类的默认的构造函数创建对象。
3.2.静态工厂:在类里面添加静态方法,在配置文件中bean属性 factory-bean  指明工厂bean

3.3实例工厂: 给工厂类创建了一个对象helloWorldFactory,再利用工厂对象调用工厂方法。

    
4.别名:
     
     
  1. <alias name="需要其别名的类的id" alias="别名"/>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值