登录注册页面设计

  • 格式:docx
  • 大小:810.06 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

登录注册页面设计

一、表结构

二、页面设计

页面设计主要是采用css与javascript代码去美化与验证jsp页面和jsp页面上的操作。

登录页面

注册页面

修改信息页面

三、代码设计

本项目主要是实现了用户登录与注册这两个功能,是结合struts2+hibernate框架整合开发的,DAO作为实现了数据访问操作的所有细节的处理层。开发过程中,Struts2与hibernate主要是靠MyEclipse自动生成:struts2生成MVC模型的控制层的配置,hibernate生成MVC模型的持久层的类对象(PO);数据传值过程中,我主要是设计struts的action类与struts配置,还有DAO模式的设计,JS与css。

DAO设计:

IUserDAO类是其DAO层里的CRUD 操作基础接口类,HibernateDAO类是那些持久化操作封

装一起的基础工具类,HibernateUtil类是责处理事务、会话或连接等等事务界定操作。UserDAOFactory类是生成DAO的工厂。

持久层接口

DAO工厂类

说明:

UserDAOFacory是供外界进行CRUD 操作的一个接口,是通过声明UserDAO接口,实例化IUserDAO实现类,得到CRUD操作的实例。

HibernateUtil是个静态类型的工具类,主要是处理事务的界定,session,Configuration,Trasaction等等事务方面由此类负责。

HibernateDAO实现了IPersisitentDAO接口,在IUserDAO实现类里通过接口实例化具体类,将HibernateDAO组合在UserDAOimpl类里面。那些持久化操作封装到HibernateDAO 这个基础类里,通过这个基础类,DAO的实现类可以在很大程度上简化持久化操作的步骤,减少代码的重复量

Struts设计:

在struts.xml文档里共设置了三个action:login.action是用来登录的,register.action是用来

注册的,modify是用来修改用户信息的.

Action类:

Struts.xml里的三个action对应着相应的action类方法。

Ajax验证:

ProductValidateCode类是验证码图片的生成类,生成图片后把数字放在session里面,在AjaxValidateCode类里验证验证码的时候,从session里面拿出来与通过xmlhttp方式传送用户输入的字符串进行匹配。