# exp3 **Repository Path**: ZQM_BTS/exp3 ## Basic Information - **Project Name**: exp3 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-05 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 《JAVA EE企业级架构》课程实验报告 院(系)名称:网络空间安全学院 专业班级: 17软件工程卓越2班 学号:201741412229 姓名:张琼敏 实验题目:实验3 JavaBean 实验日期:2019/5/15 实验(上机)学时: 2 成绩: 一、实验内容、要求 1、启动首页为用户登录页,本地账号登录或莞工中央认证登录成功后,返回用户中心。 2、如果用户还没有用户名和密码,则请他/她先进行注册,注册信息写入一个文本文件中,注册成功后直接回到用户中心。 3、把存取用户名/密码及验证用户名/密码都放在一个JavaBean中,在bean中对用户的合法性进行验证。 4、登录不成功则返回登录页面,提示用户名不存在或密码错误。 5、如果用户选择莞工中央认证登录,则使用“工号”自动创建一个本地账号,密码预设为“123456”,并把莞工中央认证与本地账号关联。 6、任何页面发生错误时,请导向error.jsp。 7、使用JavaBean,实现下面的业务功能: a. 上传自己的照片。(照片保存在本地文件系统) b. 查看用户信息 二、所采用的Java EE技术规范 1、JavaBean的基础语法 2、JavaScript的基础语法 3、JSP的基础语法 4、HTML、CSS的基础语法 5、Filter配置 6、Servlet配置 三、实验的主要模块及其功能 1、Login.java 判断登录信息是否存在,判断密码是否错误,若存在且密码正确,则直接跳转到用户中心界面,密码不正确则提示错误;若不存在,提示用户先注册或者重新登录。 2、Register.java 先判断注册信息是否是合法数据,若不合法,重新注册;若合法,则判断注册信息是否早已存在,若存在,重新注册;若不存在,则注册成功,将注册 信息写入文本文件中,且直接回到用户中心。 3、Servlet_Return.java 在之前的基础上,增加了将莞工账号与本地账号关联的功能。将莞工登录返回的json数据中,判断文本文件user.txt中是否有莞工登录的账号,若没有, 则将莞工账号及用户信息写入文本文件中,将莞工账号与本地账号关联。 4、UploadServlet.java 头像上传文件,我们可以在用户中心中更换头像,上传图片到该项目中的images目录。 四、程序运行时的输入数据/输出结果 1、首次登录界面 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/b995754b223627852a5811f02f82c8c.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/7f892754ccd0778754db9eec95b83d3.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/6b6840be25f5755f5d3534fb639270c.png) 2、注册 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/f1182fa055be9eab6abb7660629451e.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/3a201a82874189e1029d209bbf5405b.png) 3、登录,显示用户信息 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/29e6e6942a131fb3793805be4505d75.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/3a201a82874189e1029d209bbf5405b.png) 4、修改头像 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/36dc0c5950aae16c552b34042f7a630.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/2dda60e77ce459abe40749c58f6d976fa917101d/reportImages/7dce7178bbcefa1e9b3d0dd83261d60.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/f7953a1877afee09fec8a880935238f.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/96eda1463cdcee6deefd4f63a9dbdff.png) 5、莞工登录跳转到用户界面 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/410cd3ca0a92956f49ad6c96daf7dd9.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/9504eaaa39e96c6ffc9b53815414c56.png) 6、本地登录莞工账号 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/81a373dd4c8a350867ce804958d72cd.png) ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/9504eaaa39e96c6ffc9b53815414c56.png) 7、文本文档内容 ![Image text](https://gitee.com/ZQM_BTS/exp3/raw/master/reportImages/862f574bcc5e61af1742fcf334d128f.png)