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