JSP宝典12.pdfVIP

  • 8
  • 0
  • 约2.82万字
  • 约 17页
  • 2017-06-04 发布于河南
  • 举报
JSP宝典12

第12章 用户注册登录系统实例 这一章将以一个完整的 JSP 实例来演示以上章节所介绍的内容。其实,在本书的第 3 章已经创建了 第一个 JSP 应用,用来说明 JSP 运行原理和执行机制。本章的实例还会向读者介绍如何使用 Eclipse + Lomboz 工具快捷、方便地架构其一个 JSP 应用。 学完本章内容之后,读者应该了解 Eclipse +Lomboz 在 Web 开发中的使用,包括 Web 模块的创建、 通过 Lomboz 如何方便地启动和停止 Web 服务器,以及发布 Web 应用。 本章要点包括以下内容:  如何使用 Lomboz 启动 Web 服务器  如何使用 MySQL 客户端管理工具来创建数据库表  详细介绍一个完成的 JSP 实例  了解JSP 项目的完整开发过程 12.1 实例介绍 本章选择用户注册登录系统作为实例,是因为它是一个典型的问题。该系统会涉及到表单提交和处 理、数据库操作以及使用 session 存储用户登录信息这些基本功能。 首先针对非会员用户来说,需要进行注册。这时,JSP 程序需要将用户提交的注册信息进行处理, 即进行数据库存储操作。 当用户进行登录时,后台 JSP 程序会进行身份验证,这需要从数据库读取出该用户信息。首先,通 过填写的用户名在数据库中查找该用户信息,如果不存在,即表示该填写的用户不存在;如果从数据库 中读取的该用户密码和登录页面所填写的密码不符合,即表示登录失败(显示密码不正确)。 用户登录信息还需要使用 session 内置对象(有关session 的概念在前面已经有所介绍)存储起来, 以便用户可以在该 Web 站点中的所有页面上进行相应权限的操作。登录用户可以浏览器首页的产品信 息,非登录用户则会跳转到登录页面进行登录或者注册。 12.2 用户注册登录系统设计 首先需要对该实例进行相应的功能和数据库设计,一般通过图表的形式将系统功能描述清楚。该系 统主要包括三个部分:首页浏览、登录和注册。其中数据库表包括用户信息表和产品信息表。 12.2.1 系统功能图 该系统需要创建的页面有如下:  index.jsp :首页产品浏览,非登录用户访问会跳转到login.jsp 登录页面;  login.jsp :用户登录页面,其中包括注册链接; 第 18 章 常用插件扩展点 ·161 ·  chek_login.jsp :进行相应用户身份验证;  logout.jsp :用户注销操作;  register.jsp :用户注册页面;  do_register.jsp :将页面注册信息存入数据库。 下面通过图直观地表示这些页面之间的关系,如图 12.1 所示。 Index.jsp Logout.jsp Login.jsp Do_register.jsp Register.jsp Chek_login.jsp 图 12.1 系统功能图 从图中可以看出,用户访问站点的 index.jsp 页面,首先会判断用户是否登录,如果处于登录状态, 则进行产品浏览;如果未登录,会跳转登录页面。用户成功登录之后,会返回到首页。在用户登录页面, 如果用户还没有账户,可以单击“注册”链接进行用户注册。同样,注册成功之后,会返回到首页并默 认设置用户为登录状态。在首页,用户也可以单击“注销”来安全退出登录状态。 12.2.1 数据库表设计 由于本系统比

文档评论(0)

1亿VIP精品文档

相关文档