
由于此实验仅涉及一个表,因此该代码相对容易编写. 整个DAO组织使用通用的三层结构. 在编写过程中,它引用的是ClintonBegin经典示例JPetStore中访问类编写的代码.
2. 开发Jsp页面

该实验的最终目标是实现注册登录系统,因此jsp页面大致分为五个
vRegister.jsp: 用户注册页面,显示用户注册表格
vLogin.jsp: 登录页面,显示登录信息输入框

vLogin_success.jsp: 登录成功页面,显示登录成功信息
vRegister_success.jsp成功注册页面,显示成功注册信息和登录链接
vError.jsp: 系统错误页面,返回系统异常信息,主要针对开发人员

jsp页面是结合使用JSTL和EL编写的,这使代码更清晰,更易于维护. 同时,将JavaScript脚本和CSS样式添加到页面中,以使界面更加美观.
3. 开发控制器类
根据系统整体功能的分析,控制器类别分为以下三个:

vRegisterServlet: 负责处理register.jsp提交的用户注册请求jsp登录验证,以实现对用户注册过程的总体控制. 当请求到来时,首先验证用户的注册信息. 如果验证成功,请调用AccountService类中的方法以将注册信息保存到. 添加记录后,将跳转到register_success.jsp,提示用户成功注册并显示登录链接;如果验证失败,则根据实验要求将错误消息放入会话共享范围,以显示在jsp页面上;如果在程序执行期间发生异常,则控制器将跳至error.jsp页面并显示与异常相关的信息,供开发人员修改问题.
vLoginServlet: 负责处理由login.jsp提交的登录应用程序. 首先,验证用户输入的登录信息的合法性(例如,该信息是否为空或字符串的长度是否符合规定等). 如果未通过验证,它将跳回到登录页面并显示错误消息. 如果验证通过,则调用dao提供搜索中满足要求的用户信息的相关方法. 如果成功找到满足要求的用户,请转到login_success.jsp并显示相关信息,例如成功登录. 同时,此登录名的用户名存储在客户端的cookie文件中. 下一次用户登录时,如果没有满足要求的用户jsp登录验证,他将跳回到登录界面login.jsp并提示用户重新输入登录信息. 如果在程序执行期间发生异常,则控制器将跳至error.jsp页面,并显示与异常相关的信息,供开发人员修改问题.
GenerateCodeServlet: 由于登录页面需要完成验证码功能,因此,整个验证码生成代码都封装在单独的Servlet中,或者可以编写工具类以将验证码生成代码放在工具类中,以备将来使用重用的同时,它可以有效地将业务层和控制层分开,使程序更清晰.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-222669-1.html
索罗斯是不是打马云的脸了呢
制售十万台假货才判一到两年
20年不用修