Spring+SpringMVC+MyBatis
#SSM基础框架
CRUD_CODER_LIN
编程需要摆正态度、明确心态,多看多敲多思考多交流,才有所为!
展开
-
基于Eclipse/STS工具开发SSM(Spring+SpringMVC+MyBatis)框架整合教程之环境搭建【十分详细】
笔记大纲框架整合注意事项MyBatis版本整合Spring时需要加入适配包下载整合适配包地址官方整合示例,jpetstore框架整合实现思路新建一个动态的web工程配置工程WEB-INF下web.xml文件工程下新建源文件包,添加配置和5大文件测试#部署项目于服务中,查看控制台日志信息项目工程整体结构 六大文件配置【重点】测试配置环境本...原创 2019-09-16 00:03:24 · 1177 阅读 · 0 评论 -
【MyBatis】动态SQL#OGNL常用标签if、where、trim、set、choose、foreach、sql应用实战
笔记大纲动态SQL简述案例应用-非动态SQL查询 案例应用-动态SQL查询 标签应用一、动态SQL简述 (1)动态SQL是MyBatis强大特性之一,简化了拼装SQL操作; (2)动态SQL元素与使用JSTL(jsp标准标签库)或其他类似基于XML的文本处理器相似; (3)动态SQL基于OGNL(对象图导航语言)的表达式来简化操作: OGNL( Object Gr...原创 2019-09-12 00:53:06 · 701 阅读 · 0 评论 -
【MyBatis】映射文件#select元素常见4种查询返回类型(单表案例应用)
在MyBatis的mapper接口中,我们在查询时,可以返回单行或多行数据,即对应返回的对象是单一或List类型,也可以对应返回的对象是Map集合类型,下面我直接上代码!//(1) 查询单行数据返回单个对象Employee getEmployeeById(Integer id);//(2)查询多行数据返回对象的List集合List<Employee> getAllEmps...原创 2019-09-11 11:51:46 · 2373 阅读 · 1 评论 -
【MyBatis】映射文件#参数传递方式(单表案例应用)#命名参数方式源码分析
笔记大纲参数传递方式单个普通类型参数多个普通类型参数命名参数(参数少建议使用注解)POJO(常用)Map(参数多建议使用)Collection/Array 参数传递源代码分析(重点)1.参数传递方式 我们在映射文件执行SQL语句时,需要传入对应的参数,满足语句时才会返回相应的值,就传入的参数类型、个数进行了以下情况的列举与分析。1.1.单个普通类型参数 ...原创 2019-09-10 23:25:57 · 321 阅读 · 0 评论 -
成功解决debug时报错:The source attachment does not contain the source for the file DelegatingMethodAcces...
在MyBatis案例中,我需要知道底层如何把参数存放到map中进行封装,所以sqlSession.getMapper()行出加上了断点,正常在测试方法名Deugg运行…,不像往常提交导入Jar包,而是一个The source attachment does not contain the source for the file DelegatingMethodAccessorImpl.clas...原创 2019-09-10 22:25:59 · 4812 阅读 · 1 评论 -
【MyBatis】映射文件#insert、update、delete、select四大元素实战应用(单表操作)
笔记大纲映射文件简介 MyBatis—CRUD功能实现与分析(重点)数据bean-EmployeeMapper接口(CRUD方法)Mapper映射文件(EmployeeMapper.xml)主配置文件(mybaits-conf.xml)–<映射器>测试类 如何获取数据库主键值问题映射文件配置属性获取主键值使用JDBC实现插...原创 2019-09-09 21:12:29 · 976 阅读 · 0 评论 -
【MyBatis】快速学习与搭建开发环境#代码齐全、上手快
笔记大纲MyBatis基础MyBatis简介比对现持久化技术(jdbc、hibernate、mybatis) MyBatis实操案例创建工程,导入jar包创建测试数据库、表创建JavaBeanclasspath下配置文件(3个)创建测试类运行效果1.MyBatis基础下载官网:https://github.com/myba...原创 2019-09-09 10:55:10 · 271 阅读 · 0 评论 -
【SpringMVC】拦截器运行原理的学习与总结
笔记大纲拦截器简介 单个拦截器 两个拦截器preHandle()方法测试 小结图解拦截器简介 Spring MVC可使用拦截器对请求进行拦截处理,用户也可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现HandlerInterceptor接口,也可以继承HandlerInterceptorAdapter 适配器类 。HandlerInterceptor接口中主要实...原创 2019-09-09 08:47:36 · 291 阅读 · 0 评论 -
【SpringMVC】核心配置文件spring-mvc.xml、web.xml注意事项
Spring-mvc.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:...原创 2019-09-08 20:29:47 · 963 阅读 · 2 评论 -
【SpringMVC】注解@ResquestMapping你真正了解么?
笔记大纲@RequestMapping之映射请求注解@RequestMapping注解简述@RequestMapping源码参考 @RequestMapping之映射请求方式 @RequestMapping之Ant路径风格 @RequestMapping之映射带占位符的URL常规传参REST传参(@PathVariable)1.@RequestMap...原创 2019-09-04 20:51:56 · 2253 阅读 · 0 评论 -
【SpringMVC】零基础快速学习与搭建SpringMVC框架(全面剖析)
笔记大纲SpringMVC简述 SpringMVC基本作用 HelloWorld案例(7大步骤) HelloWorld案例深度解析运行流程图解运行原理图解运行过程详述(必须掌握)1.SpringMVC简述 Spring3.0后超越了Struts2,Spring为展现层提供了一种基于MVC设计、轻量级Web层应用框架,是Spring框架的一个后续产品(偏前端非基于业务...原创 2019-09-03 20:20:30 · 767 阅读 · 2 评论 -
【Spring】声明式事务管理#重点剖析&总结
笔记大纲事务简介(ACID)Spring事务管理编程式事务管理声明式事务管理Spring提供的事务管理器事务管理器的主要实现 声明事务解决常见的库存减了、余额不足的问题 事务的传播特性事务的隔离级别数据库事务并发问题隔离级别触发事务回滚的异常默认情况设置途经事务的超时和只读属性1.事务简介(ACID)在JavaWeb...原创 2019-09-03 00:57:22 · 263 阅读 · 1 评论 -
【Spring】Jdbc Template(小型轻量级持久化层框架)细致分析与实战应用
笔记大纲JdbcTemplate简介 JdbcTemplate应用步骤导入JAR包数据库中创建测试表创建数据连接的db.properties属性文件创建配置spring-jdbc.xml文件创建单元测试,进行CRUD(持久化操作) 使用JdbcTemplate实现Daospring-jdbc.xml文件中组件扫描操作创建StudentDao类,注入Jdbc...原创 2019-09-02 19:39:54 · 437 阅读 · 0 评论 -
【Spring】详解IOC容器(DI)原理和Bean的配置(下)
笔记大纲引用外部属性文件(常见操作:数据库连接配置)直接配置方式引入配置方式(properties文件)通过import标签导入配置文件 自动装配配置方式(手动/自动)装配方式(byName/byType) 通过注解配置bean(重点!)常用的注解标识组件扫描组件(xml)组件装配1.引用外部属性文件 当bean的配置信息增多时,查改操作bea...原创 2019-09-01 23:31:14 · 309 阅读 · 2 评论 -
【Spring】详解IOC容器(DI)原理和Bean的配置(中)
笔记大纲集合属性(List&Map)/font>.List、数组和Set、 MapFactoryBean(工厂Bean)普通bean&工厂bean的区别练习Demo1 bean的作用域(4种)四大作用域简介(singleton、prototype)练习Demo2 bean的生命周期容器对bean的生命周期进行管理的过程(5个)...原创 2019-08-31 00:37:02 · 269 阅读 · 0 评论 -
【Spring】详解IOC容器(DI)原理和Bean的配置(上)
笔记大纲IOC与DI基础概念&实现原理理解IOC(反转控制)、理解DI(依赖注入)Spring中IOC如何实现?ApplicationContext接口的主要实现类容器的总体结构图 在测试类中如何获取bean对象?根据id+强转 、根据对象类型DI(依赖注入)–给bean的属性赋值依赖注入的方式bean的属性赋值类型(XML文件)了解Spring...原创 2019-08-29 20:24:48 · 362 阅读 · 0 评论 -
【Spring】零基础快速学习与搭建Spring框架
框架(framework),可以认为是某种应用的半成品,是一组组件,提供给开发人员完成自己的系统。如同别人已经搭建好了舞台,你只需要来表演就行,表演效果怎么样全靠自身功力。 框架一般都是成熟的、稳健的,比如比较完整的结构、良好的扩展性等,可以处理系统很多细节的问题,助于代码的升级。笔记大纲Spring框架简介 搭建Spring运行环境新建Java项目工程导入Jar包...原创 2019-08-28 23:38:38 · 452 阅读 · 0 评论