展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
摘要: 视图简介 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为Thymeleaf,在SpringMVC的配置文 阅读全文
posted @ 2022-04-21 22:54 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 使用ServletAPI向request域对象共享数据 # 后端:向request域对象中添加数据,并转发到success页面 @RequestMapping("/testServletAPI") public String testServletAPI(HttpServletRequest req 阅读全文
posted @ 2022-04-21 20:43 DogLeftover 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 通过ServletAPI获取 @RequestMapping("/testServletAPI") //形参位置的request表示当前请求 public String testServletAPI(HttpServletRequest request){ HttpSession session = 阅读全文
posted @ 2022-04-21 17:00 DogLeftover 阅读(23) 评论(0) 推荐(0) 编辑
摘要: @RequestMapping简介 @RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求 @RequestMapping标识一个类:设置映射请求的请求路径的初始信息 阅读全文
posted @ 2022-04-21 15:40 DogLeftover 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 构建1个maven项目 pom.xml <packaging>war</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactI 阅读全文
posted @ 2022-04-21 13:51 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 卸载tomcat # 删除环境变量 # 删除tomcat文件夹 # 管理员打开cmd,删除tomcat服务,sc delete Tomcat10 下载tomcat 下载地址 历史版本 直接解压 TOMCAT_HOME = D:\JavaWeb\apache-tomcat-9.0.24 classpa 阅读全文
posted @ 2022-04-21 13:02 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要: mvc简介 MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 阅读全文
posted @ 2022-04-19 23:02 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要: JdbcTemplate简介 Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 导入所需依赖 新建表 代码实现 # 实体类 public class Book { private Integer id; private String name; priv 阅读全文
posted @ 2022-04-19 21:34 DogLeftover 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 使用注解实现前置通知 # 创建普通类 public class User { public void add() { System.out.println("add......."); } } # 创建增强类 public class UserProxy { public void before() 阅读全文
posted @ 2022-04-19 17:12 DogLeftover 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 使用 JDK 动态代理,使用 Proxy 类里面的方法创建代理对象 参数简介 第一参数,类加载器 第二参数,增强方法所在的类,这个类实现的接口,支持多个接口 第三参数,实现这个接口 InvocationHandler,创建代理对象,写增强的部分 具体实现代码 public class JDKProx 阅读全文
posted @ 2022-04-19 15:16 DogLeftover 阅读(28) 评论(0) 推荐(0) 编辑
摘要: aop简介 # 面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 # 通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 底层原理 有接口情况,使用 JDK 动态代理 创建接口实现类代理对 阅读全文
posted @ 2022-04-19 00:00 DogLeftover 阅读(22) 评论(0) 推荐(0) 编辑
摘要: @Autowired:根据属性类型进行自动装配 # bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/ 阅读全文
posted @ 2022-04-18 21:42 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 注解简介 注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值..) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解目的:简化 xml 配置 有关bean的注解 @Component @Service @Controller @Repository 使用注解创建对象 阅读全文
posted @ 2022-04-18 21:13 DogLeftover 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 前言 参考 参考 参考 参考 实现代码 搜索视频点播并开通服务 启用服务 获取AccessKeyId和AccessKey Secret 下载sdk 解压后再lib文件夹打开cmd执行如下命令 mvn install:install-file -Dfile=aliyun-java-vod-upload 阅读全文
posted @ 2022-04-18 13:27 DogLeftover 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 自动装配 自动装配定义 根据指定装配规则(属性名称或者属性类型),Spring 自动将匹配的属性值进行注入 实现代码1:byName根据属性名称注入 ,注入值bean的id值和类属性名称一样 # 部门实体 public class Dept { @Override public String toS 阅读全文
posted @ 2022-04-17 21:34 DogLeftover 阅读(22) 评论(0) 推荐(0) 编辑
摘要: bean生命周期 通过构造器创建 bean 实例(无参数构造) 为 bean 的属性设置值和对其他 bean 引用(调用 set 方法) 调用 bean 的初始化的方法(需要进行配置初始化的方法) bean 可以使用了(对象获取到了) 当容器关闭时候,调用 bean 的销毁的方法(需要进行配置销毁的 阅读全文
posted @ 2022-04-17 21:19 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要: FactoryBean 普通bean与工厂bean的区别 普通 bean:在配置文件中定义 bean 类型就是返回类型 工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样 实现步骤 第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean 第二步 实现接口里面的方 阅读全文
posted @ 2022-04-17 18:15 DogLeftover 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 注入数组、集合 # 实体类 public class Stu { //1 数组类型属性 private String[] courses; //2 list集合类型属性 private List<String> list; //3 map集合类型属性 private Map<String,Strin 阅读全文
posted @ 2022-04-17 17:49 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 字面量 注入null # 方式一:可以在实体类中直接设置为空 private String oname=""; # 方式二:在bean.xml中配置如下 <property name="address"> <null/> </property> 测试 # 实体类 public class Book 阅读全文
posted @ 2022-04-17 10:57 DogLeftover 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 前言 Bean管理操作有两种方式 (1)基于 xml 配置文件方式实现 (2)基于注解方式实现 基于xml配置管理对象 # 编写实体类 # 在src路径下编写bean.xml <bean id="user" class="com.ychen.spring.User"></bean> # 使用 bea 阅读全文
posted @ 2022-04-17 09:06 DogLeftover 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 构建web项目 配置tomcat 导入依赖 commons-dbutils-1.7.jar是数据库工具包 commons-dbcp2-2.7.0.jar是数据库连接池包 src目录下编写database.properties driverClassName = com.mysql.jdbc.Driv 阅读全文
posted @ 2022-04-15 17:22 DogLeftover 阅读(56) 评论(0) 推荐(0) 编辑
摘要: src目录下编写配置类db.properties url=jdbc:mysql://127.0.0.1:3306/jdbc?useUnicode=true&characterEncoding=utf-8&useSSL=false username=root password=123456 drive 阅读全文
posted @ 2022-04-15 15:12 DogLeftover 阅读(14) 评论(0) 推荐(0) 编辑
摘要: jdbc简介 全称 Java DataBase Connectivity, 是Java语⾔中⽤来规范客户端程序如何来访问数据库的应 ⽤程序接⼝ 提供了⼀种接⼝基准,可以构建更⾼级的⼯具和接⼝,使数据库开发⼈员能够编写数据库应 ⽤程序 应⽤程序代码⼀般不能直接访问数据库,需要通过相应的数据库驱动程序才 阅读全文
posted @ 2022-04-15 13:46 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要: IOC概述 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 底层原理 xml 解析、工厂模式、反射 在1个类中调用另1个类的方法,原始方法式new一个对象 使用工厂模式 ioc的的方式 ioc接口 (1)BeanFactory:IOC 容器 阅读全文
posted @ 2022-04-14 22:05 DogLeftover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 查看版本 下载地址 创建Java项目 导入jar包 新建lib文件夹,将所需的jar包复制到该文件夹 创建User public class User { public void add() { System.out.println("add......"); } } 创建xml # 指定bean的 阅读全文
posted @ 2022-04-14 21:12 DogLeftover 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 构建1个web项目,配置tomcat,导入依赖 编写上传页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>文件上传</title> </head> <body> <for 阅读全文
posted @ 2022-04-14 16:27 DogLeftover 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 应用上下文全局监听器 # web.xml <context-param> <param-name>url</param-name> <param-value>https://xdclass.net</param-value> </context-param> <context-param> <par 阅读全文
posted @ 2022-04-14 13:45 DogLeftover 阅读(14) 评论(0) 推荐(0) 编辑
摘要: filter作用 动态地拦截请求和响应,变换或使⽤包含在请求或响应中的信息 在客户端的请求访问后端资源之前,拦截这些请求 在服务器的响应发送回客户端之前,处理这些响应 filter生命周期 init(FilterConfig filterConfig) //只容器初始化的时候调⽤⼀次,即应⽤启动的时 阅读全文
posted @ 2022-04-14 11:11 DogLeftover 阅读(17) 评论(0) 推荐(0) 编辑
摘要: cookie简介 # 浏览器发送request请求到服务器,服务器除了返回请求的response之外,还给请求分 配⼀个唯⼀标识ID和response⼀并返回给浏览器 # 服务器在本地创建⼀个map结构,专⻔以key-value存储这个ID标识和浏览器的关系 # 当浏览器的第⼀次请求后已经分配⼀个I 阅读全文
posted @ 2022-04-13 20:42 DogLeftover 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 构建1个web项目,导入依赖 编写TestServlet @WebServlet(name = "testServlet",urlPatterns = {"/test"}) public class TestServlet extends HttpServlet { @Override protec 阅读全文
posted @ 2022-04-13 19:28 DogLeftover 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 构建1个web项目,导入依赖 查看HttpServlet类 下载源码包,下载链接 解压并导入 新建RequsetServlet @WebServlet("/request") public class RequsetServlet extends HttpServlet { @Override pr 阅读全文
posted @ 2022-04-12 22:03 DogLeftover 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 4大作用域对象 PageContext: 当我们访问不同的servlet时,可以获取该对象,当访问其他的servlet,即切换不同的页面时,就会销毁该对象 ServletRequest:当我们发送不同的请求时,可以获取该对象,访问其他请求时,则该对象销毁 HttpSession: 当我们打开某个网站 阅读全文
posted @ 2022-04-12 21:12 DogLeftover 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 入门 编写UserServelt # 继承HttpServlet类,重写它的方法 public class UserServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpSer 阅读全文
posted @ 2022-04-11 21:15 DogLeftover 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 右键项目,选择add framework support 在WEB-INF下创建classes,lib文件夹 File -> Project Structure 将output path的路径改成classes文件夹的路径 点击dependencies,选择加号,选择jars or director 阅读全文
posted @ 2022-04-11 21:07 DogLeftover 阅读(14) 评论(0) 推荐(0) 编辑
摘要: http请求结构 请求行:请求方法、url、协议名,例如 GET http://xxx.xxx.xxx.xxx:8888/test HTTP/1.1 请求头:客户端基本信息 请求体:请求的参数 http响应结构 响应行:协议版本、状态码,例如 HTTP/1.1 200 OK 响应头:响应数据的属性或 阅读全文
posted @ 2022-04-10 09:35 DogLeftover 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 下载 参考 下载地址 版本介绍 M1-M9就是说是Eclipse3的几个重要的里程碑版本,Milestone RCx 是发行候选版本! Release --正式发行版 beta --测试版 历史版本 常用配置 设置字体 参考 windows -> perferences -> General -> 阅读全文
posted @ 2022-04-07 19:38 DogLeftover 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 前言 参考 博客一 # pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende 阅读全文
posted @ 2022-04-05 19:18 DogLeftover 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 搜索oss并开通,参考 创建bucket # 设置创建名称 # 设置地域 # 设置存储类型,存储频率依次降低 # 选中冗余存储,可用性更高 # 版本控制,可随时恢复历史 # 设置读写权限 # 设置加密方式 # 是否进行实时日志查询 # 是否定时备份 在文件管理中上传下载分享文件 阿里云oss所需的a 阅读全文
posted @ 2022-04-04 20:40 DogLeftover 阅读(15) 评论(0) 推荐(0) 编辑
摘要: swagger2 参考 访问路径 http://服务器ip:端口/swagger-ui.html 标注在接口类上 @Api("用于类") 标注于方法,作为方法的简介 @ApiOperation(value = "apiOperationTest", notes = "apiOperation测试") 阅读全文
posted @ 2022-04-02 22:04 DogLeftover 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 参考 项目中有实体类User @Getter @Setter @AllArgsConstructor @NoArgsConstructor @ToString @Accessors(chain = true) @TableName("user") @ApiModel(value = "User对象" 阅读全文
posted @ 2022-04-02 20:13 DogLeftover 阅读(34) 评论(0) 推荐(0) 编辑