# javaee_experiment4 **Repository Path**: shallowcmz/javaee_experiment4 ## Basic Information - **Project Name**: javaee_experiment4 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 实验四实验报告 院(系)名称:网络空间安全学院 专业班级: 17软卓1班 学号: 201741404152 姓名: 陈铭昭 实验题目: 实验4 JDBC 实验日期:2019.4.30 实验(上机)学时: 2 成绩: ### 实验内容、要求 * 改写用户注册/登录模块,使用JDBC或JPA技术实现用户数据的持久化,大致功能如下: 1. 设计用户实体Entity与莞工登录用户Entity,并设置关联。 2. Entity需要校验用户数据的合法性。 3. 用户照片保存在数据库中;前端显示用户照片时,改为读取数据库。 4. 任何数据库操作发生错误时,请导向error.jsp,并回滚数据库事务。 5. 增加绑定莞工中央认证账号的功能。本地账号登录的用户,可以在用户中心绑定莞工认证账号。绑定后,本地账号与莞工中央认证账号关联(一对一),并且使用莞工中央认证登录等价于本地账号登录。 ### 采用的Java EE技术规范 * JSP的基础语法 * javaBean的基础语法 * Ajax 异步检测表单数据 * jQuery基本用法 ### 运行该项目的流程 * http://localhost:8080/login.html ![adsf](image/login1.png) * 点击注册 ![adsf](image/register1.png) ![adsf](image/register3.png) ![adsf](image/register4.png) ![adsf](image/register5.png) ![adsf](image/register6.png) * 注册成功的页面 ![adsf](image/register2.png) * 莞工登陆页面 ![adsf](image/dgutLogin1.png) * 登陆成功的页面 ![adsf](image/dgutLogin2.png) * 本地登陆页面 ![adsf](image/login1.png) ![adsf](image/login2.png) ![adsf](image/login3.png) ![adsf](image/login4.png) * 登陆成功的页面 ![adsf](image/login5.png) * 用户信息页面 ![adsf](image/loginSuccess.png) * 点击头像进行上传头像 ![adsf](image/changeHeadImg1.png) ![adsf](image/changeHeadImg2.png) ![adsf](image/changeHeadImg3.png) ![adsf](image/changeHeadImg4.png) * 保存用户数据库 ![adsf](image/UserInfo1.png) ![adsf](image/UserInfo2.png) ### 文件介绍 * login.html(首页) 负责登陆 * login.js 负责判断登陆输入是否正确 * LoginCheckServlet.java 负责处理登陆输入的后台 * register.html 负责注册 * register.js 负责判断注册输入是否正确 * RegisterServlet.java 负责处理注册输入的后台 * user.jsp 用于显示用户信息页面