HTML/HTML5 使用 Jodd(java) 框架创建的网站

HTML/HTML5 website creating using Jodd(java) framework

我一直在阅读有关 Jodd(java) 框架的内容,我觉得它很有趣。但是我看到它似乎是基于 jsp/servlet 的。你能用它开发严格的 html/html5 没有 jsps 的动态网站吗?

你当然可以开发严格 html/html5 没有 JSP 的动态网站,有很多方法可以做到这一点,但在我个人看来,我相信你可以使用 AngularJS 用于 front-end 开发 (HTML5/CSS3)。该框架将允许您实现所有客户端而不会出现小问题。它基于 HTML5,因此不需要 JSP 文件。如果您习惯了 MVC 或 MVVM,那么这个框架将允许您使用这两种方法中的任何一种。

动态网络应用程序?需要显示数据库中的数据或存储记录?没问题,Angular 支持 AJAX 对 REST Web 服务的调用,您可以使用您觉得更舒服的编程语言来实现这些服务。如果是 Java,那么您可以使用 Jersey.

获取一些 REST Web 服务

希望这些信息对您有用。

编码愉快。

当然可以。如您所见,在 Jodd Madvoc 中您有 Result 的概念:每个 (java) 动作 returns 它。结果是定义您将如何呈现页面的结果。默认情况下,有 JSP 个结果,因为这是一个标准,对吧;但没有什么能阻止你简单地拥有一个即 Freemarker 结果或使用任何其他模板引擎。人们经常这样做。此外,Results 被配置。参见:http://jodd.org/doc/madvoc/results.html

Result不需要,只需要returnHTML的内容。例如,有一个 JsonResultRawResult 可以 return 一个 JSON 或任何字符串。

如果你想要 REST-ish 界面只产生 JSONs,你也可以这样做,结帐:http://jodd.org/doc/madvoc/rest.html

Madvoc 应该是可配置的,足以满足您的需求。只是不要把它当作一个 'solution-in-a-box',而是一个真正的框架,你只需要稍微挖掘一下,但你会找到你需要的:)