我现在正在学习JavaEE,我有点觉得它可能会很混乱……我讨厌把我的Java代码和HTML混合在一起...我希望尽可能地将前端视图和Java代码分开。
我曾经尝试过Twitter Bootstrap,我发现它很神奇。有没有办法让我用HTML和JS(也许是像Bootstrap这样的框架)来替代JSP视图技术?我应该如何完成数据交互?
发布于 2013-07-12 13:59:51
是的,这就是所有的孩子都在做的。您可以使用REST。
你可以在这个Quickstart中看到一个这样的例子。
发布于 2013-07-12 14:08:03
严格地说,不是。JSP是一种服务器端技术。这意味着您在页面中编写的代码将在您设置的环境中的服务器上执行。HTML和JavaScript是客户端技术;用这些语言编写的代码在查看您网站的人的web浏览器中执行。这两种技术都不能完全替代另一种技术;两者都是必需的。
即使您将更多的功能从JSP移入JavaScript (一个“重客户端”实现),您的JavaScript仍然需要一些服务器技术来调用。您可以通过将一些服务器功能转移到其他技术中来摆脱JSP : webservices (JAX-WS、Axis等)、RESTful服务(JAX-RS、ApacheCXF等)或直接同步网页。但重点是,无论您使用什么,或者是否完全摆脱了JSP,您仍然需要一种服务器端技术。
https://stackoverflow.com/questions/17608306
复制相似问题