我是网络世界的新手,试图利用我的 Java 知识来构建一个网络应用程序,希望尽可能保持简单和轻量级,所以经过一些研究,我听说了很多关于 Sinatrarb 的信息,并一直在尝试模仿一些东西就像 Java 中的那样,也想做服务器端的所有事情,但还没有客户端的事情。
所以我得出结论(可能是错误的)来了解以下内容:
- servlet 3.0
- Jersey (jax-rs)
- 码头或灰熊
- jdbc(用于学习 jdbc 和 SQL)
我的目标是创建一个 Web 应用程序(而不是 API),因此我需要渲染 HTML(当然,如果我可以同时渲染 JSON 和 HTML,那就太棒了)。
因为我对此有点困惑,所以我的问题是:
- 我需要学习 Jersey 的 servlet 吗?如果是,那么在使用 Jersey 时 servlet 如何发挥作用?
- Jersey 可以用来渲染 HTML 并以类似 sinatra 的方式使用它吗?如果是,我应该使用什么模板引擎来渲染 HTML?
非常感谢对此的任何建议。
谢谢!
最佳答案
Jersey 实际上只是用于编写或使用 REST API。如果您只是做一个 Web 界面,您可能需要很好地了解 Servlet 是如何工作的,然后快速转向 JSP 等模板语言,它与 Servlet 模型紧密相关,或者可能是 Freemarker 或 Velocity 之类的语言.
Jersey 很有用,但它不会真正帮助您编写 HTML。
关于rest - 使用 Jersey (JAX-RS) 呈现 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14168587/