# 软件开发与管理 **Repository Path**: freedom-yuying/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-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件开发与管理项目 #### 介绍 本仓库属于软件开发与管理课程。 包含作业和项目两个部分。 #### 要求 * 每次提交前填写以下的完成内容 * 并在提交消息中写明具体内容 #### 完成内容列表 ## 第一次作业 #### 搭建环境 1. 搭建环境 - 安装Intellij IDER - 安装JDK ![JDK安装成功](https://images.gitee.com/uploads/images/2021/0314/102203_a38e8402_8786824.png "屏幕截图.png") - 安装Tomcat ![tomcat配置成功](https://images.gitee.com/uploads/images/2021/0314/102655_76b451c5_8786824.png "屏幕截图.png") - 安装Maven ![Maven配置成功](https://images.gitee.com/uploads/images/2021/0314/102347_eaca583d_8786824.png "屏幕截图.png") - 安装Mysql 2. 完成环境搭建,实现连接数据库的例子 ![实现连接数据库](https://images.gitee.com/uploads/images/2021/0311/195541_4ff17abb_8786824.png "屏幕截图.png") ## 第二次作业 #### 用户登录 1.完成用户登录页面Login.jsp,登录成功页面main.jsp 2.完成用户登录功能的LoginServlet.java 3.用户实体类User.java ![登录页面](https://images.gitee.com/uploads/images/2021/0326/102116_5c9d8b73_8786824.png "屏幕截图.png") ![登录成功页面](https://images.gitee.com/uploads/images/2021/0326/102159_d3b5e833_8786824.png "屏幕截图.png") ## 第三次作业 #### 基于Filter的用户登录验证 1. 完成LoginFilter.java,实现退出系统后不能访问main.jsp,跳转到login.jsp 2. 完成LogoutServlet.java,实现用户的退出操作,清楚session ## 第四次作业 #### 基于Listener完成在线用户统计 1、完成OnlineListener.java,实现用户登录后,展现当前在线人数,以及历史登录人数 2、完成main.jsp,输出在线人数,历史人数 ![两个浏览器登录时人数变化](https://images.gitee.com/uploads/images/2021/0330/185021_1d063a23_8786824.png "分别两个浏览器登录时人数变化.png") ![刷新人数](https://images.gitee.com/uploads/images/2021/0330/185056_7d9a6245_8786824.png "刷新人数.png") ![一个用户退出](https://images.gitee.com/uploads/images/2021/0330/185120_40ad392c_8786824.png "一个用户退出.png") ## 问题 #### 隐式session清楚 - 在自动跳转的jsp页面加入以下语句 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0330/185320_ab7fcfdf_8786824.png "屏幕截图.png") #### 补充说明