一、实现思路

总体上采用MVC架构。登录页面login.jsp,输入用户名和密码后,跳转到登录处理程序LoginServlet进行业务逻辑处理,调用服务层,服务层调用数据访问层(DAO),连接数据库,查询数据库,以此判断是否登录成功。登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。

二、实现步骤

1、创建数据库

创建数据库 –test

单击【确定】按钮

2、创建用户表

创建用户表结构 –t_user

插入用户记录

3、新建Web项目

创建Java Enterprise项目,添加Web Application功能

设置项目名与保存位置

单击【Finish】按钮

在项目结构窗口里修改Artifact名 –LoginDemo03

编辑服务器配置,重新部署项目

4、创建用户实体类

创建net.huawei.bean包,然后在包里创建User类,跟用户表(t_user)对应,简称ORM(Object Relation Mapping)

5、添加数据库驱动程序

WEB-INF目录下创建lib目录,添加数据库驱动程序

将数据库驱动程序(jar包)作为库添加到项目

单击【Add as Library…】

单击【OK】按钮

6、创建数据库连接管理工具类

创建net.huawei.dbutils包,在包里创建ConnectionManager

运行程序,查看结果

7、创建用户数据访问类

net.huawei根包里创建dao子包,然后在子包里创建UserDao

8、测试用户数据访问类

net.huawei根包里创建test子包,在子包里创建TestUserDao

运行程序,查看结果

修改用户名和密码,再次运行程序,提示登录失败

9、创建用户服务类

net.huawei根包里创建service子包,在子包里创建UserService

10、创建登录处理程序

net.huawei根包里创建servlet子包,在子包里创建LoginServlet

11、创建登录页面

登录页面 –login.jsp

12、创建登录成功页面

登录成功页面 –success.jsp

13、创建登录失败页面

登录失败页面 –failure.jsp

14、编辑项目首页

项目首页 –index.jsp

三、测试结果

启动服务器,显示首页

单击【跳转到登录页面】超链接

输入正确的用户名和密码(无心剑:12345)

单击【登录】按钮,跳转到登录成功页面


返回登录页面,输入用户名和密码(陈燕文:12345)

单击【登录】按钮,跳转到登录失败页面