# 软件开发与管理 **Repository Path**: Martina_Moonstar/web-framework ## Basic Information - **Project Name**: 软件开发与管理 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 511 - **Created**: 2021-03-10 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件开发与管理项目 #### 介绍 本仓库属于软件开发与管理课程。 包含作业和项目两个部分。 #### 要求 * 每次提交前填写以下的完成内容 * 并在提交消息中写明具体内容 #### 完成内容列表 1. 搭建环境 2. 修改了README.md 3. 完成基于Model2的登录功能 1)将项目修改为maven的web项目 2)完善项目结构 3)在User数据库中建立user_info表 4)完成Login.jsp登录界面,使用Tomcat运行显示 5)完成User类 6)完成loginServlet和LoginSuccess.jsp登录成功界面 7)调试运行成功 4. 完成基于Filter的用户登录验证 1)完成loginFilter类 2)完成web.xml文件配置 5. 完成基于listener完成在线用户统计 1)完成onlineListener类 2)在主页面中添加退出 3)完成logoutServlet类 4)完成web.xml文件配置 #### 遇到问题 1. 环境搭建及配置 2. web项目的工作原理 3. 如何将已有项目改为maven的web项目 4. 项目结构如何搭建以及各部分的具体意义 5. 数据库设计以及具体操作语句 6. 界面设计html 7. IDEA右键新建时没有Java Class选项,对项目目录进行类型标注; 创建LoginServlet.java出错,将开头字母小写即可 错误类型:mapped to not java file type 'Files supported via TextMate bundles' 8. navicat15破解 9. 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。@WebServlet("/servlet/loginServlet")缺少了/servlet 10. 数据库连接不上,缺少jar包。安装mysql-connector-java-5.1.37.zip并添加library 11. mysql错误:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents 在url后边加上 serverTimezone=UTC url=jdbc:mysql://localhost:3306/doudizhu?serverTimezone=UTC 12. 第一次作业是用http,之后因为每次提交还得输账号和密码,所以用SSH重新又克隆了一遍,但是发现点commit后idea显示成功,但是gitee上没有更新。 一直以为是ssh出现了问题,后来检查发现并没有,网上查询得知,commit只是将代码提交到了本地仓库,还需要进行push,才能上传到gitee。 13. 设置自动刷新时,“response.setHeader("refresh","3;url=Login.jsp");” 的url直接写Login.jsp,会跳转到带有main.jsp的上层文件夹名的网址, 解决办法:直接url写为 http://localhost:8080/Login.jsp #### 补充说明 1. xxxx 2. xxxx 3. xxxx