12 2020 档案
摘要:6 JSON 什么使 JSON ? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛; 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,
阅读全文
摘要:5 整合SSM框架 环境 IDEA 2020.2 MySQL 5.7.29 Tomcat 9 Maven 3.6 数据库环境 创建一个数据库及表格 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CR
阅读全文
摘要:4 数据处理及跳转 结果跳转方式 ModelAndView 设置 ModelAndView 对象,根据 View 的名称和视图解析器跳转到指定的页面 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!--视图解析器--> <bean class="org.springfr
阅读全文
摘要:3 Controller(控制器)和RestFul风格 控制器Controller 控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法。 在Spring MVC中,对于Con
阅读全文
摘要:2 第一个MVC程序 1、创建Maven父项目,然后删除src文件,在pom.xml中添加依赖。 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</ve
阅读全文
摘要:1 什么是Spirng MVC 概述 Spirng MVC是Spring Framework的一部分,是基于java实现MVC的轻量级Web框架。 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/web
阅读全文
摘要:11 缓存 简介 1、什么是缓存 [ Cache ] ? 存在内存中的临时数据 将用户经常查询的数据存放在缓存中(内存),用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中直接查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统的开
阅读全文
摘要:10 动态SQL 介绍 什么是动态SQL? 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句。 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要
阅读全文
摘要:9 一对多和多对一处理 多对一处理 多个学生对应一个老师 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB
阅读全文
摘要:9 声明式事务 module:spring-11-transaction 回顾事务 事务在项目开发过程中非常重要,涉及到数据一致性问题! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事
阅读全文
摘要:8 整合MyBatis module:spring-10-mybatis 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </d
阅读全文
摘要:7 AOP module:spring-09-aop 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,
阅读全文
摘要:6 代理模式 module:spring-08-proxy 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现。 真实角色 : 被代理的角色。 代理角色 : 代理真实角色 ; 代理真实角色后
阅读全文
摘要:5 使用注解开发 module:spring-06-anno 说明 在Spring4之后,想要使用注解,必须要引入aop的jar包 在配置文件中还必须要引入一个context约束,以及开启注解支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns
阅读全文
摘要:4 自动装配 自动装配说明 自动装配是使用spring满足bean依赖的一种方法。 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 此处重点记录第三种装
阅读全文
摘要:3 依赖注入(DI) module:spring-04-di 概念 依赖注入(Dependency Injection,DI)。 依赖:指Bean对象的创建依赖于容器 . Bean对象的依赖资源 。 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 。 构造器注入 前文已经介绍过。 Se
阅读全文
摘要:编写Spring程序 module:spring-02-hellospring 导入jar包 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org
阅读全文
摘要:1 概述及IOC理论推导 简介 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩
阅读全文

浙公网安备 33010602011771号