Java包定义标准

Java包定义标准

// 一般是企业域名倒写+小组名(看是否是有要求)+项目名(有项目就会分成项目名.具体模块的功能,每个项目名.具体模块都是不同的项目)
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