Java MVC和Rest服务器以及JavaScript重客户端

Java MVC和Rest服务器以及JavaScript重客户端,java,javascript,model-view-controller,jsp,rest,Java,Javascript,Model View Controller,Jsp,Rest,我在一个基于网络的用户界面的开发过程中开始,并为我的项目寻找一些正确方向的专家意见 因为我们的服务器端将使用Java开发,所以我计划使用无脚本JSP和名为FrontMan的MVC框架。FrontMan是一个轻量级的基于Java的MVC框架,类似于Struts。我玩过它,喜欢它。计划是在JSTL和JSP标记文件的帮助下使用无脚本JSP。我用这些技术制作了一些原型,我喜欢我所拥有的 现在我正在计划客户端的事情。我的计划是使用JavaScript、jQuery、jQuery UI构建前端。在我的调查过

我在一个基于网络的用户界面的开发过程中开始,并为我的项目寻找一些正确方向的专家意见

因为我们的服务器端将使用Java开发,所以我计划使用无脚本JSP和名为FrontMan的MVC框架。FrontMan是一个轻量级的基于Java的MVC框架,类似于Struts。我玩过它,喜欢它。计划是在JSTL和JSP标记文件的帮助下使用无脚本JSP。我用这些技术制作了一些原型,我喜欢我所拥有的

现在我正在计划客户端的事情。我的计划是使用JavaScript、jQuery、jQuery UI构建前端。在我的调查过程中,我遇到了一个非常漂亮的JavaScript MVC框架,名为JavaScriptMVC。我得说我真的很喜欢它。它不仅是一个客户端MVC框架,还包括用于测试、记录和部署的工具

我越是想弄清楚客户端计划,我就意识到这将更像是一个JavaScript(客户端)应用程序。我倾向于用JavaScript而不是通过Java在后端完成同样多的工作。后端将主要用于与数据库通信和响应来自客户端(前端)的请求,以操作或检索数据

我对RESTfulWeb服务还比较陌生,但从我所读到的关于它们的一点信息来看,我认为这可能是开展这个项目的一个好方向

我想知道如何同时使用MVC框架和REST框架?他们在一起有意义吗

我使用Jetty作为我的web服务器,所以我认为它适合使用RESTlet


无论如何,我不确定我在这篇文章中有多大意义,所以我现在就到此为止。

在服务器端公开RESTAPI将非常适合您的JS前端。您的资源必须公开JSON表示。您甚至可以从其他客户端(如移动电话)重用此web API

作为项目的负责人,我只能为此推荐它。与码头的整合非常稳定:)

干杯,
Jerome

在服务器端公开RESTAPI将非常适合您的JS前端。您的资源必须公开JSON表示。您甚至可以从其他客户端(如移动电话)重用此web API

作为项目的负责人,我只能为此推荐它。与码头的整合非常稳定:)

干杯,
杰罗姆

正如前一张海报所提到的,它有着完美的意义。MVC允许您分离关注点,这样您就可以将应用程序逻辑与表示逻辑分开


REST控制器提供所需的请求,填充模型,并以类似REST的方式公开模型,通常是通过向用户返回xml视图。许多库(如xstream、jaxb、castor、xmlbeans)都可以帮助实现这一点,这些库都提供了将对象打包成xml的例程

如前一张海报所述,它的意义非常明确。MVC允许您分离关注点,这样您就可以将应用程序逻辑与表示逻辑分开


REST控制器提供所需的请求,填充模型,并以类似REST的方式公开模型,通常是通过向用户返回xml视图。许多库(如xstream、jaxb、castor、xmlbeans)都可以帮助实现这一点,这些库都提供了将对象打包成xml的例程

关于这一点的广泛讨论也可以在这里找到:


对我来说,这非常有帮助。

关于这一点的广泛讨论也可以在这里找到:


对我来说,这很有帮助。

是的!正如约翰·舍伯格所说,这是有道理的!例如,您可以使用SpringMVC。我很喜欢它,觉得它很简单,也很容易学。你有一个例子


顺便说一下,对于前端,您可能想检查一下。

是的!正如约翰·舍伯格所说,这是有道理的!例如,您可以使用SpringMVC。我很喜欢它,觉得它很简单,也很容易学。你有一个例子

顺便说一下,对于前端,您可能想检查一下