本项目是基于 JDK 17 / Tomcat 10.1 / MySQL 8 / MyBatis + HikariCP 的传统 Servlet/JSP 架构示例,可直接 mvn package 生成 WAR 并部署到外部 Tomcat。
src/main/java 核心 Java 代码(Servlet/Service/DAO/Filter/Listener/Util)
src/main/resources MyBatis 与日志配置、数据库配置
src/main/webapp JSP、静态资源与 WEB-INF
sql/init.sql 建库建表及初始化数据
- 准备数据库:
mysql -uroot -p < sql/init.sql(默认库名 sms,可在application.properties修改)。 - 编译打包:
mvn clean package,生成target/student-management.war。 - 部署到 Tomcat:将 WAR 复制到
${TOMCAT_HOME}/webapps/,启动 Tomcat。 - 访问系统:浏览器打开
http://localhost:8080/student-management/login.jsp,默认账号admin / 123456(建议首次登录后在用户管理中修改密码)。
更多细节见源代码与 JSP 页面。