首先给大家分享一件糗事!
本来今天这篇文会很长的
写到一半突然发现
还没有给大家分享
数据库 jdbc MVC模式
直接就来分享实战了

我的锅!
源码会分享给大家
今天主要是感受一下开发项目的感觉!
大家可以先保存起来
等我们把知识点分享完了
再回来看看!

嗯!那我们开动吧!
首先我们来分析一下登录功能的逻辑

开发步骤:
创建数据库,创建用户表
写登录页面(简单一点领会精神)
写处理登录请求的 Servlet
链接数据库的 DAO—JDBC
登录成功后的页面以及登录该如何处理
当然开发一个实际的项目不可能这么简单
我们就是做一个小练习而已!
首先新建一个项目
我的项目名就叫 UserLogin
(你们随便喜欢就好)
之后呢
来创建我们的数据库

先写好 SQl 脚本

这就是一个简单的用户表有用户名和密码以及角色,当然在实际项目还会有更多的字段!而且这个 passworld 会采用加密技术。
今天就不分享加密了我们之后会分享给大家如何加密
现在我们来打开数据库

用写好的 SQL 脚本
创建数据库
插入数据

我们的数据库就创建完成了
这里是第一个坑!

只分享过数据库的安装
其他的内容还没有分享呢?
下面我们写一个
登录页面

样式

就简单的一个页面丑了点哈!

效果:

好吧
我承认我坑了
本来打算带大家一步一步写完这个实战项目的
结果
.
.
先给大家看一下项目结构

Java学习交流群495273252
.
这边是第二个坑

给大家捋顺一下逻辑思路
首页
获取到用户的用户名和密码

Java学习交流群495273252
请求 userlogin
利用 post 表单方式提交到 Servlet

Java学习交流群495273252
请求到了这里在通过
UserService 方法

Java学习交流群495273252
调用DAO接口的实现类

Java学习交流群495273252
在这里直接查询数据库
把结果返回到 —>Service
再返回到 —>Servlet

Java学习交流群495273252
进行判断把结果输出到页面上

其他代码
DAO 接口代码

Java学习交流群495273252
user对象
因为 Java 是面向对象编程

Java学习交流群495273252
下面是用来链接数据库需要的类
这里是第三个坑

DbUtil 类

Java学习交流群495273252
jdbcTenplate模板类

Java学习交流群495273252
RowMapper类

Java学习交流群495273252
以及我们的配置文件
jdbc.properties

Java学习交流群495273252
你以为这样就结束了吗?
别忘了给我们的项目添加驱动包
不然程序会报错的

Java学习交流群495273252
好吧!
写程序被 bug 坑
写文章自己挖坑
没事
我们都是这么一路填坑过来的!
伙伴们准备好和我一起填坑了吗?
回复
“登录”
获取源码链接

Java学习交流群495273252
那今天就先这样了
再见!