2

我打算开发小型ERP系统。该产品只有一个主要要求是支持多个数据库。

我计划使用

前端: JSP+JSTL+JQuery [我对此有很好的命令] + 我创建了自己的自定义组件,以实现可重用性和完全控制我的组件。

后端:使用 hibernate[ORM] 框架[由于跨数据库],我对此也有很好的了解。

我对以上内容感到满意,并有信心很快建立产品。

My friend made me unhappy ;)

我的朋友建议我,你应该使用spring MVC和hibernate,因为当你的产品变大时,由于许多开发人员的参与,它会在未来产生问题。所以,你应该使用框架,让每个开发人员都遵循模式,然后你的产品保持稳定。

But I am already follow hibernate pattern :)

我对Spring MVC一无所知。当我搜索 spring MVC 时,我发现它与我的要求不同,并且如果我将 Spring MVC 与休眠一起使用,我还会发现 Cross database context 问题。

我是否应该使用spring MVC。如果是,我必须学习 Spring MVC,如果 Spring 不适合我,我不想浪费我的时间。

这就是为什么我要咨询那个论坛,寻找正确的方向。

4

2 回答 2

5

实际上,Spring MVC 不会干扰您已经选择的任何组件。它只是介绍了一种以标准方式(MVC 模式)构建前端 - 后端接口的方法。

我实际上运行了相同的设置并且对此非常满意。(jQuery、JSP、Spring MVC、休眠)。

除了结构之外,当您想做 Ajax 繁重的事情(我假设您希望在 ERP 应用程序中)时,您将在 Spring MVC 中轻松获得投资时间的回报。用 jQuery 和 SpringMVC 构建 AJAX/JSON 东西很简单。

于 2013-02-10T13:11:47.553 回答
2

使用 Spring MVC 将使您的应用程序结构化。这将有助于以后的维护。

您的代码看起来很干净,您可以将代码分成组件,Spring 将帮助您将它们连接在一起,您可能决定以不同的方式组合它们,或者希望根据不同的设置轻松地将一个组件换成另一个组件或环境。当与 hibernate 一起使用时,这对于多个数据库来说非常有用。

如果你对 Java EE 有很好的了解,学习 Spring 不会花太多时间。

于 2013-04-04T13:24:53.363 回答