JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc

JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc

ID:56098814

大小:93.50 KB

页数:8页

时间:2020-06-19

JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc_第1页
JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc_第2页
JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc_第3页
JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc_第4页
JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc_第5页
资源描述:

《JAVA Web课程设计--注册登录系统-- 用SSH框架整合实现注册登录系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用SSH框架整合实现注册登录系统注册登录系统几乎是每一个web程序必须拥有的功能,因此,在本次课程设计中将其单独提取出来,并使用SSH框架的整合来实现这个系统。虽然注册和登录系统并不复杂,但这两个子系统却拥有一个完整系统的必要功能,如验证客户端输入、数据库访问等。因此,通过本次课程设计的练习,大家可以基本上了解使用SSH框架整合开发一个完整系统的一般步骤。本次课程设计的主要内容有:l系统概述l设计数据库lSSH三大框架的整合lMD5加密的实现(选做)l注册系统的实现l登录系统的实现系统概述本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。

2、本系统的实现是基于SSH框架整合技术的。本系统功能单一,业务逻辑简单。主要用于大家练习如何使用SSH框架整合技术开发一个完整的Web系统。1.1系统功能简介本系统分为两个功能:注册和登录,当用户注册一个新用户时(可以使用英文和中文用户名),就是向数据库的user表中添加一条记录。当用户输入注册信息时,本系统提供了基本的客户端验证,来判断用户输入的合法性,只有当用户的输入满足系统的要求时,才会将用户输入的数据提交到服务器端负责处理注册信息的Action。在注册Action成功处理完用户提交的注册信息后,客户端仍然会回到注册页面。如果用户想使用已经注册的用户名来登录,可以

3、通过单击“登录”超链接转到登录页面进行登录。当用户在登录页面正确输入在数据库中已经存在的用户名和密码时,就可以成功登录了。在用户登录页面也拥有和用户注册页面类似的客户端验证机制。也就是说,只有当用户名和密码都输入时,系统才会向服务器端负责登录的Action提交信息。通过验证用户名和密码都正确,系统才允许登录。1.2系统总体结构本系统的注册系统和登录系统是相互独立的,但可以通过使用注册和登录系统的相应超链接导航到另一个系统中。每一个系统分别由一个处理业务逻辑的Action、DAO层代码和若干个JSP页面组成。其中注册系统的Action是RegisterAction类,另

4、外还有一个用于显示用户注册页面的register.jsp文件和一个负责显示处理结果的result.jsp文件。登录系统的Action是LoginAction类,另外还有一个login.jsp文件和一个表示用户已经成功登录的success.jsp文件。用户注册登录系统的工作流程图如下图所示:图1:注册登录系统工作流程图从图1可以看出,当RegisterAction处理完用户提交的注册信息后,会向result.jsp提交一个结果信息,在result.jsp中会显示注册成功提示信息,然后如果注册不成功,都会返回到register.jsp页面,以便用户重新输入注册信息。设计数

5、据库在注册登录系统中只涉及一个user表,这个表对于注册系统来说,每处理一个正确的注册信息后,就会向这个表添加一条记录。对于登录系统来说,每当用户输入正确的登录信息和验证码后,系统就会在user表中查找相关的记录,以确定当前登录用户和密码是否合法。下面将给出这个表的表结构。如表1所示:表1:user表的结构字段名类型含义namevarchar(20)用户名passwordvarchar(16)密码(md5加密字符串)idint(11)自动生成实现系统的基础类在这一部分内容中将实现在注册登录系统中使用的一些重要的类,如用于操作数据库的UserDAO接口及其实现类。这些类

6、在整个系统中都起着举足轻重的作用。3.1实现访问数据库的UserDAO类UserDAO实际上是一个接口,由于注册系统和登录系统都需要访问和操作数据库,因此,将这些功能都封装在UserDAO接口中,然后UserDAOImpl类对该接口进行实现,这样,在LoginAction类和RegisterAction类的类体中添加UserDAO类型的属性,这两个Action就都可以访问和操作数据库了。UserDAO接口及其实现类有以下功能:通过HibernateTemplate对数据库进行连接和操作对数据库进行增删查改操作。执行hql。UserDAO接口和UserDAOImpl类的

7、实现代码请查看UserDAO.java和UserDAOImpl.java文件。3.2实现MD5加密(选做)本系统保存在数据库中的密码是通过MD5算法加密的。在JDK中提供了实现MD5算法的类。通过java.security.MessageDigest类的getInstance方法可以获得支持MD5算法的MessageDigest对象实例。关于MD5加密,详见关于MD5加密.doc文档。由于被MD5算法加密后的字符串中可能含有非可视的字符,这些字符可能无法保存在数据库中,因此,需要将被加密后的字符串再次使用Base64格式进行编码。实现MD5加密的完整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。