春MVC适当的项目结构(Spring and MVC proper project structur

2019-06-28 07:39发布

我正在开发使用Maven Swing的独立应用程序。 我尝试按照MVC模式。 我很困惑与我的项目结构。 我有这样的事情:

/src/main/java/myName/appName             
/src/main/java/myName/appName/model       
/src/main/java/myName/appName/view
/src/main/java/myName/appName/controller

现在我想结合Spring框架,是什么让我不要远离DAO和BO接口和实现。 我已阅读这篇文章的链接 ,并建议项目结构不适合我的。 什么穿过我的初衷是希望补充一点:

/src/main/java/myName/appName/dao
/src/main/java/myName/appName/bo

DAO目录的内容是这样的(在模型目录客户和消费者类):

/src/main/java/myName/appName/dao/ClientDAO.java
/src/main/java/myName/appName/dao/ClientDAOImpl.java
/src/main/java/myName/appName/dao/CustomerDAO.java
/src/main/java/myName/appName/dao/CustomerDAOImpl.java

这是坏? 我想学习的良好做法。

Answer 1:

您可以按照任何你在你的问题定义的两个项目结构,而是应该取决于应用程序的大小。

如果你在你的应用程序中的大量的模块比你可以按照项目结构由@basijames描述。 因为这将是在管理代码,并分布在你的团队的工作很有帮助。

如果你没有很多的模块比我更喜欢你应该去的项目结构类似下面。

/src/main/java/myName/appName/controller   
/src/main/java/myName/appName/model
/src/main/java/myName/appName/service
/src/main/java/myName/appName/dao
/src/main/java/myName/appName/bo

但根据我在创建Maven项目,你应该跳过选择拱形物。

希望这可以帮助你。 干杯。



Answer 2:

分类

/src/main/java/myName/appName/model        
/src/main/java/myName/appName/view 
/src/main/java/myName/appName/controller 

后来将导致您的问题。
封装结构中,你应该提供适合你的链接提到。 你应该有一个包,每个模块/实体。
EG /src/main/java/myName/appName/customer
你应该把所有modelviewcontrollerdao类的相关customer在这个包。



文章来源: Spring and MVC proper project structure