// 一般是企业域名倒写+小组名(看是否是有要求)+项目名(有项目就会分成项目名.具体模块的功能,每个项目名.具体模块都是不同的项目)
com.example.kanyixiao.pinxiu // 项目根包
// 配置文件
├── config // 配置相关的包
│ ├── AppConfig.java // 应用程序配置类,用于读取系统设置
│ └── DbConfig.java // 数据库配置类,用于连接数据库
// 控制层或者叫做接入层
├── controller // 控制器相关的包
│ ├── IndexController.java // 首页控制器,用于处理用户访问首页的请求
│ ├── LotteryController.java // 抽奖控制器,用于处理用户抽奖的请求
│ └── PayController.java // 支付控制器,用于处理用户支付的请求
// 数据库操作层
├── dao // 数据访问对象相关的包
│ ├── LotteryDao.java // 抽奖数据访问对象,用于对抽奖相关数据进行操作
│ └── UserDao.java // 用户数据访问对象,用于对用户相关数据进行操作
// 实体类层
├── entity // 实体类相关的包
│ ├── Lottery.java // 抽奖实体类,用于封装抽奖相关信息
│ └── User.java // 用户实体类,用于封装用户相关信息
// 业务层或者加做服务层
├── service // 服务层相关的包
│ ├── LotteryService.java // 抽奖服务类,用于封装抽奖相关业务逻辑
│ ├── PayService.java // 支付服务类,用于封装支付相关业务逻辑
│ └── UserService.java // 用户服务类,用于封装用户相关业务逻辑
// 工具类层
├── utils // 工具类相关的包
│ ├── DbUtils.java // 数据库工具类,用于封装对数据库的操作
│ ├── RandomUtils.java // 随机数工具类,用于生成随机数
│ └── StringUtils.java // 字符串工具类,用于处理字符串相关操作
// 前端层或者叫做视图层
├── webapp // Web应用相关的包
│ ├── css // 存放CSS文件的目录
│ ├── js // 存放JavaScript文件的目录
│ ├── img // 存放图片文件的目录
│ ├── WEB-INF // 存放Web应用的配置文件和JSP页面的目录
│ ├── view // 视图相关的包
│ │ │ ├── error.jsp // 错误页面
│ │ │ ├── index.jsp // 首页
│ │ │ ├── lottery.jsp // 抽奖页面
│ │ │ └── pay.jsp // 支付页面
│ │ ├── classes // 存放编译后的.class文件的目录
│ │ ├── lib // 存放项目所需的JAR包的目录
│ │ ├── web.xml // Web应用配置文件,用于配置Servlet、过滤器等
│ │ ├── spring // Spring相关配置文件存放的目录
│ │ │ ├── applicationContext.xml // Spring上下文配置文件,用于配置Spring容器
│ │ │ └── spring-m
安然的尾巴
个人网站开发者