自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 排查错误整理

Spring框架整合Mybatis框架中原dao层mybatis框架的mapper文件需要和接口的名字保持一致,否则会出现错误。

2020-11-16 16:30:44 75

原创 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 149

原创 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 173

原创 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 131

原创 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 76

原创 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 219

原创 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 149

原创 基于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 182 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 289 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 394

原创 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 1899

原创 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 100

原创 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 211

原创 Javaweb实训第十一天 下载和ajax

下载**静态下载地址指向下载的文件然后另存为动态下载1.地址指向下载的文件2.在要下载的文件中通知浏览器这是一个需要下载的文件,不能再以普通的html格式打开了(下载的响应格式是:application/x-msdownload)例如:<% response.setContentType(“application/x-msdownload”);%>3.通知浏览器不再由浏览器来直接处理和打开该文件,而是由用户自己处理(设置用户处理的方式:Content-Disposition)

2020-11-02 19:36:46 152

原创 Javaweb实训第十天 监听器

文章目录1.监听器2.ServletContextListener(重点)1.监听器也是有servlet容器管理的,主要作用就是监听servletContext,session,request三个域对象的创建和销毁,还可以监听他们域对象属性的更改2.ServletContextListener(重点)作用:监听servletContext域对象的创建和销毁(1)使用方式创建一个实现ServletContextListener的实现类,重写两个方法://当ServletContext对象创建时,自

2020-11-02 19:33:22 121

原创 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 122

原创 Javaweb实训第八天 EL表达式

EL表达式使开发更便捷更简单EL表达式的功能:一、11个内置对象:pageScope :表示pageContext的域对象requestScope:表示requestsessionScope:表示sessionapplicationScope:表示applicationparam:获取参数 ${param.username}paramValuesheaderheaderValues 获取http头initParam :获取配置信息cookie :表示cookiepageConte

2020-10-28 15:14:17 100

原创 Javaweb实训第七天cookie和session

Cookie(采用的是在客户端保持HTTP状态信息的方案)第一次浏览器发请求给服务器,服务器创一个cookie 保存在响应头的set-cookie中响应给浏览器,浏览器收到后会把cookie保存在缓存中,每当浏览器再次发送请求的时候,会把cookie从缓存中取出一并发送给服务器Cookie包含名称和值,一个服务器可以给一个浏览器发送多个cookie,一个浏览器可以存储多个服务器提供的cookie。因为保存在浏览器,所以相对于session来说不是太安全(而且cookie不支持中文)。Cookie类

2020-10-27 20:20:13 168

原创 javaweb实训第六天

1.九大内置对象:不需要声明,可以直接使用的对象。需要大家知道九大内置对象分别是什么?作用是啥(1)request:就是HttpServletRequest,代表客户端的请求信息,主要接受http协议传输到服务器上面的请求数据()(2)response:就是HttpServletResponse,代表对客户端响应(3)session:HttpSession对象,代表浏览器和服务器的一次会话()(4)out:JspWriter对象,把结果响应并输出到浏览器上 ()(5)application:Ser

2020-10-26 21:30:18 119

原创 javaweb实训第五天

1、HttpServletRequest是ServletRequest的子接口(主要封装http请求)功能:接受用户的参数;接受用户的所有请求头信息(所以请求转发时re、rs都转);转发;作为域对象也可以存放数据常要方法getParameter(String)方法,根据名字获取一个参数,返回String类型getParamterValue(String)方法:根据名字获取一组相关的数据,返回类型String[](出现乱码时先确定浏览器的编码格式与java类的编码格式,和数据库的编码格式如果这三

2020-10-24 19:53:14 98

原创 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 86

原创 javaweb实训第三天

ServletConfig:代表是当前servlet,就可以通过这个接口的方法获取当前servlet所有信息,包括配置信息//getInitParameter():根据初始化参数名获取初始化参数值String userName=servletConfig.getInitParameter(“username”);System.out.println(“数据库用户名:”+userName);//getInitParameterNames():获取所有初始化参数名Enumeration names=

2020-10-21 20:51:46 108

原创 Javaweb学习第二天(实训)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、idea配置tomcat1.在setting里面的build,Execution,Deployment下的Application Servers里面添加tomcat并指向文件地址2.在菜单栏的run下面选择Edit Configuration选项添加tomcat服务器,然后在左侧的Deploment中添加。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201020155709131.p

2020-10-20 19:58:20 240

原创 JavaWeb学习第一天(实训)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录JavaWeb学习第一天一、C/S架构与B/S架构的区别?C/S架构的特点二、Web资源1.静态web资源2.动态web资源总结JavaWeb学习第一天主要学习了C/S架构与B/S架构,Javaweb的基本知识,还有tomcat的安装和配置。提示:以下是本篇文章正文内容,下面案例可供参考一、C/S架构与B/S架构的区别?C/S架构的特点C/S:C代表客户端,S代表服务器,通过客户端和服务器进行通信。例如:QQ,微信,

2020-10-19 16:39:30 564 1

原创 Java基础语法(实训第三天)

1.什么是常量?程序运行期间,固定的值是不可以改变的 //整数 System.out.println(100); //字符串 System.out.println("我爱学习"); //小数 System.out.println(3.14); //布尔 System.out.println(true); //字符 //System.out.println('');//字符必须要有内容 System.out.println('a');1.什么是变量?在内容中的一块区域,变

2020-08-03 20:48:31 129

原创 Java入门与环境搭建(实训课第一天和第二天)

Java入门与环境搭建(实训课第一天)一.什么是程序程序就是一系列数据和指令的集合。用设计语言写程序给能识别设计语言的执行。二.常见的dos命令dir(directory) : 列出当前目录下的文件以及文件夹md(make directory) : 创建目录rd(remove directory) : 删除目录cd空格(change directory): 进入指定目录cd… : 退回到上一级目录cd : 退回到根目录exit : 退出 dos 命

2020-07-28 20:49:35 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除