12 2021 档案
摘要:HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity 1
阅读全文
摘要:1.RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 a>资源 资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个 可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中
阅读全文
摘要:SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了
阅读全文
摘要:1.使用ServletAPI向request域对象共享数据 创建控制器方法: html页面: success页面报错是因为idea原因,若不想看到报错,可以在Setting里进行设置 页面显示: 2.使用ModelAndView向request域对象共享数据 创建控制器方法: ModelAndVie
阅读全文
摘要:1.通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 结果: 2.通过控制器方法的形参获取请求参数 在控制器方法的形参位置,设置和请求形参同名的形参,当浏览器发送请求,匹配到
阅读全文
摘要:1.@RequestMapping注解的功能 从注解名称上我们看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法管理起来,建立映射关系 SpringMVC接收到指定的请求,就会来找到在映射关系中对应的控制器方法开处理这个请求。 2.@RequestMapping注解的位置
阅读全文
摘要:1.创建模块: 2.pom文件导入依赖: 3.添加web.app目录 4.创建web.xml配置文件中配置 5.在resource中创建springMVC配置文件,添加配置信息
阅读全文
摘要:1.什么是SpringMVC MVC是一种软件架构的思想,将软件按照模型,视图,控制器来划分。 M:Modle,模型层,指工程中的JavaBean,作用是用来处理数据 JavaBean分为两类: 一类成为实体类Bean:专门存储业务数据的,比如:Student,User等 一类成为业务处理Bean:
阅读全文
摘要:1.properties里面的配置: <properties> <project.build.sourceEncoding>UTF-8 </project.build.sourceEncoding> 项目构建使用的编码,避免中文乱码 <maven.compiler.source>1.8</maven
阅读全文
摘要:依赖范围:使用scope表示依赖的范围 依赖范围表示:这个依赖(jar和里面的类)在项目构建的哪个阶段起作用 依赖范围scope: compile:默认,参与构建项目的所有阶段 test:测试,在测试阶段使用,比如执行mvn test会使用junit provided:提供者。项目在部署到服务器时,
阅读全文
摘要:1.创建web项目 选择右上角齿轮图标 选择Project Structre选项 设置maven模板 创建成功目录: pom文件中添加依赖: 之后就可以使用
阅读全文
摘要:1.idea中集成maven idea中有一个自带的maven。我们要让idea使用我们自己安装的maven 1)选择File-Settings 设置项:-DarchetypeCatalog=internal 2)File-Other Settings 其他设置同上 创建基于maven的普通java
阅读全文
摘要:maven的生命周期:项目构建的各个阶段。包括:清理,编译,测试,报告,打包,安装,部署 插件:要完成构建项目的各个阶段,要使用maven的命令,执行命令的功能是通过插件完成的。插件就是jar包,一些类。 命令:执行maven功能是由命令发出的。比如 mvn compile; 单元测试(junit)
阅读全文
摘要:仓库是存放东西的,maven的仓库存放的是: 1.maven工具自己的jar包 2,第三方的其他jar,比如项目中要使用mysql驱动。 3.自己写的程序,可以打包为jar。存放到仓库 仓库的分类: 1.本地仓库(本机仓库):位于你的计算机,它是磁盘中的某个目录 本地仓库:默认路径,是你登录操作系统
阅读全文
摘要:Maven的核心概念 2.1 约定的目录结构 maven项目使用的大多数人遵循的目录结构,叫做约定的目录结构。 一个maven项目是一个文件夹。比如项目叫做Hello maven的使用方式: 1)maven可以完全独立使用:创建项目,编译代码,测试程序,打包,部署等 2)maven和idea一起使用
阅读全文
摘要:Maven:自动化的构建工具 Maven简介 1.1软件开发中的阶段 需求分析:分析项目具体完成的功能,有什么要求,具体怎么实现 设计阶段:根据分析的结果,设计项目的使用什么技术,解决难点 开发阶段:编码实现功能。编译代码。自我测试 测试阶段:专业的测试人员,测试整个项目的功能十分符合设计要求。出一
阅读全文
摘要:创建配置类,使用配置类替代xml配置文件 import com.alibaba.druid.pool.DruidDataSource; import org.springframework.context.annotation.Bean; import org.springframework.con
阅读全文
摘要:1.在Spring配置文件中进行配置 第一步 配置事务管理器 第二步 配置通知 第三步 配置切入点和切面 <!--1.创建事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSou
阅读全文
摘要:1.在service类上面添加@Transactional,这个注解里面可以配置事务相关参数 2.propagation:事务传播行为 (1)多事务之间方法直接进行调用,这个过程中事务是如何进行管理的 3.isolation:事务隔离级别 (1)事务里面有一个特性称为隔离性,多事务操作之间不会产生影
阅读全文
摘要:1.在Spring配置文件配置事务管理器 <!--创建事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--注入数据源-
阅读全文
摘要:1.事务添加到JavaEE三层结构里面Service层(业务逻辑层) 2.在Spring进行事务管理操作 (1)有两种方式:编程式事务管理和声明式事务管理 *编程式事务管理:通过代码实现事务(不推荐使用,会造成代码过于臃肿) *声明式事务管理:通过配置方式进行使用(推荐使用) 3.声明式事务管理 (
阅读全文
摘要:银行转账,如果正常执行没有问题,但是如果代码执行过程中出现异常,会出现一方少钱而另一方没有多钱的情况。 @Service public class UserService { //注入Dao @Autowired private UserDao userDao; //转账方法 public void
阅读全文
摘要:1.创建数据库表,添加记录 mysql连接数据库时报此错误: //String url = "jdbc:mysql://localhost:3306/user_db" 如果使用这句就会报错。//Unknown initial character set index '255' received fr
阅读全文
摘要:事务概念 1.什么是事务: (1)事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败所有操作都失败 (2)经典场景:银行转账 *kucy转账100 给mary *lucy少100,mary多100 2.事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持
阅读全文
摘要:1.批量操作:操作表里面多条记录 2.JdbcTemplate实现批量添加操作 有两个参数 *第一个参数:sql语句 *第二个参数:List集合,添加多条记录数据 //批量添加 @Override public void batchAddBook(List<Object[]> batchArgs)
阅读全文
摘要:JdbcTemplate操作数据库(查询返回某个值) 1.查询表里面有多少条记录,返回某个值 2.使用JdbcTemplate实现查询返回某个值代码 有两个参数 *第一个参数:sql语句 *第二个参数: 返回类型Class //查询表中记录数 @Override public int selectC
阅读全文
摘要://1.修改的方法 @Override public void update(Book book) { String sql = "update t_user set username=?,ustatus=? where user_id=?"; Object[] args= { book.getUs
阅读全文
摘要:1.对应数据库创建实体类 2.编写service和dao (1)在dao进行数据库添加操作 (2)调用jdbcTemplate对象里面的update方法实现添加操作 有两个参数 *第一个参数:sql语句 *第二个参数:可变参数,设置sql语句中的占位符的值 @Repository public cl
阅读全文
摘要:1.什么是JdbcTemplate (1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库的操作 2.准备工作 (1)引入相关jar包 (2)在Spring配置文件中配置数据库连接池 http://www.springframework.org/schema/aop
阅读全文
摘要:1.创建两个类,一个增强类,一个被增强类,创建方法 //被增强类 public class Book { public void by(){ System.out.println("buy........"); } } //增强类 public class BookProxy { public vo
阅读全文
摘要:1.创建类,在类里面定义方法 public class User { public void add(){ System.out.println("add....."); } } 2.创建增强类(编写增强逻辑) (1)在增强类里面,创建方法,让不同方法代表不同通知类型 //增强类 public cl
阅读全文
摘要:1.Spring框架一般都是基于AspectJ实现AOP操作 (1)什么是AspectJ *AspectJ不是Spring组成部分,独立于AOP框架,一般把AspectJ和Spring框架一起使用,进行AOP操作 2.基于AspectJ实现AOP操作 (1)基于xml配置文件实现 (2)基于注解方法
阅读全文

浙公网安备 33010602011771号