在没有JSP的情况下使用带有Servlet的JQuery是否有任何弊端?

时间:2014-08-22 14:56:42

标签: java jquery ruby-on-rails jsp

我正在重新设计我的一个应用程序的服务器端。目前,我的设置是JQuery,HTML,前端的CSS和服务器端的Java Servlets(使用AJAX访问)。

Servlets的大多数在线示例都使用JSP。我想知道使用带有标准前端堆栈的JSP是否有任何特定优势。

*也可能是Servlet甚至可能不是我的应用程序的最佳方式(基本数据库读/写和在服务器端生成客户端代码)。我也一直在关注Rails,但我不确定是否需要切换。

我对全栈设计非常陌生,所以只是寻找一些见解。

2 个答案:

答案 0 :(得分:3)

JSP是一种视图技术,可帮助您通过在服务器上执行的代码(如表达式语言)和JSTL 1 等标记库的使用,为您的网页添加动态内容。

如果您将仅使用Servlet作为控制器来支持RESTful服务,那么根本不需要使用JSP。更重要的是,您不需要直接使用Servlet,而是使用像Jersey这样的JAX-RS框架实现。


1 您也可以在JSP中使用scriptlet但根本不是。见这里:How to avoid Java code in JSP files?

答案 1 :(得分:0)

JSP编译成servlet,所以在功能上他们做同样的事情。

您可以从JSP获得的唯一可能的好处是支持其他Web框架库,例如taglib。如果你不需要这个,不要担心。