我正在学习Spring。到目前为止,我已经创建了一个基本应用程序,包括Hibernate / JPA实体,DAO和执行业务逻辑的类。我正在调用服务层。
如果我现在希望使用SpringMVC为此应用程序添加Web前端,我应该如何将它们分开?
即。我是否需要在Eclipse中为Web层创建单独的“动态Web”项目?如果是这样,我如何整合这两个?我认为我可以简单地将服务层源复制到Web项目中,但这似乎不是最好的方法。
答案 0 :(得分:3)
您不需要单独的项目,这实际上取决于您是否会在其他地方重复使用您的服务。
如果您不会重复使用您的服务,请将您的网络层添加到同一个项目中,让您的控制器调用您的服务层,并从中构建一个WAR。
如果您要重复使用服务,请为您的Web层创建一个新项目,为您的服务构建JAR,并将该JAR导入您的Web层。像Maven这样的东西会有所帮助。
答案 1 :(得分:2)
你在使用Maven吗?如果是这样,您应该create a webapp project并将您的“核心项目”添加为依赖项。