如何将业务逻辑移出Spring MVC架构

时间:2016-09-05 09:08:48

标签: java maven spring-mvc intellij-idea business-logic

我正在使用Spring MVC框架构建一个新的Java Web应用程序,同时,我正在使用混合框架(Cordova等...)构建移动应用程序。所有模块都在Intellij的同一个项目中,我使用Maven作为存储库。 我想分享Web应用程序和移动应用程序之间的业务逻辑,但我无法将Spring服务层移出Spring MVC。 我试图在项目中创建一个新的Java模块,但我无法理解如何使用正确的架构在两个应用程序之间链接模块。

我可以在外部Java模块中将服务层移出Web应用程序吗? 如果我不能这样做,我如何管理网络应用程序和移动应用程序之间的共享业务逻辑?

向我提出任何疑问。

谢谢!

1 个答案:

答案 0 :(得分:0)

这是Java新手常见的问题。

我的方法是什么;当我开发一个应用程序时,我将业务操作和控制器类编写在单独的包中,并通过JAR引用它们。

如果您使用的是spring,则可以通过扩展它们来为控制器类添加一些自定义功能(我假设您没有使用注释),以便它们可以执行使用bean提供给它们的业务操作类。 / p>