我一直在阅读有关 Jodd(java) 框架的信息,我觉得它很有趣。但我看到它似乎是基于 jsp/servlet 的。不用jsps能不能开发出严格的html/html5动态网站?
2 回答
绝对地。如您所见,在 Jodd Madvoc 中,您有以下概念Result
:每个 (java) 操作都返回它。结果是定义您将如何呈现页面的结果。默认情况下,有 JSP 结果,因为这是一个标准,对;但没有什么能阻止您简单地拥有一个 ie 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,那么这个框架将允许您使用这两种方法中的任何一种。
动态 Web 应用程序?需要显示数据库中的数据或存储记录?没问题,Angular 支持对 REST Web 服务的 AJAX 调用,您可以使用您感觉更舒服的编程语言来实现它。如果是 Java,那么您可以使用Jersey来获取一些 REST Web 服务。
希望这些信息对您有用。
快乐编码。