# 实验三 **Repository Path**: jiangzewen/experiment_three ## 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-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #《JAVA EE企业级架构》课程实验报告 院(系)名称:网络空间安全学院 专业班级: 17软件工程1班 学号:201741412117 姓名:江泽文 实验题目: 实验3 javabean编程 实验日期:2019/5/17 实验(上机)学时: 2 一、实验内容、要求 在实验2的jsp页面的基础上,实现用户注册/登录模块各项的业务逻辑功能: 1、 启动首页为用户登录页,本地账号登录或莞工中央认证登录成功后,返回用户中心。 2、 如果用户还没有用户名和密码,则请他/她先进行注册,注册信息写入一个文本文件中,注册成功后直接回到用户中心。 3、 把存取用户名/密码及验证用户名/密码都放在一个JavaBean中,在bean中对用户的合法性进行验证。 4、 登录不成功则返回登录页面,提示用户名不存在或密码错误。 5、 如果用户选择莞工中央认证登录,则使用“工号”自动创建一个本地账号,密码预设为“123456”,并把莞工中央认证与本地账号关联。 6、 任何页面发生错误时,请导向error.jsp。 7、 使用JavaBean,实现下面的业务功能: a. 上传自己的照片。(照片保存在本地文件系统) b. 查看用户信息 二、所采用的Java EE技术规范 1.jsp的应用 2.html前端 3.css 4.Javascript 5.Javabean的使用 6.读写文件操作 7.servlet的应用 三、实验的主要模块及其功能 fuction作为主要的功能函数集合 **PS:注意img_change那个绝对路径** 1.判断注册数据是否合法 2.判断注册数据是否已经存在 3.将注册信息写入文件person中 4.判断登录信息是否存在 5.判断用户数据中是否存在工号 6.将莞工账户写入文件并进行名称获取 7.头像上传功能 以及各项功能的servlet 原始数据 ![原始数据](https://images.gitee.com/uploads/images/2019/0529/183314_b93c9d7f_4846587.png "4.PNG")
登录检测 ![登录检测](https://images.gitee.com/uploads/images/2019/0529/183329_adc9217e_4846587.png "5.PNG")
注册检测 ![注册检测](https://images.gitee.com/uploads/images/2019/0529/183358_4221b571_4846587.png "6.PNG")
注册信息 ![注册信息](https://images.gitee.com/uploads/images/2019/0529/183411_ecba4f2e_4846587.png "7.PNG")
由于已有相同邮箱会导致报错。
经过几次注册
![经过几次注册](https://images.gitee.com/uploads/images/2019/0529/183537_37547713_4846587.png "9.PNG")
个人信息以及头像 ![个人信息以及头像](https://images.gitee.com/uploads/images/2019/0529/183552_6c5f46ca_4846587.png "3.PNG")