SSM
SSM
itlaohuo
HELLOW WORLD
展开
-
Mybatis插件机制
mybatis的插件机制是由拦截器实现的,也就是说,一旦配置上插件之后,parameterhandler,resultsethandler,statementhandler,executor这四大核心对象,将会生成变身,是一种代码对象,而不再是原身;1,mybatis插件配置配置在mybatis-config.xml中2、插件的分类根据功能,可以将插件分为两大类:第一类:插...原创 2020-04-25 10:54:12 · 190 阅读 · 0 评论 -
Mybatis注解开发_SSM整合
Mybatis注解开发@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装一对一例子public interface OrderMapper {@Select("sel...原创 2020-03-27 13:03:19 · 164 阅读 · 0 评论 -
Mybatis持久层开发_核心映射文件配置
dao层传统开发方式需要编写dao接口的实现类,操作数据;InputStream resourceAsStream =Resources.getResourceAsStream("SqlMapConfig.xml");SqlSessionFactory sqlSessionFactory = newSqlSessionFactoryBuilder().build(resourceA...原创 2020-03-17 09:02:44 · 178 阅读 · 0 评论 -
Mybatis客户端_Jdbc原始操作
原始jdbc查询操作原始jdbc插入数据原始jdbc操作存在的问题:1,数据库连接创建,释放频繁浪费系统资源,影响性能;2,sql语句在代码中写死,不易维护;sql改动需要改动代码;3,查询时需要手动将结果集封装到实体,需要手动设置sql占位符位置;解决方案:1,数据库连接池;2,将sql语句抽取到xml配置文件中;3,使用反射,内省等底层技术,自动将实...原创 2020-03-16 12:51:40 · 145 阅读 · 0 评论 -
MVC拦截器_spring异常处理机制
springMVC拦截器类似于过滤器filter,每个mvc层框架都会有一个拦截器,先执行过滤器再执行拦截器;将拦截器按照一定的顺序结成一条链,也叫拦截器链,拦截器具有AOP思想,在不改变代码的情况下,对功能进行增强;拦截器使用流程1,创建拦截器类实现HandlerInterceptor接口2,配置拦截器3,测试拦截器的拦截效果public class MyInter...原创 2020-03-14 23:09:48 · 120 阅读 · 0 评论 -
MVC的请求参数接收及响应_MVC的xml配置
页面跳转1,2,3,4,回写数据1,String2,对象3,集合1<beanclass="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConver...原创 2020-03-01 23:35:41 · 233 阅读 · 0 评论 -
MVC简介与spring集成
Spring-web集成过程在使用spring过程中,我们每次使用ioc容器中的对象时都需要new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,这样代码就容易冗杂,而spring-web可以当web容器启动的时候加载一次spring容器,如何需要使用只需要注入即可;配置ContextLoaderListener监听器(继承Servlet...原创 2020-02-27 15:22:09 · 96 阅读 · 0 评论 -
JdbcTemplate_声明式事务控制
JdbcTempletejdbc是Spring提供的专门操作关系型数据库的模板,由于操作数据库是有事务控制的,所以需要导入jdbc和tx的pom包;xml配置<!--数据源对象--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><proper...原创 2020-02-25 10:50:52 · 512 阅读 · 0 评论 -
Aop以及注解开发
AOP的作用AOP即面向切面编程,在程序运行期间不修改源代码的情况下对方法进行功能增强解耦,减少重复代码,提高开发效率,便于维护AOP底层AOP底层是动态代理技术,spring通过生成动态代理对象介入,调用目标方法时完成功能增强;JDK代理:基于接口的动态代理技术cglib代理:基于父类的动态代理技术动态代理术语Target(目标对象):代理的目标对象Prox...原创 2020-02-22 20:31:47 · 90 阅读 · 0 评论 -
spring的数据源配置_注解开发
数据源(连接池)初始化连接资源,提高程序性能,使用数据源时从数据源中获取,使用完毕之后将连接资源归回给数据源常见数据源:DBCP,C3P0,BoneCP,Druid等使用需要导入数据源和数据库驱动包jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testjdbc.username=...原创 2020-02-19 20:02:37 · 215 阅读 · 0 评论 -
spring的ioc_依赖注入
spring的理解spring是轻量级开元框架,以ioc(控制反转)和aop(面向切面编程)为内核。spring的优势方便解耦,简化开发,AOP编程的支持,声明式事务的支持,方便程序的测试。spring配置文件xml<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.sprin...原创 2020-02-19 13:55:36 · 94 阅读 · 0 评论