gpt4 book ai didi

java - 组织一个Struts2项目(哪些包)

转载 作者:行者123 更新时间:2023-12-02 07:45:02 25 4
gpt4 key购买 nike

目前我使用简单的JSP和servlet开发的项目有以下包

1-Business package (Contains summed up methods from service package under a business rule)
2-Service package (Contains different services and their implementation - along with factory
method to call a specific implementation of each service)
3-Controller package (All the servlet controls ..)
3-Views (All the jsps)
4-CustomTags (Contain the Custom Tags)
5-Domain (Contains Domain objects)

现在我计划使用struts2实现相同的项目,你能告诉我应该引入哪些包吗?我知道服务和业务包将保持不变,那么 Controller 包呢?我应该将所有操作放在 Controller 包中吗?任何建议将不胜感激。

最佳答案

不要根据类型来组织所有类(class),它们应该与其直接合作者一起组织或分组。如果可以的话,将 XAction 和 XController 放在同一个包中。将 XAction 与其他 49 个 Action 放在一个单独的包中是愚蠢的,而这些 Action 实际上没有关系,而其 Controller 位于其他地方。

如果您将协作者分组在同一个包中,那么很容易了解工作组,并且更有信心更改一个工作组可能会影响另一个工作组。根据您最初的建议,谁真正知道什么 Action 与什么 Controller 配合使用等等。

关于java - 组织一个Struts2项目(哪些包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com