ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

6.9 第二天 springboot

2021-11-10 14:02:37  阅读:139  来源: 互联网

标签:springboot 创建 dao add 第二天 添加 html 6.9 页面


boot2-1 登录功能
login.html UserController
和reg 注册功能的步骤一样

boot2-2 员工管理系统(员工表 增 删 改 查 )
EmpController

  1. 创建数据库myemp 和员工表 t_emp
    create database myemp character set utf8;
    use myemp;
    create table t_emp(id int primary key
    auto_increment,name varchar(50), sal int, job
    varchar(50))charset=utf8;
  2. 创建工程boot2-2 11改8 选择 Spring Web
  3. pom.xml文件中添加两个依赖
  4. 把之前工程中的jdbc.properties 文件复制到新工程 ,修改里面的newdb3为myemp
  5. 创建utils包 把DBUtils工具类添加进去

添加员工步骤:
1.创建add.html页面 页面中添加form表单, 提交地址为/add 表单中三个文本输入框 和一个提交按钮
2.创建EmpController 添加@RestController注解 添加add方法RequestMapping注解中处理的路径为/add
3.创建Emp实体类 id,name,sal,job 四个属性
4.在Controller中的add方法中获取传递过来emp对象, 把对象里面的数据通过jdbc代码保存到数据库中 给客户端返回添加完成!

查询员工列表步骤:
创建index.html首页页面
创建update.html页面


生成自定义模板代码
在这里插入图片描述选中代码 复制
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
第三行 第五行顶头    第二行 第四行一个缩进
$END$意思是代码生成后,光标会在这里出现
在这里插入图片描述在这里插入图片描述点 OK 完成!

重定向功能 改了三处(把异常抛出)
改之前:
在这里插入图片描述改了后:
在这里插入图片描述改之前:
在这里插入图片描述

改了后:
在这里插入图片描述


DAO
Data Access Object: 数据访问对象

boot2-3
1.创建工程boot2-3 11改8 选择 Spring Web
2. pom.xml文件中添加两个依赖
3. 把2-2工程中的jdbc.properties 文件复制到新工程
4. 创建utils包 把DBUtils工具类添加进去
5.写static.add.html 页面
写controller.EmpController
在这里插入图片描述写实体类 entity.Emp 生成set/get方法、Tostring方法

回到EmpController中 输出一下看成功没有
在这里插入图片描述创建dao包(专门访问数据的),EmpDao(所有和数据库相关的封装到这里面)

回到EmpController写 先敲出来,让它去dao里生成方法
在这里插入图片描述在这里插入图片描述在这里插入图片描述在EmpDao里写代码 getconn快捷键 导包
在这里插入图片描述

创建index.html页面

总结:
(1)2-3 把2-2Controller里的代码都放到dao里了

(2)页面(.html)发请求到业务逻辑层(controller),controller再到数据存储(dao,dao里面处理数据相关的)


晚课练习:

DAO版本员工管理系统

准备工作:
1.创建工程2-4 11改8 勾选 Spring Web
2.pom里面添加两个依赖 jdbc.properties配置文件, DBUtils复制到新工程的utils包下面
3.创建index.html页面 里面添加三个超链接(添加,列表,修改)
4.创建add.html页面 表单提交地址/add 表单中获取员工信息
5.创建Emp实体类和EmpDao
6.创建EmpController, 里面添加add方法处理路径
为/add, 方法中创建EmpDao并调用里面的add方
法把emp对象传递进去,最后给客户端返回"添加完成!"
7.实现dao里面的add方法
8.在EmpController中添加select方法 处理路径为/select,在方法中调用dao里面的selectAll方法返回值为集合里面装着多个Emp对象,
遍历集合把集合中的数据拼到html里面 返回给客户端,最后实现dao里面的selectAll方法

9.在EmpController里面添加delete方法 处理路径为为/delete
在方法中调用dao的deleteById方法,
然后重定向到列表页面, 最后实现dao里面的deleteById方法

10.创建update.html页面 提交地址为/update ,
表单中获取修改的员工信息,在Controller里面添加 update方法 处理路径为/update
在方法中调用dao的 update方法 把接收到的emp对象传递进去,
然后重定向到列表页面,最后实现dao里面的update方法.

标签:springboot,创建,dao,add,第二天,添加,html,6.9,页面
来源: https://blog.csdn.net/qq_43205877/article/details/117887423

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有