Struts2+Hibernate4开发学生信息管理功能--(三)用户登录模块
发布日期:2021-06-29 15:41:31 浏览次数:4 分类:技术文章

本文共 1419 字,大约阅读时间需要 4 分钟。

Struts2+Hibernate4开发学生信息管理功能--(三)用户登录模块

1.项目分层(MVC设计思想)

1)实体层:src/entity

2)数据库层:src/db

3)接口层:src/service

4)接口实现层:sec/service.impl

5)动作层:src/entity

6)JSP页面:WebContent

 

 

2.创建MyHibernateSessionFactory---创建自定义的session工厂类

在项目的src下新建一个db包,然后再其中新建一个类

MyHibernateSessionFactory.java

 

MyHibernateSessionFactory.java中的内容

 

 

3.设计用户接口和实现类

1)用户业务逻辑接口

a.选择service这个包,在其中新建一个接口UsersDAO,抽象用户登录方法

     

b.UsersDAO.java中的内容

 

2)用户业务逻辑接口实现类

a.选择service.impl这个包,新建一个接口实现类UserDAOimpl.java

 

b.UserDAOimpl.java中的内容

 

 

3)测试类--用来测试用户能否成功登录

a.首先我们在我们的数据库中User表中先新插入一条记录

 

b.在test下新建一个service.impl这个包,然后新建一个TestUsersDAOimpl.java这个类

 

c.TestUsersDAOimpl.java中的内容

 

d.选择这个类的TestUsersDAOimpl然后右键run as-->junit test

 

可以在视图junit中看到绿色的运行,没有错误

 

控制台输出

 

4.设计所有Action父类

src/action这个包下新建一个SuperAction.java

 

5.设计用户Action类

设计用户Action类,采用模型驱动接受表单数据

a.在src/action下新建一个UsersAction.java这个类

 

b.UsersAction.java中的内容--实现登录动作

 

c.在struts.xml文件中注册这个动作

 

 

6.登录验证

a.右键选中这个Student项目,选中Run as-->run on server,选中在前面已经配好的tomcat 服务器,然后finish即可,会在eclipse中出现这个画面,我们在游览器中将其打开,这样看不大方便。

 

 

 

b.复制上述链接到游览器中,然后回车,敲入你一开始存入到navicat for mysql那条记录的用户名和密码。

 

c.回车即可进入主界面

 

7.用户注销功能

a.在src/action/UsersAction.java中,在登录action下面再写一个用户注销方法的action

 

b.在struts.xml中声明这个动作

 

c.重新部署这个项目到tomcat服务器上,重复上一次的步骤,进入主界面,点击安全退出,看是否能回到登录界面。(这里可能会有延迟的问题,我这里点击退出就是报404错误,然后关闭eclipse,然后打开之后,重新部署一下到服务器,就可以正常退出返回到登录界面)

 

 

8.表单验证错误

a.打开UsersAction这个类,重写表单验证action

 

b.在struts.xml中注册这个action

 

c.重新部署到服务器上,然后直接点击登录,表单提示

 

项目源码资源已上传,可在csdn上下载  ;也可以在github上下载

转载地址:https://codingchaozhang.blog.csdn.net/article/details/79674845 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Struts2+Hibernate4开发学生信息管理功能--(四)学生信息管理模块
下一篇:Struts2+Hibernate4开发学生信息管理功能--(二)Struts2和Hibernate整合

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月16日 10时34分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章