自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 spring整合Mybatis

spring整合Mybatis整合mybatis事务管理将生成代理工厂的过程也注入到IOC容器中,然后在业务层service中注入代理工厂,代理工厂里注入dao整合mybatis<!--spring整合mybatis--> <!--1. 配置连接池--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverC

2020-09-15 21:57:26 94

原创 spring整合springMVC

spring整合springMVC启动tomcat服务器的时候,会创建ServletContext域对象,所以使用监听器监听这个域对象的创建时,来加载spring的配置文件,然后创建WEB版本工厂,来存储这个域对象,当服务器关闭时,这个域对象会被销毁导入坐标spring-web在web.xml中配置监听器(需要放在过滤器之后)<!--配置spring的监听器,默认只加载WEB-INF目录下的applicationContext.xml配置文件--> <listener&gt

2020-09-15 21:02:01 71

原创 spring的声明式事务控制的步骤

spring的声明式事务控制的步骤基于XML的配置步骤基于注解的步骤基于XML的配置步骤配置事务管理器配置事务的通知- tx:advice标签配置事务通知- id:给事务通知起一个唯一标识- transaction-manager:给事务通知提供一个事务管理器引用配置AOP的通用切入点表达式建立事务通知和切入点表达式的对应关系配置事务的属性- 在事务的通知tx:advice标签中:tx:method配置事务的属性- isolation:用于指定事务的隔离级别,默认DEFAULT,表

2020-09-10 21:15:44 174

原创 spring的AOP配置

spring的AOP配置切入点表达式切入点表达式关键字:execution(表达式)表达式写法:```cn.imust.service.impl..(…)# 基于XML的配置步骤 1. 把通知bean也交给spring来管理 2. 使用aop:config标签表明开始AOP配置 3. 使用aop:aspect标签表明配置切面 - id属性:给切面提供一个唯一标识 - ref属性:是指定通知类的id(**即增强方法的类**) 4. 在aop:aspect标签

2020-09-08 22:22:09 728

原创 动态代理

动态代理基于接口的动态代理基于子类的动态代理动态代理,就是给被代理对象的实现类或者子类在使用时对代理对象进行加强,需要在客户调用中声明加强的代码,及代理对象基于接口的动态代理特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强涉及的类:Proxy提供者:JDK官方如何创建代理对象:使用Proxy类中的newProxyInstance方法创建代理对象的要求:被代理对象最少实现一个接口,如果没有则不能使用newProxyInstance方法的参数:- ClassLoader

2020-09-08 19:10:07 62

原创 spring基于注解的IOC依赖注入

spring基于注解的IOC依赖注入用来创建对象的Component(通用)ControllerServiceRepository用于注入数据的(同标签作用一样,并且集合类型只能用配置文件注入)AutowiredQualifierResourceValue(基本类型和String类型注入)改变作用范围scope生命周期相关PreDestroyPostConstruct用来创建对象的Component(通用)作用:用于把当前类对象注入spring容器中属性:value:用来指定bean的id,不写

2020-09-07 10:36:27 101

原创 spring基于配置文件的IOC依赖注入

spring依赖注入三种注入方式构造注入setter注入(常用)集合类型注入三种注入方式构造注入使用的标签:位置:在bean标签内部标签中的属性:typeindexname:常用的给指定参数名称value:给指定参数赋值ref:指定其他bean类型的id优势:在获取bean对象时,注入数据时必须的操作,否则违法创建对象弊端:改变了bean对象的实例化方式,使我们在创建对象时,如果用不到这些数据,也必须要赋值6. 在给Date数据赋值时,需要创建新的bean标签,并指定class的

2020-09-06 20:03:36 191

原创 Bean

spring上课笔记bean的实例化构造器实例化静态工厂方法实例化实例工厂方式实例化bean的实例化三种方式构造器实例化新建一个空的java类配置beans文件创建测试类//创建容器对象ApplicationContext applicationContext= new classPathXmlApplicationContext(bean.xml);静态工厂方法实例化List item实例工厂方式实例化...

2020-09-06 19:11:39 90

原创 Mybatis延迟加载和表一对一多的关系映射

Mybatis延迟加载和表嵌套的关系映射延迟加载立即加载一对一关系映射一对多关系映射延迟加载立即加载一对一关系映射一对多关系映射

2020-09-05 10:09:46 72

原创 mybatis写配置映射文件时遇到的各种问题

mybatis写配置映射文件时遇到的各种问题sql语句传入参数时多种数据类型Sqlsession自动提交事务sql语句中使用sql语句传入参数时多种数据类型findCondition(int id,string name),参数类型不同的方法此时映射文件中的parameterType就不可以使用int 或者String 了而是在UserDao的接口类中public User findCondition(@param("id) int id,@param(name") string name)加上

2020-08-29 19:45:49 459

原创 MyBatis的基本简单使用(适合刚入门)

MyBatis的基本使用步骤1.在pom.xml中导入坐标2.创建MyBatis的配置文件SqlMapConfig.xml3.创建Dao的接口映射文件UserDaoImpl.xml(resources目录文件下与Dao路径相同)步骤1.在pom.xml中导入坐标mybatismysql2.创建MyBatis的配置文件SqlMapConfig.xml粘贴头文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configu

2020-08-28 19:17:48 83

原创 Filter过滤器Llistener监听器

Filter:过滤器1.概念: 当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊功能 一般用于完成通用的操作,如:登录验证,敏感词过滤。2.快速入门: 1.步骤 1.定义一个类,实现接口filter 2.复写方法 ****3.配置连接路径(类似servlet @WebFilter("/*"))**** 1.web.xml 2.注解 2...

2020-03-30 20:17:30 107

原创 MVC设计模式与三层架构

M:Model,模型,JavaBean完成具体的业务操作,如:查询数据库,封装对象V:View,视图,JSP展示数据C:Controller,控制器,servlet获取用户的输入调用模型将数据交给视图进行展示优缺点1.优点耦合性低,方便维护,可以利于分工协作重用性高2.缺点使得项目构架变得复杂...

2020-03-26 20:39:56 111

原创 JDBC数据库连接池(c3p0&druid)&JDBCTemplate

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的 方法: 获取连接:getConnection()...

2020-03-14 16:45:11 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除