- 博客(18)
- 收藏
- 关注
原创 2021-10-14 SpringMVC入门三
1.获得请求数据 1.1获得请求参数 客户端请求参数的格式:name=value&name=value…使用&连接多个参数 服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接受如下类型的参数: 基本类型参数 POJO类型参数(POJO普通javaBean对象) 数组类型参数 集合类型参数 javaBean(POJO)类 public class User { private String userName; private Integer ag
2022-03-22 20:44:31
189
原创 2021-10-30 SpringMVC入门四
1.SpringMVC拦截器 1.1 拦截器(interceptor)的作用 Spring MVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(intercrptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。 1.2 拦截器快速入门 ...
2022-03-22 20:44:05
382
原创 2021-11-4 SpringMVC入门五
一、SpringMVC异常处理机制 1.1 配置简单异常处理器simpleMappingExceptionResolver 1.2 自定义异常处理器 步骤: ①:创建异常处理器类实现HandlerExceptionResolver ②:配置异常处理器 ③:编写异常页面 ④:测试异常跳转 ①:创建异常处理器类实现HandlerExceptionResolver package resolver; import exception.MyException; import org.springframework
2022-03-22 20:43:27
168
原创 2021-11-5 Spring AOP入门一
Spring的AOP简介 1.4 AOP的动态代理技术 常用的动态代理技术: JDK代理:基于接口的动态代理技术 cglib代理:基于父类的动态代理技术 1.5 JDK的动态代理 (1)创建目标接口TargetInterface package proxy.jdk; public interface TargetInterface { void save(); } (2) 创建目标并实现TargetInterface接口,它是具体被增强的类 package proxy.jdk; pub
2022-03-22 20:43:01
130
原创 2021-11-5 Spring AOP入门二
一、基于xml的AOP开发 1. 快速入门 开发步骤: ①:导入AOP相关坐标 ②:创建目标接口和目标类(内部有切点) ③:创建切面类(内部有增强方法) ④:将目标类和切面类的对象创建权交给spring ⑤:在applicationContext.xml中配置织入关系 ⑥:测试代码 ①:在pom.xml中导入AOP相关坐标 <dependency> <groupId>org.springframework</groupId> <artifa
2022-03-22 20:42:45
132
原创 2021-11-6 Mybatis 快速入门一
一、Mybatis简介 1.1 什么时Mybatis Mybatis是一个优秀的基于java的持久层框架。 Mybatis通过xml或注解的方式将要执行的各种statement配置起来。 Mybatis采用ORM(Object Relational Mapping)对象关系映射思想解决了实体和数据库映射的问题。 Mybatis框架执行sql并将结果映射为java对象并返回。 二、Mybatis的快速入门 2.1 Mybatis开发步骤: ①:添加MyBatis和mysql的坐标 ②:创建user数据表
2022-03-22 20:41:56
102
原创 2021-11-8 MyBatis 入门二 核心配置文件
一、MyBatis核心配置文件 1. MyBatis常用配置解析 1.1 environments标签
2022-03-22 20:41:37
100
原创 2021-11-9 MyBatis入门三 Dao的层实现
一、MyBatis的Dao层实现 1. 传统的实现方式 2. 代理开发方式 2.1 代理开发方式介绍 Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由MyBatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法 Mapper 接口开发需要遵循以下规范: Mapper.xml文件中的namespace于Mapper接口的全限定名相同 Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 Mapper接口方法的
2022-03-22 20:41:19
144
原创 2021-11-26 入门五:MyBatis核心配置文件深入
一、MyBatis核心配置文件深入 1.2 plugins标签 Mybatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据。 开发步骤: 首先时是创建数据库表以及编写实体类 创建数据库代码: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `password` var
2022-03-22 20:39:59
170
原创 maven项目创建流程
1.在idea上创建第一个maven项目 1.启动idea 2.创建一个maven项目 下一步 再下一步 按下finsh后的界面,然后点击import 等待导入成功 3.观察maven仓库,发现有以下东西
2021-11-10 11:51:15
346
原创 javaWeb项目数据插入mysql中文乱码解决方案
首先需要确保创建的数据库表编码为utf-8,如下: CREATE TABLE `sys_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, `password` varchar(80) DEFAULT NULL, `phoneNum` varchar(20) DEFAULT NULL, PRIMAR
2021-10-27 20:50:58
1291
原创 HttpServletResponse验证码功能
新建一个类继承HttpServlet,重写doGet方法在doGet里面写方法体 public class ImageServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //如何让浏览器3秒自动刷新一次 resp
2021-04-23 23:18:16
174
原创 解决eclipse使用windowBuilder创建的项目之导入问题
使用windowBuilder创建的项目导入到别的电脑时,发现不见了Source/Design可以右击鼠标找到open with 再选择windowBuilder Editor 即可重新显示Source/Design,如下图
2021-04-16 16:33:34
807
1
原创 HttpServletResponse下载文件功能
1、创建一个类,让类继承HttpServlet 2、重写doGeo和doPost,如下: public class FileSerlvet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1.要获取下载文件的路径 Stri
2021-04-06 21:11:29
578
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅