
学习笔记
文章平均质量分 92
喝茶君
这个作者很懒,什么都没留下…
展开
-
SSM三大框架整合
SSM三大框架整合一、基础环境搭建1.1、导入Jar包1.2、创建包结构1.3、Spring配置文件(之前已经完成)1.4、JDBC配置文件(之前已经完成)1.5、MyBatis配置文件(之前已经完成)二、Web层相关代码2.1、Controller相关代码2.1.1、RoleController2.2、SpringMVC配置2.3、页面代码2.4、Web.xml配置一、基础环境搭建本次环境搭建在《Spring整合MyBatis》基础之上进行,我们在该部分学习中完成了Spring对MyBatis的整合原创 2020-11-18 22:41:31 · 199 阅读 · 0 评论 -
SpringMVC文件上传和异常抛出
SpringMVC文件上传和异常抛出一、SpringMVC文件上传1.1、环境搭建1.2、单文件上传1.3、多文件上传二、SpringMVC异常处理2.1、异常处理思路2.2、控制器异常处理式2.2.1、编写控制器类2.3、全局异常处理2.3.1、在控制器中添加方法2.3.2、编写全局异常处理类一、SpringMVC文件上传文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是POST表单的enctype属性是多部分表单形式,及enctype=“multipart/form-da原创 2020-11-18 22:36:29 · 241 阅读 · 0 评论 -
SpringMVC的数据响应和SpringMVC的请求
SpringMVC的数据响应和SpringMVC的请求一、SpringMVC的数据响应1.1、数据响应方式概述1.1.1、项目配置1.2、页面跳转-返回字符串形式1.3、页面跳转-返回ModelAndView形式11.4、页面跳转-返回ModelAndView形式21.5、页面跳转-返回ModelAndView形式31.6、回写数据-回写字符串1.7、回写数据-回写JSON格式字符串1.8、回写数据-返回对象或集合-配置转换器转换1.9、回写数据-返回对象或集合二、SpringMVC的请求2.1、获得基本类原创 2020-11-17 22:45:30 · 205 阅读 · 0 评论 -
Spring框架整合Mybatis框架
Spring框架整合Mybatis一、基础工程1.1、建库建表1.2、创建实体类1.3、创建接口1.3、创建映射配置文件1.4、创建核心配置文件1.5、测试二、Spring整合MyBatis2.1、整合思路2.2、将Session工厂交给Spring进行管理2.6、Service层代码一、基础工程基础工程就是之前我们学习MyBatis时使用的工程,里面没有任何Spring的内容。1.1、建库建表1.2、创建实体类Role.javapublic class Role { private Long原创 2020-11-15 21:12:08 · 103 阅读 · 0 评论 -
Spring注解开发以及Spring整合Junit
Spring注解开发以及Spring整合Junit一、Spring注解开发1.1、Spring原始注解1.2、案例1.2.1、修改Spring配置文件1.2.2、配置Dao1.2.3、配置Service1.2、Spring新注解注解说明(只有在自己定义的类才可以用,用了注解来注入之后不需要原来的set方法了)Spring原始注解@Component 使用在类上用于实例化Bean@Controller 使用在Web层类上用于实例化Bean@Service 使用在Service层类上用于实例化Bean原创 2020-11-12 21:32:31 · 256 阅读 · 0 评论 -
JdbcTemplate和声明式事务控制
JdbcTemplate和声明式事务控制一、Spring JdbcTemplate1.1、Spring JdbcTemplate简介1.2、使用步骤1.3、快速入门`在这里插入代码片`1.3.1、起步1.3.2、使用Spring管理JdbcTemplate测试二、声明式事务控制2.1、编程式事务控制相关对象2.2、声明式事务控制2.2.1、什么是声明式事务控制2.2.2、声明式事务控制实现2.2.2.1、引入相关命名空间2.2.2.4、测试一、Spring JdbcTemplate1.1、Spring原创 2020-11-11 19:49:36 · 210 阅读 · 0 评论 -
基于XML的AOP开发以及使用AOP处理事务
基于XML的AOP开发以及使用AOP处理事务一、AOP简介1.1、什么是AOP1.2、AOP的作用及其优势1.3、AOP的底层实现1.4、AOP的相关概念1.5、AOP开发需要明确的事项二、基于XML的AOP开发2.1、快速入门2.1.1、导入Jar包2.1.2、创建目标接口和目标类2.1.3、创建增强类2.1.4、将目标类和增强类的对象创建权交给Spring2.1.5、配置织入关系2.1.6、测试代码2.2、XML配置AOP详解2.2.1、切点表达式2.2.2、通知的类型2.2.3、切点表达式的抽取三、使原创 2020-11-10 18:52:11 · 247 阅读 · 1 评论 -
用spring连接数据库以及动态代理事务
用spring连接数据库以及动态代理事务1.1、数据源(连接池)的作用1.2、数据源的手动创建1.2.1、使用步骤测试文件bean标签里面的数据库信息是写死的,如何解决1.引用外部的配置文件动态代理---作用:在不修改源码的情况下对方法进行增强2.3.基于接口的动态代理测试文件2.4、cglib的动态代理2.4.1、导入相关Jar包2.4.3、增强2.4.4、基于Cglib的动态代理2.5、使用代理工厂实现动态代理三、使用动态代理实现事务3.1、基础工程搭建3.1.1、建库建表3.1.2、导入Jar包3.1原创 2020-11-09 21:55:06 · 384 阅读 · 1 评论 -
三大框架Spring
三大框架Spring1.1、Spring是什么1.2、Spring的优势⼆、Spring快速⼊⻔2.1、Spring程序开发步骤2.2、导⼊相关Jar包2.3、编写接⼝和实现类2.4、编写Spring核⼼配置⽂件2.5、编写测试类进⾏测试1.1、Spring是什么Spring是分层的 Java SE/EE应⽤full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制) 和 AOP(Aspect Oriented Programming:⾯向切⾯编程)为内核。1.2、S原创 2020-11-08 18:33:54 · 477 阅读 · 0 评论 -
MyBatis关于多表查询和分页
MyBatis关于多表查询和分页1.1、一对一查询1.1.2、创建User和Order实体类 User类1.1.3、创建OrderMapper接口1.2、⼀对多查询1.2.1、修改User类1.2.2、创建UserMapper接⼝1.2.3、配置User表对应的映射⽂件1.3、多对多查询1.3.1、建库建表1.3.2、创建SysUser和SysRole实体类2.1、typeHandlers标签2.2、plugins标签2.2.1、拷贝相关jar包2.2.2、在核⼼配置⽂件配置PageHelper插件2.2.原创 2020-11-05 22:22:57 · 2033 阅读 · 0 评论 -
MyBatis在dao层进行代理开发方式
MyBatis在dao层进行开发1、传统方式:1)定义接口2)实现接口2、代理开发方式(无需自己写实现类)需要自己写接口,MyBatis通过动态代理的方式生成代理对象代理对象的作用,和传统方式自己写的Dao的实现类作用是一样的需要遵循的规范:(1)Mapper.xml文件中的namespace与mapper接口的全限定名相同(2)Mapper接口方法名和Mapper.xml中定义的每个statement的id相同public interface UserMapper { //查询原创 2020-11-04 19:26:26 · 136 阅读 · 0 评论 -
SSM三大框架学习 开发动态web应用
文章目录一、SSM三大框架学习1.MyBatis---------实现JAVA语言的持久化存储 JDBC2.Spring ----------对对象进行管理3.SpringMVC--------接收请求/处理请求/响应二、使用MyBatis1.JDBC存在的问题2.MyBatis开发步骤一、SSM三大框架学习1.MyBatis---------实现JAVA语言的持久化存储 JDBC掌握基本的SQL语句JDBC2.Spring ----------对对象进行管理class UserSe原创 2020-11-03 17:29:25 · 250 阅读 · 0 评论 -
Javaweb实训第十天 监听器
文章目录1.监听器2.ServletContextListener(重点)1.监听器也是有servlet容器管理的,主要作用就是监听servletContext,session,request三个域对象的创建和销毁,还可以监听他们域对象属性的更改2.ServletContextListener(重点)作用:监听servletContext域对象的创建和销毁(1)使用方式创建一个实现ServletContextListener的实现类,重写两个方法://当ServletContext对象创建时,自原创 2020-11-02 19:33:22 · 161 阅读 · 0 评论 -
javaweb实训学习第九天 过滤器
文章目录1.Filter是什么?2.怎么去实现Filter3.filter也是由Servlet容器负责管理的,管理Filter的生命周期5.FilterChain:Filter链,多个filter可以组成一个Filter链6.FilterConfig:代表的是当前filter,可以获取当前filter的配置信息7.如果使用注解Filter根据filter名字字母的顺序来绝对,一般命名为filter01、filter02以此类推1.Filter是什么?可以对发生到servlet、jsp、html的请求进原创 2020-11-02 19:30:32 · 163 阅读 · 0 评论 -
Javaweb实训第八天 EL表达式
EL表达式使开发更便捷更简单EL表达式的功能:一、11个内置对象:pageScope :表示pageContext的域对象requestScope:表示requestsessionScope:表示sessionapplicationScope:表示applicationparam:获取参数 ${param.username}paramValuesheaderheaderValues 获取http头initParam :获取配置信息cookie :表示cookiepageConte原创 2020-10-28 15:14:17 · 128 阅读 · 0 评论 -
Javaweb实训第七天cookie和session
Cookie(采用的是在客户端保持HTTP状态信息的方案)第一次浏览器发请求给服务器,服务器创一个cookie 保存在响应头的set-cookie中响应给浏览器,浏览器收到后会把cookie保存在缓存中,每当浏览器再次发送请求的时候,会把cookie从缓存中取出一并发送给服务器Cookie包含名称和值,一个服务器可以给一个浏览器发送多个cookie,一个浏览器可以存储多个服务器提供的cookie。因为保存在浏览器,所以相对于session来说不是太安全(而且cookie不支持中文)。Cookie类原创 2020-10-27 20:20:13 · 203 阅读 · 0 评论 -
javaweb实训第六天
1.九大内置对象:不需要声明,可以直接使用的对象。需要大家知道九大内置对象分别是什么?作用是啥(1)request:就是HttpServletRequest,代表客户端的请求信息,主要接受http协议传输到服务器上面的请求数据()(2)response:就是HttpServletResponse,代表对客户端响应(3)session:HttpSession对象,代表浏览器和服务器的一次会话()(4)out:JspWriter对象,把结果响应并输出到浏览器上 ()(5)application:Ser原创 2020-10-26 21:30:18 · 151 阅读 · 0 评论 -
javaweb实训第四天
Service方法servletRequest:获取用户请求,(浏览器发送请求会生成相应的请求头)可以通过request获取请求头中的所有信息servletResponse:响应对象如:发送一个请求 localhost:1234/servlet01/hello?name=zhangsan获取请求servletRequest.getParameter(String name);//根据请求参数的名获取对应的值String name = servletRequest.getParameter(nam原创 2020-10-24 19:43:42 · 119 阅读 · 0 评论 -
javaweb实训第三天
ServletConfig:代表是当前servlet,就可以通过这个接口的方法获取当前servlet所有信息,包括配置信息//getInitParameter():根据初始化参数名获取初始化参数值String userName=servletConfig.getInitParameter(“username”);System.out.println(“数据库用户名:”+userName);//getInitParameterNames():获取所有初始化参数名Enumeration names=原创 2020-10-21 20:51:46 · 140 阅读 · 0 评论