ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:217.78KB ,
资源ID:26286261      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26286261.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVAWeb课程设计注册登录系统用SSH框架整合实现注册登录系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVAWeb课程设计注册登录系统用SSH框架整合实现注册登录系统.docx

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

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

3、码时,功登录了。在用户登录页面也拥有和用户注册页面类似的客户端验证机制统的相应超链接导航到另一个系统中。每一个系统分别由一个处理业务逻辑的Action 、 DAO 层代码和若干个 JSP 页面组成。其中注册系统的 Action . 申右“ J川f ”羽iit活 r 、(II ugin.|sp ) ( RegHTCi js卩)甲M 为录“甩徒盘 、 loeiii ActionJTregister Acticfi 1、T -*Slice vss.jspResLilLjis 卩)图1 :注册登录系统工作流程图从图1可以看出,当 RegisterAction 处理完用户提交的注册信息后,会向页面,以便

4、用户重新输入注册信后如果注册不成功,都会返回到 register.jsp息。2、设计数据库在注册登录系统中只涉及一个 user表,这个表对于注册系统来说,每处理一个对于登录系统来说, 每当用户user表中查找相关的记录,以确定当。 如表1所示:正确的注册信息后, 就会向这个表添加一条记录。 输入正确的登录信息和验证码后,系统就会在前登录用户和密码是否合法。 下面将给出这个表的表结构表1: user表的结构字段名类 型含 义n amevarchar(20)用户名p asswordvarchar(16)密码(md5力口密字符 串)idin t(11)自动生成3、实现系统的基础类在这一部分内容中将实

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

6、对数据库进行连接和操作对数据库进行增删查改操作。执行 hql 。UserDAO 接 口和 UserDAOImpl 类的实 现代 码请 查看 UserDAO.java 和 UserDAOImpl.java 文件。3.2 实现 MD5 加密(选做)本系统保存在数据库中的密码是通过 MD5 算法加密的。在 JDK 中提供了实现MD5 算法的类。通过 java.security.MessageDigest 类的 getInstance 方法可以 获得支持 MD5 算法的 MessageDigest 对象实例。关于 MD5 加密,详见关于 MD5加密 .doc 文档。由于被 MD5 算法加密后的字符串中

7、可能含有非可视的字符,这些字符可能无法保存在数据库中,因此,需要将被加密后的字符串再次使用Base64 格式进行编码。实现 MD5 加密的完整代码见 Encrypter.java4、在这个系统中,有一个处理用户提交的注册信息的 RegisterAction 类,除此之 外,还有一个 register.jsp ,这个页面负责显示注册页面。当 Register 类处理完注册 信息后,如果注册成功, 会转向 result.jsp 页面,如果注册不成功,则直接返回register.jsp, 可以重新注册。1. 实现注册 RegisterAction 类RegisterAction 类负责处理用户提交的

8、注册信息。如果注册信息正确,就向 user 表中添加一条记录,否则,会通过消息对话框显示出现消息。在开始处理用户注册信息之前, 需要先在 RegisterAction 类中添加 userDAO属性,这样通过该属性就可以对数据库进行操作。然后向user 表中插入记录之如果用户名和密码输前,需要先判断一下用户输入的用户名或者密码是否有效,入都合法,就调用 userDAO 属性的 save 方法向 user 表中根据用户输入的信息插入一条记录。如果无法成功插入记录,说明该用户名在 user 更稳妥,我们可以先使用 select 语句来查询用户名是否存在, 插入记录。表中已经存在了。为了然后再向 us

9、er 表中RegisterAction 类的完整代码见 RegisterAction.java2. 实现注册系统的主页面Register.jsp 页面是显示了用户输入注册信息的页面register.jsp使用 向 Register 类提交注册信息。register.jsp 页面的代码见 register.jsp 。3. 实现结果 JSP 页面在 Register 类处理完注册信息后,如果注册成功,就会转向到result.jsp页面。这个页面显示了注册成功的结果,并且可以直接通过超链,转向到登录页面 login.jsp 。结果页面代码详见result.jsp5、 实现登录系统在这个系统中有一个处

10、理用户提交的登录信息的 LoginAction 类。除此之外, LoginAction 类处理完 页面,否则会返回到登录1. 实现登录处理 LoginAction 类RegisterAction 类的LoginAction 类负责处理用户提交的登录信息。这个类和 作流程类似。它的实现代码详见 LoginAction.java 。hql属性,这样通过该属性就可以对数据库进行操作。在代码中使用该属性的 语句查询从 user 表中查找登录用户是否存在,如果存在,就将加密后的登录密 码和从 user 表中查找的密码进行比较,如果匹配,就表示登录成功,并转入里面并没有什么实质性的东西,只是显示了登录成功

11、的信息。注意:在开发的时候,不能直接把 success.jsp 页面放在 WebRoot 目录中,因 为这样,用户就可以通过地址栏直接访问这个页面, 而绕过了身份验证。 所以,我 们把 success.jsp 页面可以放在 WebRootWEB-INFpages 下面,其中 pages 是自己 新建的文件夹, WEB-INF 中的文件在客户端浏览器是无法直接访问的,一般需要验 证才能访问的页面都应该放在 WEB-INF 目录及其子目录中2. 实现登录系统主页面login.jsp 显示了用户登录页面。在 login.jsp 页面中使用 标签向 Login 提 交登录信息。它的代码详见 login.jsp 。6、小结本系统演示了如何使用 SSH 框架整合技术来开发一个基于 MySql 数据库的 Web 程序。在该系统中实现了 4 个关键类:操作数据库的 UserDAO 接口和实现类、RegisterAction 类、 LoginAction 类。在实现了这四个关键类之后,分别完成了注册系统和登录系统的设计和实现。这两个系统的实现原理类似,只要完成一个,另外一个也就水到渠成了。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1