使用SpringMVC / JQuery的Web应用程序

时间:2014-03-20 07:12:52

标签: java spring java-ee spring-mvc gwt

我正在分析用于Web应用程序的java Web框架,Web应用程序将基本上与rmi通信以检索数据并在GUI中呈现内容(不需要主要的业务处理,只需要在表示层中呈现数据对象) ,因此后端应用程序将仅从GUI向rmi发送/接收数据(应用程序的最大用户可能不会大于10-20)。由于网格中可能存在数百万个条目的数据,因此主要要求是应用程序的性能应该是好的。另外一个要求是用户友好和响应式GUI。

我已经分析了一些框架,比如Spring MVC,GWT,Vaadin和ZK,它们都没有什么优点和缺点,经过分析后我选择了Spring MVC + J Query for web application framework,但我在同一个查询中几乎没有查询

  1. 使用spring MVC是否存在与性能相关的约束?

  2. 为来自基于Java桌面的应用程序背景的开发人员学习J Query有多困难?

  3. 提前致谢。

1 个答案:

答案 0 :(得分:1)

  • 使用像spring core / spring MVC这样的框架是个好主意 业务逻辑和GWT或ZK作为表示层?这会传递吗? 表现不错?

Spring MVC绝对是一个用作Web框架的好主意。它在多个级别(业务,数据库,Web)提供各种功能。我有一个非常小的exp与GWT和没有ZK。但是对于表示层,我会推荐使用AngularJS的HTML / JSP。我们将它用于几个项目,并且发现它非常高效和简单。

  • 使用弹簧核代替Spring MVC是否更好,因为它很轻 重量与弹簧MVC相比。

Spring Core是纯Java应用程序的独立框架。如果您使用Spring MVC,那么您也使用Spring Core。因此,如果您要使用Web应用程序,那么最好使用Spring MVC

  • 还有其他好的以服务器为中心/以客户端为中心的框架 比上面好吗?

还有其他人。有纯粹的基于JS的框架,如Node / Express / Meteor。有基于Java的Struts / Grails / JBoss Seam / JSF等。看看这个link

  • 请告诉我什么是最好的技术堆栈 开发应用程序。

恕我直言,我的建议是Java / SpringMVC / AngularJS / JSP,因为我已经使用它一段时间了,并且没有发现任何重大问题。