# 实验四 **Repository Path**: spverk/experiment_four ## Basic Information - **Project Name**: 实验四 - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-23 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #《JAVA EE企业级架构》课程实验报告 院(系)名称:网络空间安全学院 专业班级: 17软件工程1班 学号:201741412129 姓名:黄思滨 实验题目: 实验4 jpa编程 实验日期:2019/5/17 实验(上机)学时: 2 成绩: #一.整个业务流程 1、 设计用户实体Entity与莞工登录用户Entity,并设置关联。 2、 Entity需要校验用户数据的合法性。 3、 用户照片保存在数据库中;前端显示用户照片时,改为读取数据库。 4、 任何数据库操作发生错误时,请导向error.jsp,并回滚数据库事务。 5、 增加绑定莞工中央认证账号的功能。本地账号登录的用户,可以在用户中心绑定莞工认证账号。绑定后,本 地账号与莞工中央认证账号关联(一对一),并且使用莞工中央认证登录等价于本地账号登录 #二.所采用的Java EE技术规范 JSP,servlet,jdbc,jpa #三.实验的主要模块及其功能 1.Isexist,Querydgutid,Queryuserid: 验证用户是否存在,通过莞工id查询,通过userid查询 2.Insertcord1Servlet,Insertcord2Servlet: 1是注册本地账户,通过jpa插入记录,建立session,返回主页面 2先判断是否有账户,有这直接登录,没有是通过莞工账号注册本地账号,通过jpa插入记录,建立session,返回主页面 3.Dgrev.jsp,Dgrep.jsp,Dgrei.jsp: 分别显示修改个人信息页面,修改密码页面,修改头像页面 4.UploadServlet: 上传头像,写头像到数据库,建立session,绑定userid与imagename,返回主页面 5.DgrepServlet,DgrevServlet: 修改密码,修改个人信息,重写到数据库中,修改session的值,返回主页面 6.HomePage.jsp: 根据是否有imagedata的session判断头像应该显示什么,localdata的session写入主页中,使用javabean技术 #四、程序运行时的输入数据/输出结果 ![avatar](/image/1.PNG) ![avatar](/image/2.PNG) ![avatar](/image/3.PNG) ![avatar](/image/4.PNG) ![avatar](/image/5.PNG) ![avatar](/image/6.PNG) ![avatar](/image/7.PNG) ![avatar](/image/8.PNG) ![avatar](/image/9.PNG) ![avatar](/image/10.PNG)