随笔分类 - SSM框架
摘要:1.文件目录结构 2.MyBatis配置 创建数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NUL
阅读全文
摘要:1.所需文件 2.pom中加入json <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc
阅读全文
摘要:1.准备文件 2.工程中的pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema
阅读全文
摘要:1.建立的文件 2.servlet package com.shao.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.Ht
阅读全文
摘要:1.spring-dao.xml修改 参考上面工程配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.spri
阅读全文
摘要:1.所需目录 2.配置porn.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:applicationContext.xml <!--方法三:注解支持--> <bean id="point" class="com.shao.diy.PointCut"/> <aop:aspectj-autoproxy/> package com.shao.diy; import org.aspe
阅读全文
摘要:applicationContext.xml <!--方法二 自定义类--> <bean id="diyPointCut" class="com.shao.diy.DiyPointCut"/> <aop:config> <aop:aspect ref="diyPointCut" > <!--切入点-
阅读全文
摘要:1.创建相应的类 2.代码 service沿用前面的 增加两个log Log.java package com.shao.log; import org.springframework.aop.MethodBeforeAdvice; import java.lang.reflect.Method;
阅读全文
摘要:动态代理和静态代理角色一样 动态代理的代理类是动态生成的 动态代理分为两大类:基于接口和基于类 基于接口的:JDK动态代理 基于类: cglib java字节码:javasist 需要了解两个类: Proxy 代理, InvocationHandler 调用处理程序 动态代理的好处: 一个动态代理的
阅读全文
摘要:接口: package com.shao.demo02; public interface UserService { public void add(); public void delete(); public void update(); public void query(); } 真实对象
阅读全文
摘要:角色分析: 抽象角色:一般使用接口和抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人 代理模式的好处: 可以使真实角色的操作更加纯粹, 不用关注一些公共事情 公共交给代理角色 公共业务发生扩展的时候,方便集中管理 缺点:
阅读全文
摘要:1.新建一个Config文件夹 2.代码 package com.shao.config; import com.shao.pojo.User; import org.springframework.context.annotation.Bean; import org.springframewor
阅读全文
摘要:1.beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/
阅读全文
摘要:1.建立两个实体类 package com.shao.pojo; public class Address { private String address; public String getAddress() { return address; } public void setAddress(
阅读全文
摘要:1.导入资源 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
阅读全文
摘要:https://blog.csdn.net/u014340331/article/details/103370385
阅读全文
摘要:1.准备TeacherMapper package com.shao.pojo; import lombok.Data; import java.util.List; @Data public class Teacher { private int id; private String name;
阅读全文
摘要:1.sql文件 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; INSE
阅读全文
摘要:1.Limit方法 <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from user limit #{startIndex}, #{pageSize} </select> 测试: @Test
阅读全文