《Oracle Java EE编程指南》06-01:用户中心实例

1、登录实例要求

访问index.jsp页面,输入用户名和密码
使用JS校验用户名和密码不能为空
如果用户名和密码在userstable.txt中存在,且状态为审核通过,则登录成功,跳转到loginsuccess.jsp页面,并显示用户名
如果用户名或密码不正确,或者状态是正在审核或者审核被拒绝,则跳转到index.jsp,显示相应的提示信息

2、最终效果

3、步骤

3.1、创建JSP页面静态部分

先创建JSP页面,只实现其中静态部分,以便理解例子的需求

  • index.jsp:登录表单、显示登录错误信息
  • loginsuccess.jsp:登录成功页面,显示欢迎信息及用户名称

3.2、创建一个实体类User

例子中,只存在一种对象,即用户,创建一个实体类User,来封装用户的信息,也称为VO类,即值对象。
实体类中主要的代码多用IDE的工具自动生成

  • 声明属性
  • 声明构造方法
  • 声明getters/setters
  • 覆盖toString方法,以便测试时打印输出方便查看
  • 表中包括三列字段,用户名、密码、状态

3.3、创建一个类,读文件并封装成User对象返回

  • 对数据做处理,是应用开发中重要的一步,数据可能存在文件中,也可能存在数据库软件中,目前没有学习JDBC,所以存在文件中,文件保存在与UserDAO相同的src目录下。
  • 读取数据后,为了处理方便,都封装成对象。
  • 创建UserDAO类,编写selectByNamePwd方法,模拟查询方法,把查询到的记录封装成User对象返回。
  • 在main方法中测试方法

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105334207