09 2020 档案
摘要:3.3 JSR303数据校验 先看如何使用 Springboot中可以用@Validated来校验数据,如果数据异常则统一抛出异常,方便异常中心统一处理。 这里我们写个注解让name只支持Email格式: @Component @ConfigurationProperties(prefix
阅读全文
摘要:3.2 注入配置文件 yaml更强大的地方在于,可以给实体类直接注入匹配值! yaml注入配置文件 在springboot项目中的resources目录下新建application.yml 编写一个实体类 Dog @Component public class Dog { private Strin
阅读全文
摘要:3. SpringBoot配置 3.1 yaml语法学习 配置文件 Springboot使用一个全局的配置文件,配置文件名称固定 spplication.properties 语法结构:key=value application.yml 语法结构:key:空格 value 配置文件作用: 修改s
阅读全文
摘要:2.3 SpringApplication 不简单的方法 看上去是简单的运行了一个main方法,实际上是开启了一个服务: @SpringBootApplication public class Springboot01HelloApplication { public static void mai
阅读全文
摘要:2. 原理初探 2.1 pom.xml 父依赖 主要依赖一个父项目,主要管理项目的资源过滤和插件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact
阅读全文
摘要:SpringBoot 1. 快速入门 什么是Spring 轻量级的Java开源开发框架 为了解决企业级应用开发的复杂性而创建的,简化开发 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用4种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过IOC,依赖注
阅读全文
摘要:11. 文件上传和下载 准备工作 springMVC可以很好的支持文件上传,但是SpringMVC上下文默认没有装配MultipartResolver,因此默认情况下不能处理文件上传工作。如果想实现,必须在上下文配置MultipartResolver。 前端表单要求:为了能上传文件,必须使用
阅读全文
摘要:10. 拦截器 概述 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自定义拦截器来实现特定的功能。 过滤器和拦截器的区别: 拦截器是AOP思想的具体应用。 过滤器: servlet规范中的一部分,任何java web工程都可
阅读全文
摘要:9. Ajax技术 简介 AJAX=Asynchronous JavaScript and XML (异步的JavaScript和XML) AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax不是新的编程语言,而是一种用于创建更快更好以及交互性更强的Web应用程序的技术。
阅读全文
摘要:查询书籍功能 完善Controller:BookController @Controller @RequestMapping("/book") public class BookController { //coontroller层调service层 @Autowired @Qualifier("B
阅读全文
摘要:SpringMVC层编写 web.xml DispatcherServlet <!--DispatcherServlet--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.we
阅读全文
摘要:Spring层编写 配置Spring整合Mybatis,这里我们数据源使用c3p0连接池; 编写Spring整合Mybatis的相关配置文件:spring-dao.xml 关联数据库配置文件 <!--1. 关联数据库配置文件--> <context:property-placeholder loca
阅读全文
摘要:Mybatis层编写 数据库配置文件 database.properties driver=com.mysql.jdbc.Driver #如果使用的是mysql 8.0+ 需要增加一个时区的配置 &serverTimezone=Asia/Shanghai url=jdbc:mysql://local
阅读全文
摘要:8. 整合SSM 环境要求 IDEA MySQL 5.5 Tomcat 9 Maven 3.5.2 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及Mybatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数据库表 create database `ssmbuild
阅读全文
摘要:7. JSON讲解 前后端分离时代: 后端部署后端,提供接口,提供数据; 前端独立部署,负责渲染后端的数据; json诞生,作为前后端传递的格式! 什么是JSON? JSON(Javascript Object Notation,JS对象标记),轻量级的数据交换格式; 采用完全独立于编程语言的文本格
阅读全文
摘要:6. 数据处理 处理提交数据 提交的域名称和处理方法的参数一致 提交数据:http://localhost:8080/user/t1?name=huba 处理方法: public String test1(String name, Model model){ //1.接受前端参数 System.ou
阅读全文
摘要:5. 结果跳转方式 ModelAndView 页面:{视图解析器前缀}+viewName+{视图解析器后缀} <!--视图解析器: 模版引擎 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResol
阅读全文
摘要:RestFul风格 概念 Restful就是一种资源定位以及资源操作的风格,不是标准也不是协议。基于这种风格设计的软件可以更简洁,更有层次,更易于实现缓存机制; 功能 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作; 分别对
阅读全文
摘要:4. Controller及RestFul风格 控制器Controller 控制器提供访问应用程序的行为,通常通过接口定义或注解定义实现; 控制器负责解析用户的请求并将其转化为一个模型; 在SpringMVC中一个控制器类可以包含多个方法; 对于Controller的配置方式有很多种(紧接下文) 实
阅读全文
摘要:注解版步骤 新建一个module,添加web的支持 由于Maven可能存在资源过滤的问题,我们将配置完善pom.xml <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**
阅读全文
摘要:3. Hello SpringMVC 配置版步骤 新建一个module,添加web的支持 确定导入了SpringMVC的依赖 配置web.xml,注册DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="ht
阅读全文