# Javaee-实验四 **Repository Path**: Belong34/javaeeshiyansi ## Basic Information - **Project Name**: Javaee-实验四 - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #《JAVA EE企业级架构》课程实验报告 院(系)名称:机器人学院 专业班级:17机器人四班 学号: 201741404250 姓名:杨建源 实验题目: 实验4 JDBC 实验日期: 2019/6/10 实验(上机)学时: 2 成绩: 一、实验内容、要求 改写用户注册/登录模块,使用JDBC或JPA技术实现用户数据的持久化,大致功能如下: 1.设计用户实体Entity与莞工登录用户Entity,并设置关联。 2.Entity需要校验用户数据的合法性。 3.用户照片保存在数据库中;前端显示用户照片时,改为读取数据库。 4.任何数据库操作发生错误时,请导向error.jsp,并回滚数据库事务。 5.增加绑定莞工中央认证账号的功能。本地账号登录的用户,可以在用户中心绑定莞工认证账号。绑定后,本地账号与莞工中央认证账号关联(一对一),并且使用莞工中央认证登录等价于本地账号登录。 二、所采用的Java EE技术规范 1.Jpa 2.Jdbc 3.Sql 4.JavaBean 5.Filter 三、实验的主要模块及其功能 1.用户与莞工登录用户的关联 这里创建了用户实体,用户实体与莞工登录用户是通过学号进行关联的。 2.登录数据库校验用户数据的合法性 当用户登录以后,连接数据库,查询USER表寻找当前账号下的密码时候配对成功。成功则返回用户界面。 当用户选择莞工登录进行登录后,首先先判断中央认证系统返回的学号是否存在于数据库中的USER表里面,如果有,则读取用户信息,并跳转到该用户的用户界面。如果不存在,则新建一个用户,账户名为莞工登录用户的name。 四、程序运行时的输入数据/输出结果 **1.用户注册后将用户信息插入到数据库中** ![avatar](/image/实验四/1.png) ![avatar](/image/实验四/2.png) ![avatar](/image/实验四/3.png) **2.已注册的莞工登录用户从数据库中得到个人信息并展示** ![avatar](/image/实验四/4.png) ![avatar](/image/实验四/5.png) **3.未注册的莞工登录用户根据学号将插入数据库,账户名为账户名为莞工登录用户的name** ![avatar](/image/实验四/6.png) ![avatar](/image/实验四/7.png) ![avatar](/image/实验四/8.png)