SpringBoot

Web服务软件做了那些事?

1 负责建立底层的网络连接

2 负责根据客户端请求的静态资源文件路径找到对应的静态资源文件并且返回给客户端

3 负责根据客户端请求的动态资源路径找到对ContRoller里面的方法并且执行

静态资源:指文件或静态页面(任何人任何时间请求的都是一样的称为静态页面) bmi.html

param.html index.html

动态资源:由Controller里面的方法处理的请求称为动态资源请求

/hello /bmi /param1...............

SSM三大框架

Spring:此框架在第四个阶段开始接触

SpringMVC:第二阶段开始一直到第四个阶段,此框架的作用主要涉及接收请求以及做出响应相关内

Mybatis:此框架负责将JDBC代码进行封装.此阶段只涉及注解相关内容

SpringBoot

SpringBoot也是一个框架,但是此框架和上面的SSM不一样,此框架的作用是让程序员更加便捷的在

空工程,再引入其他它框架,如果不使用SpringBoot框架创建一个空工程,在引入其他框架 需要在pom

.xml文件中添加各种依赖个别框架还需要添加大量的配置文件,里面书写大量的配置信息

使用SpringBoot框架大大提高了开发效率

注册功能步骤:

1 创建SpringBoot工程,勾选Web->Spring Web

 2 创建完工程后 检查Build里面是否显示绿色对勾 如果有红色报错的话

安装以下步骤解决:

a 右侧边栏maven里面点击刷新

b 检查maven是否配置成功

c 如果确定maven配置过 还是不行,则找到.m2文件夹下的repository

文件夹 删除,删除完之后再次刷新maven

 3 在工程的static里面添加一个index.html 首页 里面添加注册和登录的超链接

4 创建reg.html页面 里面添加form表单 提交地址为/reg

5 创建controller.UserController 添加reg方法处理/reg请求

6 因为需要用数据库相关内容 把jdbc03工程中pom.xml里面引入的两个数据库相关依赖添加到

新工程 还需要把DBUtils.java工具类复制到新工程

7 在reg方法中通过jdbc代码 把传递过来的用户信息保存到数据库中

登录功能步骤

1 在static里面创建login.html页面 添加form表单提交地址为/login

2 在UserController里面创建login方法处理/login请求 在方法里面通过 jdbc代码实现登录流程

员工管理系统(员工表的增删改查)

  • 准备工作:
  • 把boot2-1工程停止运行
  • 创建boot2-2工程 11改成8 Web->Spring Web打钩
  • 创建完工程后, 在pom.xml里面添加数据库相关的两个依赖
  • 在static文件夹中添加首页
  • 创建utils包,把上一个工程中的DBUtils工具类复制到新工程
  • 创建新的员工表

use empdb;

create table myemp(id int primary key auto_increment,name varchar(50),sal int,job varchar(50));

MyBatis框架

此框架是目前最流行的数据持久层框架 对JDBC部分代码进行了封装,使用此框架程序员只需要通

过注解的方式或配置文件的方式提供好需要执行的SQL语句,框架会自动根据SQL语句生成JDBC

代码 从而提高了开发效率

如何使用Mybatis框架?

  1. 创建boot2-3工程,

勾选三个内容:Web->Spring Web

SQL-> MyBatis Framework

SQL-> MySQL Driver

2 创建完成工程之后立即启动工程会报错 错误信息里面包含url关键字

解决方案: 在application.properties配置文件中添加以下内容:

spring.datasource.url=jdbc:mysql://localhost:3306/empdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false

spring.datasource.username=root

spring.datasource.password=root

操作完成后再次启动工程 ,没有上面的错误提示说明配置成功!

3  创建Emp实体类, 因为Mybatis框架是通过实体类和表之间的对应关系生成JDBC代码的 所以必须要有实体类

 创建EmpMapper, Mybatis框架需要从EmpMapper接口中得到需要执行的SQL语句,以及对象和表之间的映射关系 , 在Mapper中添加@Mapper注解, 添加@Insert注解修饰一个insert方法

4 创建index.html首页 和insert.html添加员工页面 在页面中添加form表单 提交地址为 /insert

5 创建EmpController , 添加@RestController注解 , 然后通过@Autowired注解把EmpMapper装配进来,

6 在EmpController中添加 insert方法 处理的路径为/insert 在方法中调用mapper的insert方法 把接收到的emp对象传递到方法中.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值