java-spring框架学习1

图解使用IDEA创建第一个Java程序HelloWorld
链接:https://www.cnblogs.com/hanwen1014/p/9053492.html

一、spring是什么?

1、简介

spring 是分层Java SE/EE 应用full-stack轻量级开源框架,以IoC(Inverse of Control, 反转控制)和AOP( Aspect Oriented Programming: 面向切面编程 )为内核。
提供了展示层 spring MVC 和持久层 Spring JDBCTemlplate 以及业务层事务等众多企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用来源项目。

2、优势

1)方便解耦,简化开发
2)AOP编程的支持
3)声明式事务的支持
4)方便测试(集成unittest)
5)方便集成各种优秀框架
6)降低 JavaEE API的使用难度
7)java 源码是经典学习典例

3、spring快速入门在这里插入图片描述

开发步骤:
1)导入spring 开发的基本包坐标
2)编写Dao接口和实现类
3)创建Spring核心配置文件
4)在Spring配置文件中配置UseDaoImpl
5) 使用Spring的API获取Bean实例

3、Spring配置文件

Bean标签范围配置

1)scope:指对象的作用范围:
singleton:默认值,单例的
prototype:多例的
request、session、global session
在这里插入图片描述在这里插入图片描述

Bean生命周期配置

  1. init-method 指定类中初始化方法名称
  2. destory-method:指定类中销毁方法名称

Bean 实例化三种方法

  • 无参构造方法实例化
  • 工厂静态方法实例化
  • 工厂实例方法实例化

依赖注入

依赖注入(Dependency Injection):它是Spring 框架核心IOC的具体实现
在这里插入图片描述
具体实现:
在这里插入图片描述
注入数据的三种数据类型:

  • 普通数据类型;
  • 引用数据类型;
  • 集合数据类型;

引入其他配置文件

在主配置文件中引入其他配置文件(分模块开发)

<import resource = "applicationContext-XXX.xml"/>

总结:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值