我正在分析用于Web应用程序的java Web框架,Web应用程序将基本上与rmi通信以检索数据并在GUI中呈现内容(不需要主要的业务处理,只需要在表示层中呈现数据对象) ,因此后端应用程序将仅从GUI向rmi发送/接收数据(应用程序的最大用户可能不会大于10-20)。由于网格中可能存在数百万个条目的数据,因此主要要求是应用程序的性能应该是好的。另外一个要求是用户友好和响应式GUI。
我已经分析了一些框架,比如Spring MVC,GWT,Vaadin和ZK,它们都没有什么优点和缺点,经过分析后我选择了Spring MVC + J Query for web application framework,但我在同一个查询中几乎没有查询
使用spring MVC是否存在与性能相关的约束?
为来自基于Java桌面的应用程序背景的开发人员学习J Query有多困难?
提前致谢。
答案 0 :(得分:1)
Spring MVC绝对是一个用作Web框架的好主意。它在多个级别(业务,数据库,Web)提供各种功能。我有一个非常小的exp与GWT和没有ZK。但是对于表示层,我会推荐使用AngularJS的HTML / JSP。我们将它用于几个项目,并且发现它非常高效和简单。
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,因为我已经使用它一段时间了,并且没有发现任何重大问题。