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