初原挽风
文章22
标签17
分类0

一言

文章归档

自用 Java 模板中的分包规范

自用 Java 模板中的分包规范

  • annotation : 该包通常包含自定义注解,可以在代码中使用这些注解来声明特定的元数据。
  • aop : 该包通常包含 AOP(面向切面编程)相关的类和接口,用于实现横切关注点的编程范式。
  • common : 该包通常包含一些通用的工具类和方法,用于简化开发过程中的重复代码。
  • config : 该包通常包含应用程序的配置文件,例如属性文件、XML 文件或注释配置类等。
  • constant : 该包通常包含各种常量值,例如错误码、默认配置等。
  • controller : 该包通常包含控制器类,用于处理 HTTP 请求并返回响应。
  • esdao : 该包通常包含 Elasticsearch 相关的 DAO(数据访问对象)类和接口,用于与 Elasticsearch 进行交互。
  • exception : 该包通常包含应用程序可能抛出的异常类和接口。
  • job : 该包通常包含调度任务相关的类和接口,用于执行定时任务或异步任务。
    • cycle : 子包通常包含周期性任务的实现类和接口,这些任务会按照一定的时间间隔循环执行。
    • once : 子包通常包含一次性任务的实现类和接口,这些任务只会被执行一次。
  • manager : 该包通常包含业务逻辑的管理类和接口,用于协调不同模块之间的关系。
  • mapper : 该包通常包含 MyBatis 映射器接口和 XML 映射文件,用于将 Java 对象映射到数据库表中。
  • model : 该包通常包含应用程序中的数据模型类,用于表示业务对象。
    • dto(Data Transfer Object) : 该子包通常包含数据传输对象的类和接口。DTO 对象主要用于在不同层之间传输数据,例如将表单数据传递到后台服务进行处理,或将后台服务处理结果返回给前端页面展示。DTO 通常是一种轻量级的数据对象,仅包含必要的属性和方法,不涉及任何业务逻辑处理。
    • entity : 该子包通常包含实体类和持久化对象的类和接口。实体类通常用于表示业务对象,例如用户、订单等。持久化对象则通常用于与数据库进行交互,例如使用 ORM 框架将实体类映射到数据库中的表。实体类和持久化对象通常都包含各种属性和方法,以及业务逻辑处理代码。
    • enums(Enumerations) : 该子包通常包含枚举类型的类和接口。枚举类型通常用于表示固定的取值范围,例如颜色、状态等。枚举类型通常只包含少量的属性和方法,并且不能被实例化或继承,但可以作为参数或返回值传递到方法中。
    • vo(Value Object) : 该子包通常包含值对象的类和接口。VO 对象通常用于将实体类中的属性进行组合或转换,以满足不同的业务需求。例如,可以使用 VO 将多个实体类中的属性组合成一个新的对象,或者将日期格式从数据库中的时间戳转换为前端需要的日期格式。VO 通常也是一种轻量级的数据对象,不涉及任何业务逻辑处理。
  • service : 该包通常包含业务逻辑的实现类和接口。
    • impl : 通常包含了这些业务逻辑接口的具体实现类。这些实现类通常会对接口方法进行具体实现,并且可能会调用其他模块(如 DAO 层、第三方服务等)来完成业务逻辑处理。
  • utils : 该包通常包含各种通用工具类,例如日期处理、字符串处理等。
  • wxmp : 该包通常包含微信公众号相关的类和接口,用于与微信服务器进行交互。
    • handler : 通常指的是微信公众号接口的处理器。它负责处理微信服务器发来的请求,并将处理结果返回给微信服务器。

image-20240214212056064

本文作者:初原挽风
本文链接:https://www.wanlu.fun/c8b6a66c.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可