框架专题 spring初步 + 总结

spring介绍

Spring 框架是一个轻量级的解决方案,可以一站式地构建企业级应用。

它是为了解决 企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松
耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。

目的:解决企业应用开发的复杂性
功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企业应用功能
范围:任何 Java 应用

简单来说,Spring 是一个轻量级的控制反转 (IOC) 和 面向切面 (AOP) 的容器框架。

spring是一个轻量级的控制反转(IOC)和切面编程(AOP)的框架,这个框架的目的就是来创建对象的一个容器

spring的优势

1、降低了 J2EE 开发难度。

2、面向对象的设计比任何实现技术(比如 J2EE)都重要。

3、面向接口编程,而不是针对类编程。Spring 将使用接口的复杂度降低到零。(面 向接口编程有哪些复杂度?)

4、使用 Spring 构建的应用程序易于单元测试。

5、JavaBean 提供了应用程序配置的最好方法。

6、在 Java 中,已检查异常(Checked exception)被过度使用。框架不应该迫使你
捕获不能恢复的异常。

spring的官网(spring.io) 域名

spring的开发流程

a、导入jar包

b、写javaBean
在这里插入图片描述

c、写核心配置文件(可以随意写,最好写成applicationContext.xml)
在这里插入图片描述
d、测试
在这里插入图片描述
5、spring的生命周期(了解)
init-methon 最先加载
destroy-methon 销毁对象时加载
A、配置文件
在这里插入图片描述
b、javabean
在这里插入图片描述
结论:当spring在创建对象之前的时候,先去执行初始化init方方法,当销毁对象的时候执行destory方法

5、IOC(控制反转) DI(依赖注入)

控制反转:原来创建对象是需要程序员去new,现在创建对象交给spring来创建

依赖注入:如果对象中有需要(依赖)的属性,这个时候需在再创建对象的时候把它所需要的属性进行初始化( 注入)

在某种层面上将依赖注入和控制反转是同一个意思,都是为了去创建对象

IOC:全称InversionofControl
DI : 全称是 dependency Injection

在使用依赖注入的时候,对象一定要添加set方法

依赖注入

A、普通属性的依赖注入
在这里插入图片描述
B、带构造方法的依赖注入
在这里插入图片描述
c、数组属性的依赖注入
在这里插入图片描述
d、集合的依赖注入
在这里插入图片描述
e、map属性的依赖注入
在这里插入图片描述
g、对象的依赖注入
在这里插入图片描述
6、spring和jdbc的整合
在这里插入图片描述

a、导入spring的jar和mysql的jar包以及spirng-jdbc的整合包

b、创建数据库的表
c、写配置文件

spirng的核心配置文件
在这里插入图片描述
db.properties配置文件
在这里插入图片描述
d、写dao接口和实现类
在这里插入图片描述
e、整合测试
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值