第四阶段之一 :1.spring介绍 2.spring的核心思想 3.spring的入门

Spring

四段整体
JEE MVC :mybatis,hibernate,springmvc,struts2,spring,springboot,oracle
SSM(Spring+Springmvc+Mybatis)
SSH(Spring+Struts2+Hiberanre)
Springboot
Orcale

今日内容

1.spring介绍
2.spring的核心思想
3.spring的入门
4.应用
Spring介绍
1.Spring 是一个基于javaEE的开源一站式框架。
2.spring在三层架构中的位置:

3.spring作用:
1.可以很多优秀的开源框架;
2.完成对象的创建
3.spring事务控制
4.AOP面向切面编程
5.降低开发耦合
4.框架架构

Spring核心思想

IOC和DI
IOC:inverse of control控制反转
谁控制谁:spring容器完成对象的创建
spring容器:spring 的配置文件(xml)
反转: 正转—》开发人员自己控制对象创建。
反转—》spring容器动态创建对象。

Spring入门使用

1.新创建项目,导入jar

2.创建实体类

3.编写spring配置文件

4.读取配置文件获取对象

注意:前期单独学习spring,手动读取配置文件,一般用第一种居多;在集成其他框架完成javaEE 开发不需要手动读取,可以通过web.xml加载。

spring bean 作用域

1.默认是单例singleton,可以手动设置为多例原型
scope=”prototype” 多例模式
ProServlet
s=new ProService();
s.add();
s.del();
针对三层架构的依赖调用使用单例模式,如果多次请求产生的对象不一致那么用多例
多例模式是延时的,即getBean时才创建对象;单例模式默认是非延时,可以手动设置延时。
spring的生命周期

注意:关闭方法不在接口里,所以可以通过实现类调用close,或者通过反射来调用close。
DI:依赖注入
DI:对象依赖属性的赋值。
注入方式:
XML:setter,构造器方式
注解:

综合案例:




dsfsd













122
122

lisi




122
122

lisi





sss


sss222





122
122

lisi




姓名
密码


实例化bean节点的三种方式

第一种必须掌握:
其他两种要求看懂即可。
三层架构中的应用

使用的是接口实现类的方式实例化三层架构中的节点,注入使用的是setter 注入。

注解方式

1.dao:@Repository
2.service:@Service
3.属性:@Resource/@Autowired
第一步:启动注解扫描

第二步:
dao层:

service层:

注意:@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)、
@Repository用于标注数据访问组件,即DAO组件。
而@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值