学习笔记(spring1)

简介:之前一直在自学java 最近不知道怎么继续下去了
很多东西都学了忘,现在开始记录下来方便后期查找。

spring篇(一)

spring是分层的轻量级开源框架 以IOC和aoc为内核
1.rod johnson 创建了ejb 现在是spring5.0通用版。2.spring的优势3.开发步骤:将底层对象以bean(id全限定名识别)的方式配置到xml文件中,spring框架读取xml获得id名反射创建bean返回成对象给调用者。
导入坐标(spring-context) 写底层对象 配置xml的bean全限定名称id 然后就可以在main主方法中来测试 ApplicationContext XX= new ClassPathXmlApplicationContext(“配置的xml文件”);调用getBean方法传递id获取底层对象。
bean标签的配置 1.id class scope(作用域:singleton创建的是同一个对象 加载核心文件xml时创建 /prototype不同的对象 调用方法是创建)
在底层对象中写init destroy方法配置到bean标签的init-method 和destroy-method中
bean中配置静态方法工厂方法factory-method = xxx
依赖注入(IOC的体现)1.set方法注入:property标签 相当于在service里面new了一个dao对象 2.构造注入<constructor-arg name= ref=>。 bean的注入数据类型:普通数据 对象引用数据 集合数据 集合怎么注入的 。 import标签注入其他模块

spring配置数据源 基本: ComboPoolDataSource xx = new ComboPoolDataSource(); set四个基本连接参数;getConnection(); **用properties解耦合(最简单ResourceBundle rb = new ResourceBundle.getBoundle(文件基本名称读取properties));spring搭建将DataSource创建权交给spring创建: 注入DataSource的bean(class=ComboPoolDataSource) 注入四个数据(property name= value=) ; spring注入properties:引入context的命名空间;<context:property-placeholder location="">;下面的value就可以用el表达式来写${jdbc.driver}这样来和properties解耦合;

spring的注解配置:引入context的命名空间; 开启组件扫描<-scan>@component(@controller web层 @service service层@repository dao层)@autowired 依赖注入 @qualifier @Resource @value普通注入 @scope bean的作用范围 @postconstruct 初始化方法 @preDestroy 销毁方法 新注解:@configuration spring配置类@componentScan spring扫描的包 @bean @propertySource 加载对应文件 @import导入其他配置类 在这里插入图片描述

新注解配置

spring jdbcTemplate 在这里插入图片描述

spring集成web

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值