随笔分类 - SSM
摘要:动态代理 1、jdk的动态代理 动态代理与静态代理的区别此处不再赘述,大家不要慌,干就完了!!! 其实在使用动态代理的时候最最核心的就是Proxy.newProxyInstance(loader, interfaces, h);废话不多说,直接干源码。 动态代理的样例代码: Calculat
阅读全文
摘要:02Mybatis SQL映射文件详解 在映射文件中,可以编写以下的顶级元素标签: cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风
阅读全文
摘要:日志 日志工厂 如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手! 曾经:sout、debug 现在:日志工厂 SLF4J LOG4J【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING【掌握】 NO_LOGGING 在Myba
阅读全文
摘要:注解开发 面向接口编程 面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中、上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性好 使用注解开发 注解在接口上实现 @Select(value = "select * from user") List<User> getUser
阅读全文
摘要:第一个Mybatis程序 思路:搭建环境-->导入Mybatis-->编写代码-->测试! 数据库和maven 搭建数据库 CREATE DATABASE `mybatis`; use `mybatis`; CREATE TABLE `user`( `id` INT(20) not null PRI
阅读全文
摘要:数据输出 将数据传输给页面 新项目的环境 新建一个工程moudle,创建一个demo测试一下环境是否正常 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee
阅读全文
摘要:@RequestMapping 当标注在方法上的时候,代表的是此方法的请求地址 @RequestMapping("/hello") public void hello(){ xxxxxx return "hellodemo"; } 此时我们访问localhost/hello 请求就可以跳转到我们拼接
阅读全文
摘要:SpringMVC FirstSpringMVC 1.环境 maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </de
阅读全文
摘要:Aop的细节 1.Aop底层是动态代理 获取类型是接口 Aop的底层就是动态代理,容器中保存的组件是他的代理对象, Calculator bean = app.getBean(Calculator.class); System.out.println(bean);//com.jiang.impl.M
阅读全文
摘要:Aop场景 我们构建一个计算器场景进行学习 Calculator接口 (计算器) package com.jiang.inter; /** * @Title: * @author: JiangPeng * @Code: No Bug */ public interface Calculator {
阅读全文
摘要:Bean的作用域 <!-- 3.bean的作用域: prototype:多实例 1>容器启动 默认不会创建多实例bean 2>获取的时候 创建这个bean 3>每次获取都会创建一个新的实例 singleton:单实例,默认的 1>在容器启动完成之前 就已经创建好对象,保存在容器中了 2>任何时候获取
阅读全文
摘要:复杂值注入准备工作 从这里开始我们要进行复杂值的注入 创建 Car public class Car { // 写入有参无参setget... private String carName; private Integer price; private String color; } 创建Book
阅读全文
摘要:通过容器注册Bean 1.容器中注册Bean 新建我们的person类,写入无参 有参 get/set方法 public class Person { private String lastName; private String gender; private Integer age; priva
阅读全文