Javaweb-day09-SrpingBoot案例-基础环境搭建
SpringBootWeb案例前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。 那接下来,我们就通过一个案例,来将前端开发、后端开发、数据库整合起来。 而这个案例呢,就是我们前面提到的Tlias智能学习辅助系统。
在这个案例中,前端开发人员已经将前端工程开发完毕了。 我们需要做的,就是参考接口文档完成后端功能的开发,然后结合前端工程进行联调测试即可。
完成后的成品效果展示:
今天的主要内容如下:
准备工作
部门管理
员工管理
下面我们就进入到今天的第1个内容准备工作的学习。
1. 准备工作准备工作的学习,我们先从”需求”和”环境搭建”开始入手。
1.1 需求&环境搭建1.1.1 需求说明1、部门管理
部门管理功能开发包括:
查询部门列表
删除部门
新增部门
修改部门
2、员工管理
员工管理功能开发包括:
查询员工列表(分页、条件)
删除员工
新增员工
修改员工
1.1.2 环境搭建
步骤:
准备数据库表(dept、em ...
Javaweb-day08-Mybatis
1. Mybatis基础操作学习完mybatis入门后,我们继续学习mybatis基础操作。
1.1 需求需求说明:
根据资料中提供的《tlias智能学习辅助系统》页面原型及需求,完成员工管理的需求开发。
通过分析以上的页面原型和需求,我们确定了功能列表:
查询
根据主键ID查询
条件查询
新增
更新
删除
根据主键ID删除
根据主键ID批量删除
1.2 准备实施前的准备工作:
准备数据库表
创建一个新的springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动、lombok)
application.properties中引入数据库连接信息
创建对应的实体类 Emp(实体类属性采用驼峰命名)
准备Mapper接口 EmpMapper
准备数据库表
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152-- 部门管理create table dept( id int un ...
Javaweb-day07-Mybatis的基础入门
Mybatis入门前言在前面我们学习MySQL数据库时,都是利用图形化客户端工具(如:idea、datagrip),来操作数据库的。
在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语句并返回执行结果。
增删改操作:返回受影响行数
查询操作:返回结果集(查询的结果)
我们做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Java程序操作数据库,现在主流的方式是:Mybatis。
什么是MyBatis?
MyBatis是一款优秀的 持久层 框架,用于简化JDBC的开发。
MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
官网:https://mybatis.org/mybatis-3/zh/index.html
在上面我们提到了两个词:一个是持久层,另一个是框架。
持久层:指的是就是数据访问层(dao),是用来操作数据库的。
框架:是一个半成品软件,是一套可重用 ...
Javaweb-06-数据库-MySQL
一.数据库开发1-MySQL在上次学习的内容中,我们讲解了:
使用DDL语句来操作数据库以及表结构(数据库设计)
使用DML语句来完成数据库中数据的增、删、改操作(数据库操作)
我们今天还是继续学习数据库操作方面的内容:查询(DQL语句)。
查询操作我们分为两部分学习:
DQL语句-单表操作
DQL语句-多表操作
1. 数据库操作-DQL1.1 介绍DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。
查询关键字:SELECT
查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。
1.2 语法DQL查询语句,语法结构如下:
1234567891011121314SELECT 字段列表FROM 表名列表WHERE 条件列表GROUP BY 分组字段列表HAVING 分组后条件列表ORDER BY 排序字段列表LIMIT 分页参数
...
SpringBoot3
SpringBoot3 全栈指南教程——尚硅谷学习笔记 2023 年
SpringBoot3 全栈指南教程——尚硅谷学习笔记 2023 年
一、Spring Boot 3-核心特性
第 1 章 SpringBoot3-快速入门
1.1 简介
1.1.1 前置知识
1.1.2 环境要求
1.1.3 SpringBoot 是什么
1.2 快速体验
1.2.1 开发流程
1.2.1.1 创建项目
1.2.1.2 导入场景
1.2.1.3 主程序
1.2.1.4 业务
1.2.1.5 测试
1.2.1.6 打包
1.2.2 特性小结
1.2.2.1 简化整合
1.2.2.2 简化开发
1.2.2.3 简化配置
1.2.2.4 简化部署
1.2.2.5 简化运维
1.2.2.6 Spring Initializr 创建向导
1.3 应用分析
1.3.1 依赖管理机制
1.3.2 自动配置机制
1.3.2.1 初步理解
1.3.2.2 完整流程
1.3.2.3 如何学好 SpringBoot
1.4 核心技能
1.4.1 常用注解
1.4.1.1 组件注册
1.4.1.2 ...
微服务保护-Jmeter测压
Jmeter快速入门1.安装JmeterJmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。
1.1.下载可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi
当然,我们课前资料也提供了下载好的安装包:
1.2.解压因为下载的是zip包,解压缩即可使用,目录结构如下:
其中的bin目录就是执行的脚本,其中包含启动脚本:
1.3.运行双击即可运行,但是有两点注意:
启动速度比较慢,要耐心等待
启动后黑窗口不能关闭,否则Jmeter也跟着关闭了
2.快速入门2.1.设置中文语言默认Jmeter的语言是英文,需要设置:
效果:
注意:上面的配置只能保证本次运行是中文,如果要永久中文,需要修改Jmeter的配置文件
打开jmeter文件夹,在bin目录中找到 jmeter.properties,添加下面配置:
1language=zh_CN
注意:前面不要出现#,#代表注释,另外这里是下划线,不是中划线
2.2.基本用法在测试计划上点鼠标右键,选择 ...


