当前位置: 首页 > 面试题库 >

Spring和MVC适当的项目结构

韦嘉颖
2023-03-14
问题内容

我正在使用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目录的内容如下所示(在模型目录中包含Client和Customer类):

/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

这不好吗?我想学习好的做法。


问题答案:

您可以遵循在问题中定义的两个项目结构中的任何一个,但这应取决于您的应用程序大小。

如果您的应用程序中包含大量模块,则可以遵循@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项目时,您应该跳过选择的原型

希望对您有帮助。干杯。



 类似资料:
  • 问题内容: 我已经用Spring JPA构建了一个项目,现在我想在Jersey项目中使用它。我已经将我的SJPA项目添加为pom.xml中的依赖项 当我使用GET / POST / PUT / DELETE方法时,我想使用SJPA中的服务类。有没有一种简单的方法可以通过注释执行此操作?还是我必须参加每堂课?感觉有点浪费。 问题答案: 你无需在需要的ApplicationContext位置创建服务。

  • 我创建了这个测试项目,由两个项目组成:一个使用spring-boot,一个使用Spring-MVC。它们中的每一个单独工作都很好。我想要做的是运行spring-boot,并能够通过加载spring-mvc项目的上下文来访问该项目的web页面。这个项目很简单,因为我只是想测试如何做混合。 问题是,当我运行spring-boot应用程序时,来自spring-mvc的页面无法访问,因为它没有在构建中添加

  • 有人能从实用的角度详细说明一下为什么要用。jar而不是。war吗?有什么需要注意的问题吗? 编辑:也欢迎其他答案

  • 在某个地方,我发现当我阅读时,使用两个不同的Spring Boot项目开发所有的微服务。我对春和春云是新的。是否可以通过使用不同的模块在单个项目中创建所有的服务?

  • 我是SpringMVC的新人。我试图将我的核心Maven项目添加到Spring MVC Maven项目中。它成功地构建了,我可以在“target\project.war\WEB-INF\lib”中看到相应的jar文件,但它在glassfish控制台上引发了错误。 严重:部署应用程序时出现异常 我不能添加任何maven项目或jar文件。极有可能我没有做正确的添加依赖关系。如果有人能帮我。提前谢了。