我打算重新设计我的一个应用程序的服务器端。目前,我的设置是前端的 JQuery、HTML、CSS 和服务器端的 Java Servlet(使用 AJAX 访问)。
大多数 Servlet 在线示例都使用 JSP。我想知道将 JSP 与我正在使用的标准前端堆栈一起使用是否有任何优势。
*也可能是 Servlet 甚至不是我的应用程序的最佳方式(基本的数据库读/写和在服务器端生成客户端代码)。我也一直在关注 Rails,但我不确定是否有必要进行转换。
我对全栈设计还很陌生,所以只是想寻求一些见解。
最佳答案
JSP 是一种 View 技术,可帮助您通过在服务器上执行的代码(如表达式语言)和使用标签库(如 JSTL1)向网页添加动态内容。
如果您打算仅将 Servlet 用作支持 RESTful 服务的 Controller ,那么您根本不需要使用 JSP。更重要的是,您不需要直接使用 Servlet,而是使用像 Jersey 这样的 JAX-RS 框架实现。
1 您也可以在 JSP 中使用 scriptlet,但这根本不是一个好主意。看这里:How to avoid Java code in JSP files?
关于java - 在没有 JSP 的情况下将 JQuery 与 Servlet 一起使用有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449994/