【发布时间】:2016-01-25 14:44:34
【问题描述】:
我一直在阅读有关 Jodd(java) 框架的信息,我觉得它很有趣。但我看到它似乎是基于 jsp/servlet 的。不用jsps能不能开发出严格的html/html5动态网站?
【问题讨论】:
我一直在阅读有关 Jodd(java) 框架的信息,我觉得它很有趣。但我看到它似乎是基于 jsp/servlet 的。不用jsps能不能开发出严格的html/html5动态网站?
【问题讨论】:
当然。如您所见,在 Jodd Madvoc 中,您有 Result 的概念:每个 (java) 操作都会返回它。结果是定义您将如何呈现页面的结果。默认情况下,有 JSP 结果,因为这是一个标准,对;但没有什么能阻止您简单地获得 Freemarker 结果或使用任何其他模板引擎。人们经常这样做。此外,Results 进行了配置。见:http://jodd.org/doc/madvoc/results.html
Result 不仅需要返回 HTML 内容。例如,JsonResult 或 RawResult 可以返回 JSON 或任何字符串。
如果您想要仅使用 JSON 生成的 REST-ish 接口,您也可以这样做,结帐:http://jodd.org/doc/madvoc/rest.html
Madvoc 的可配置性应该足以满足您的需求。只是不要将其视为“盒中解决方案”,而是一个真正的框架,您只需挖掘一点,但您会找到所需的:)
【讨论】:
你肯定可以在没有JSP的情况下开发严格的html/html5动态网站,有很多方法可以做到,但我个人认为,我相信你可以使用AngularJS进行前端开发(HTML5/CSS3 )。该框架将允许您实现所有客户端而不会出现小问题。它基于 HTML5,因此不需要 JSP 文件。如果您习惯于 MVC 或 MVVM,那么这个框架将允许您使用这两种方法中的任何一种。
动态网络应用程序?需要显示来自数据库或存储记录的数据?没问题,Angular 支持对 REST Web 服务的 AJAX 调用,您可以使用您感觉更舒服的编程语言来实现它。如果是 Java,那么您可以使用 Jersey 获取一些 REST Web 服务。
希望这些信息对您有用。
编码愉快。
【讨论】: