栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于黑马--SSM复习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于黑马--SSM复习笔记

Spring的IOC和DI Spring是什么?

Spring是分层的java应用full-stack轻量级开源框架,以IOC和AOP为内核。

提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务事务管理等众多的企业级应用技术。

Rod Johnson(Spring之父)

Spring开发步骤

1.导入Spring开发的基本包坐标

2.编写Dao接口和实现类

3.创建Spring核心配置文件applicationContext.xml

4.在Spring配置文件中配置UserDaoImpl的bean

5.使用Spring的API获得Bean实例

总结:

1.导入坐标

2.创建要注入Spring容器得对象

3.创建applicationContext.xml

4.配置Bean

Spring配置文件 Bean标签的基本配置

用于配置对象交由Spring来创建,实现解耦

默认情况下它通过反射机制调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。

基本属性:

id:唯一标识

class:全限定名

scope:指对象的作用范围

init-method:指定类中的初始化方法名称

destroy-method:指定类中销毁方法名称

bean实例化的三种方式

无参构造方法实例化

工厂静态方法实例化

工厂实例方法实例化

Bean的依赖注入分析

理解DI的关键是:“谁依赖谁,为什么需要依赖,谁注入谁,注入了什么”,那我们来深入分析一下:

谁依赖于谁:当然是应用程序依赖于IOC容器;
为什么需要依赖:应用程序需要IOC容器来提供对象需要的外部资源;
谁注入谁:很明显是IOC容器注入应用程序某个对象,应用程序依赖的对象;
注入了什么:就是注入某个对象所需要的外部资源(包括对象、资源、常量数据)。

set方法

p命名空间

1.引入p命名空间

2.修改注入方式

构造方法

1.创建有参构造

2.构造方法注入

Bean依赖注入的数据类型

Spring配置数据源

1.引入context命名空间和约束

2.配置数据源信息

Spring注解开发

注意:使用注解开发时,需要配置组件扫描,作用是指定哪个包及其子包下的bean需要扫描。

Spring集成Junit测试Spring

1.导入Spring集成Junit的坐标

2.使用@Runwith注解替换原来的运行期

3.使用@ContextConfiguration指定配置文件或配置类

4.使用@Autowired注入需要测试的对象

5.创建测试方法进行测试

SpringMVC

SpringMVC是什么?
SpringMVC是一种基于java的实现MVC设计模式的请求驱动类型的轻量级的web框架。

SpringMVC开发步骤

1.导入SpringMVC相关坐标

2.配置SpringMVC核心控制器DispatchcerServlet

3.创建Controller类和视图页面

4.使用注解配置Controller类中的业务方法的映射地址

5.配置SpringMVC核心文件spring-mvc.xml

6.客户端发起请求测试

JDBCTemplate

Spring拦截器

SpringMVC的拦截器类似于Servlet中的过滤器Filter,用于对处理器进行预处理和后处理。

拦截器快速配置

1.创建拦截器类实现HandlerInterceptor接口

2.配置拦截器

3.测试

SpringMVC异常处理(第8天) Spring的AOP

通过预编译方式和运行期动态代理实现程序功能的同一维护的一种技术

作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强

优势:减少重复代码,提高开发效率,并且便于维护

基于注解的AOP开发

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/704343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号