Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Java Web 课程项目集

初学者的 Java Web 学习项目集。技术栈统一:Servlet + JSP + JDBC + MySQL + Tomcat,从零手写不依赖框架,适合学习 Web 底层原理。

项目列表

项目 说明 状态
performance-assessment 软件企业技术团队绩效考核管理系统 ✅ 完成

performance-assessment — 绩效考核管理系统

基于 Servlet + JSP + JDBC 的 B/S 架构绩效系统,MVC + DAO 设计。

  • 6 角色 RBAC:管理员 / 部门经理 / 技术总监 / 总经理 / 审计员 / 员工
  • 三方加权评分:经理 40% + 总监 30% + 总经理 30%,月度/季度/年度汇总
  • 国密加密:SM3 密码哈希 + SM4 敏感字段加密(Bouncy Castle)
  • 数据可视化:ECharts 柱状图 / 饼图 / 折线图
  • 安全:RBAC 权限矩阵、防 SQL 注入、防会话固定、审计日志
  • 10 张数据库表,11 个 Servlet,7 组 DAO,23 个 JSP

进入项目

技术栈

选型
容器 Apache Tomcat 10.1
JDK OpenJDK 11+
数据库 MySQL 8.2 + Druid
后端 Servlet 6.0 + JSP 3.0 + JSTL 3.0
前端 Bootstrap 5.3 + ECharts 5.5
加密 Bouncy Castle (SM3/SM4)

运行

每个项目目录内有独立的 README 和环境要求。通用流程:

# 1. 初始化数据库(项目 sql/ 目录下脚本)
mysql -u root -p < <项目>/sql/init.sql

# 2. 配置 db.properties
cp <项目>/src/main/resources/db.properties.example <项目>/src/main/resources/db.properties

# 3. 构建部署
mvn clean package
cp <项目>/target/*.war $TOMCAT_HOME/webapps/

学习路线

  1. 基础:Servlet 生命周期 / JSP 语法 / EL + JSTL / JDBC
  2. 进阶:MVC + DAO 分层 / Filter 过滤器链 / Druid 连接池
  3. 安全:RBAC 权限模型 / PreparedStatement 防注入 / 国密 SM3/SM4
  4. 前端:Bootstrap 响应式 / ECharts 数据可视化

About

绩效考核管理系统 | Servlet + JSP + JDBC + MySQL | 6角色RBAC · 三方加权评分 · 国密SM3/SM4 · ECharts可视化

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages