个人笔记系统
基于JavaWeb技术(JSP + Servlet + MySQL8)开发的个人笔记管理系统。
技术栈
- 后端: Java Servlet + JSP
- 数据库: MySQL 8.0
- 前端: HTML + CSS + JavaScript
- 架构模式: MVC(Model-View-Controller)
项目结构
note/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/note/
│ │ │ ├── controller/ # 控制器层(Servlet)
│ │ │ ├── service/ # 业务逻辑层
│ │ │ ├── dao/ # 数据访问层
│ │ │ ├── entity/ # 实体类
│ │ │ ├── util/ # 工具类
│ │ │ └── filter/ # 过滤器
│ │ ├── webapp/
│ │ │ ├── WEB-INF/
│ │ │ │ └── web.xml # Web配置文件
│ │ │ ├── css/ # 样式文件
│ │ │ ├── jsp/ # JSP视图
│ │ │ └── uploads/ # 文件上传目录
│ │ └── resources/
│ │ └── db.properties # 数据库配置
│ └── sql/
│ └── init.sql # 数据库初始化脚本
└── README.md
功能特性
-
用户管理
- 用户注册
- 用户登录(带验证码)
- 用户退出
-
笔记管理
- 添加笔记
- 编辑笔记
- 删除笔记
- 查看笔记列表
- 笔记图片上传
-
工具功能
- 验证码生成
- 图片显示
- 文件上传