创建包是免费的,所以不用担心创建很多包。创建包的目的是组织您的代码并界定一些责任或上下文。问题一:实体类的包名必须是什么?实体还是模型?在选择更好的名称之前,您需要了解这两者之间的区别:模型对象表示 MVC(模型视图控制器)模式中的数据。实体对象表示 ORM(对象关系映射)模式中的数据。它们可能是同一个对象。或不。因此,您可以将实体用作模型类,即使我认为这是一种不好的做法。如果是你的情况,也许你更喜欢使用model作为包名。如果不是,entity是正确的选择。问题2:Searchrequest & Searchresponse 等请求响应类必须保存在哪里?在模型包中还是我必须创建其他包?这些类与控制器包非常相关。因此,您可以创建这两个包并将请求和响应放在那里,每一个都在他的包中:controller.response
controller.request问题 3:是否存在一些包结构标准?(请给我链接)请参阅此答案:Are there best practices for (Java) package organization?