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

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上下载点击打开链接

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值