项目简介
本项目对J2EE基础课程的作业代码重新整理优化,借助Maven构建、Git进行版本管理。项目包含多个作业,引导开发者熟悉Tomcat服务器配置、HTML、Servlet、JSP、MVC设计模式、JDBC编程等J2EE知识技术,同时使用MySQL数据库,实现用户登录、课程管理等功能。
项目的主要特性和功能
- 验证Tomcat服务器的配置是否成功。
- 支持学生和辅导员两种用户类型登录,有验证码验证,能随机产生并展示验证码,实现学院和系的联动选择。
- 熟悉ServletConfig和ServletContext编程接口,设置参数、绑定对象,区分ServletContext和HttpSession作为容器对象的差异。
- 基于MVC设计模式开发Web应用,分离控制器、模型和视图,提升代码可维护性和可扩展性。
- 使用MySQL数据库,通过JDBC编程读写用户和课程信息,后期用第三方库DButils优化数据库操作。
- 可新增、删除课程,进行选课、退选操作,展示学生选课情况汇总表,支持分页查询。
安装使用步骤
前提条件
确保已安装Java开发环境、Maven、MySQL数据库和合适的IDE(如IntelliJ IDEA)。
操作步骤
- 从代码仓库下载本项目的源码文件。
- 数据库配置
- 根据
建表语句
内容,在MySQL中创建名为“序号_JDBC”的数据库,创建user
、course
和hitCourse
表(不同作业阶段可能涉及不同表),插入初始数据。
- 根据
- 项目构建
- 打开命令行工具,进入项目根目录。
- 执行
mvn clean install
命令,用Maven下载依赖并构建项目。
- 部署项目
- 将构建好的项目部署到Tomcat或其他支持Servlet的服务器中。
- 配置服务器,确保项目正常运行。
- 访问项目
- 启动服务器后,在浏览器中输入项目的访问地址(如
http://localhost:8080/序号-Homework
)。 - 按作业要求进行功能测试,如登录、课程管理等操作。
- 启动服务器后,在浏览器中输入项目的访问地址(如
版本切换
若需查看特定作业的代码版本,可使用以下命令:
bash
git checkout <版本号>
各作业对应的版本号如下:
- 第1次作业:7684cec1994defeba8df12254e166245538b1dba
- 第2次作业:e88b3523bef2c0082cfcea5dfbe662d055525af3
- 第3次作业:9c8ef5114fd8bd16922a3dd1cd6b455bd141f3f7
- 第4次作业:091b4665f1ae61792ad4677786d855b2eac381c7
- 第5次作业:7ae8f9d71334888f443b8875b0225a9f37a2a287
- 第6次作业:7570f436f4930e456da6fc55775b93ed02ce4d52
- 第7次作业:e04174b140aa688b95b4af4ee5cda4e6a039147d
- 期末考核项目:仓库地址
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】