我正在开始开发一个基于Web的用户界面,并且正在寻找一些关于我的项目的正确方向的专家建议。Java MVC和Rest服务器和JavaScript重型客户端
由于我们的服务器端是使用Java开发的,因此我打算使用scriptless-JSP和名为FrontMan的MVC框架。 FrontMan是一个类似于Struts的轻量级的基于Java的MVC框架。我玩过并喜欢它。该计划是使用JSTL和JSP标记文件辅助的无脚本-JSP。我使用这些技术制定了一些原型,并且喜欢我所拥有的。
现在我正在规划出客户端的东西。我的计划是使用JavaScript,jQuery,jQuery UI来构建前端。在我的调查中,我遇到了一个名为JavaScriptMVC的非常漂亮的JavaScript MVC框架。我不得不说我真的很喜欢它。它不仅仅是一个客户端MVC框架,还包括用于测试,记录和部署的工具。
我越想搞清楚客户端计划,我意识到我认为这将是更多的JavaScript(客户端)应用程序。我倾向于使用JavaScript来完成尽可能多的工作,而不是通过Java来完成后端工作。后端将主要用于与数据库进行通信并响应来自客户端(前端)的用于操作或检索数据的请求。
我对REST风格的Web服务颇为陌生,但在小小的阅读中,我认为这可能是一个很好的方向。
我想知道我怎么可以一起使用MVC框架和REST框架?他们一起合理吗?
我使用Jetty作为我的网络服务器,所以我认为它适合使用Restlets ...?
无论如何,我不知道我在这篇文章中有多少意义,所以我现在就停下来。