- 博客(20)
- 收藏
- 关注
原创 Mybatis逆向工程
一、Mybatis逆向工程简介 我们在使用Mybatis框架时一般都是先创建数据库表然后创建POJO对象,然后导入Mybatis依赖包,再创建Mybatis全局配置文件,再创建Mapper映射文件和接口。而Mybatis逆向工程就实现了根据表生成相应的映射文件,接口以及POJO; 二、准备工作 1.导入依赖包 2.创建逆向工程配置文件 代码示例如下: <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD My
2020-08-03 11:09:22
161
原创 Mybatis中动态SQL语句
一、Mybatis中的动态sql语句 动态sql语句有如下标签: if choose (when, otherwise) trim (where, set) foreach 1.if元素的使用 示例如下: <select id="getOneUseIf" resultType="com.lazy.mybatis.bean.Employee"> select id,last_name lastName,email from employee where
2020-08-03 11:08:23
235
原创 mybatis与Spring框架整合复习
一、环境准备 1.下载spring和mybatis整合包 2.在项目中导入spring依赖包和mybatis依赖包 spring依赖: mybatis依赖: 数据库驱动: 3.再导入spring和mybatis整合的包 整合包: 二、引入Mybatis前的配置 1.创建mybatis-conf文件和数据库连接信息文件 2.创建相应的SQL映射文件(映射文件不需要与接口在一个包内) 三、配置springMVC 1.在web.xml中配置 <!-- spring配置:配
2020-07-31 15:02:54
298
1
原创 Mybatis中的缓存复习
一、一级缓存 1.介绍 一级缓存是就是sqlSession会话,在会话期间会缓存已经查询过的语句,在下一次调用该查询时不会再访问数据库而是直接从缓存中获取,示例如下: 测试代码如下: @Test public void testFirstLevelCache(){ SqlSession sqlSession = null; try { sqlSession = getSqlSession(); Emp
2020-07-31 14:51:56
362
原创 mybatis中SQL映射文件详解复习
一、映射文件中的元素及属性 1.元素种类 SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除! sql – 可被其它语句引用的可重用语句块。 insert – 映射插入语句。 update – 映射更新语句。 delete –
2020-07-31 14:46:21
813
原创 mybatis中的全局配置文件详解复习
一、mybatis全局配置文件的文档结构 configuration 配置 • properties 属性 • settings 设置 • typeAliases 类型命名 • typeHandlers 类型处理器 • objectFactory 对象工厂 • plugins 插件 • environments 环境 • environment 环境变量 • transactionManager 事务管理器 • dataSource 数据源 • databa
2020-07-31 14:40:09
155
原创 mybatis入门案例
Mybatis的HelloWorld 一、准备工作 第一步,在数据库中创建表 CREATE TABLE employee ( id INT PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(255), email VARCHAR(255) ); 第二步,导入相关依赖 第三步,创建相关配置文件 第四步,创建JavaBean public class Employee { private Integer id; private String us
2020-07-31 14:38:30
176
原创 springMVC_day02复习
一、响应数据和结果视图 1.返回值类型 ①返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器来寻找对应的页面 @RequestMapping("/stringResponse") public String testReturnString(){ System.out.println("stringResponse"); return "success"; } ②返回值是void 如果返回值是void,会
2020-07-25 08:59:38
227
原创 springMVC_day01复习
SpringMVC学习第一天 1.SpringMVC入门案例 ①使用maven创建相关工程并导入依赖 使用maven创建项目结构 使用pom文件导入依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler
2020-07-25 08:57:14
141
原创 Spring中的JdbcTemplate和事务管理
一、JdbcTemplate 1、JdbcTemplate简介 JdbcTemplate时Spring对数据库操作的封装,能够方便的操作数据库; 2、Jdbc操作流程 ①准备工作 第一步,导入相关依赖: 第二步,在数据库中创建相关表和对应的Java对象: public class Person { private Integer id; private String name; private Integer age; } 第三步,创建配置文件创建数据库连接
2020-07-25 08:50:53
208
原创 AOP复习
AOP面向切面编程 一、AOP概念简介 AOP是面向切面编程的简称,通俗的说就是在不改变源码的基础上实现对功能的增加 二、AOP底层原理 AOP底层使用了动态代理,而动态代理有两种情况,分别是有接口的情况和没有接口的情况 ①有接口的情况: 通过创建接口实现类的代理对象实现: ②没有接口的情况: 通过创建该类的子类的代理对象实现: ③有接口的动态代理代码实现:g 1.接口: public interface UserDao { public void add()
2020-07-25 08:40:46
142
原创 IOC容器复习(基于注解)
IOC容器(基于注解方式) 一、Bean管理之创建 ①Spring提供的创建对象提供的注解 (1)@Component; (2)@Controller; (3)@Service; (4)@Repository; 这四个注解都是创建对象的注解,功能完全相同,只是推荐应用的地方不同,如:Controller推荐用在Web层,Service推荐用在Service层,Repository推荐使用在Dao层; ②创建对象的过程 第一步,导入依赖: 第二步,在配置配置文件中打开注解扫描:
2020-07-02 22:25:37
174
原创 IOC容器复习-2(基于xml)
IOC容器 一、Bean管理 ①Bean管理操作之FactoryBean Spring中有两种类型的Bean,一种是普通Bean即在配置文件中bean标签定义是什么类型返回就是什么类型,一种是工厂Bean类型在配置文件中bean标签定义的一种类型而返回的是另一种类型,工厂Bean操作如下: 第一步,创建JavaBean并继承FactoryBean接口,实现其中的方法; public class MyFactoryBean implements FactoryBean<Person> {
2020-07-02 22:23:20
141
原创 IOC容器复习-1(基于xml)
一、IOC容器原理和概念 1.什么是IOC ioc即控制反转,将对象创建和对象调用的过程交由Spring进行管理; 2.为什么要使用IOC 目的为了降低代码之间的耦合度; 3.IOC底层原理 结合了xml解析、工厂模式、反射,示意如下: 第一步,在xml文件中配置JavaBean信息: <bean id="person" class="com.lazy.demo.Person"></bean> 第二步,通过工厂模式和反射创建对象: public
2020-07-02 22:21:42
144
原创 spring框架概述复习
一、Spring框架概述 1.spring框架组成 ①:IOC容器; ②:Aop; ③:JdbcTemplate; ④:事务管理; 额外介绍:spring5新特性 2.spring两大核心 IOC容器和Aop面向切面 3.入门案例 第一步,导入spring相关的包并加入模块的依赖; {% asset_image 1.png %} 第二步,创建相关JavaBean; 第三步,在配置xml文件中创建JavaBean对象 <bean id="person" class="
2020-07-02 22:20:20
202
原创 json_ajax_i18n复习
一、JSON 1.什么是json json全称为Javascript Object Notation,是一种轻量级的数据交互格式。分为两种形态,一种为json字符串形态,用于网络传输。另一种为json对象,用于JavaScript中进行操作。 2.在JavaScript中操作json ①创建json对象 var json = { //输入数据:格式为,"key":value "key1":"String", "key2":123, "key3":{ "k
2020-06-24 11:40:47
233
原创 EL表达式和JSTL学习复习(1)
一、EL表达式复习 1.EL表达式是什么 EL表达式全称Expression Language,是用来替代jsp中的表达式脚本,是因为EL表达式相较于jsp的表达式脚本更为简洁,可读性更好。EL表达式更多时候用于获取域对象中的数据。 2.EL表达式的语法 ${ 表达式} ①运算 第一类: 关系运算即大于、小于、等于等关系运算,与java中的一致。 第二类: 逻辑运算,包括: 且运算:&& 或 and 或运算:|| 或 or 非运算: !
2020-06-22 22:04:32
251
原创 EL表达式和JSTL学习复习(2)
JSTL使用 1.什么是JSTL JSTL是Jsp Standard Tag Library的缩写,jsp标准标签库,用来替代jsp中的代码脚本,是其更为简洁、规范。 2.JSTL使用步骤 在使用JSTL时要导入相关的jar包,taglibs-standard-impl-1.2.1.jar和taglibs-standard-spec-1.2.1.jar两个jar包,然后使用taglib指令在jsp页面中引入标签库。 <%@ taglib prefix="c" uri="http://java
2020-06-22 21:59:35
171
原创 JavaWeb中的Filter过滤器
Filter过滤器 1.Filter过滤器介绍 Filter过滤器是javaweb三大组件之一,其作用主要有:拦截请求、过滤响应等等,其中拦截请求是最常用的。 拦截请求即限制客户对某些资源的访问。 2.Filter过滤器操作流程 第一步,创建一个Filter接口的实现类: public class TestFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws
2020-06-22 21:57:58
279
原创 javaWeb中的Cookie和Session复习
一、Cookie复习 1.Cookie作用 Cookie是在服务器端的小段数据,一般是键值对的形式,是服务器通知浏览器(客户端)的一种技术。 2.Cookie的常用操作 ①创建Cookie 直接使用 new 方法即可创建对象: //创建Cookie对象 Cookie cookie = new Cookie("key1", "value1"); //将Cookie对象添加到响应里面 resp.addCookie(cookie); ②在服务
2020-06-22 21:52:52
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人