我想问一个简短的问题。它是: 我想用Spring创建一些web应用程序。我想制作RESTful webservice并使用HTML5和jQuery处理它,但有人告诉我这是一个愚蠢的想法,浪费我的时间。
所以我想知道哪种技术更常用于:公司,您,私人项目中的程序员等。 我听说过:
现在我想知道 - 我应该使用上面列表中的一些模板引擎返回视图,还是用JS处理它以在Web上显示数据并从控制器返回JSON?哪种方式是最好的方法?
我将创建简单的Spring,JPA等应用程序并通过添加更多实用程序来开发它 - 只是为了自己学习java-web-develop:)
感谢您的回答!
答案 0 :(得分:2)
我会推荐一个JSP。你仍然可以在jsp中使用HTML5和JQuery。有一些特定于Spring和JSP的教程 至于是否使用返回的视图或js我会说尝试两者。这在很大程度上取决于您希望您的网络应用程序如何行动"如果您对页面重新加载和重定向感到满意......请采用视图方法。如果您不想刷新整个页面,那么自然就是JSON。
答案 1 :(得分:1)
如果您打算使用服务器端模板,我强烈建议您查看Thymeleaf。它有一个很棒的模板引擎,真的很容易理解,它正被Spring主动推动(Spring Boot自动配置它。)
答案 2 :(得分:-1)
使用Spring的JSP + Apache Tiles是一个很好的选择;瓷砖非常易于使用(并且易于理解):
<definition name="myapp.homepage" template="/layouts/classic.jsp">
<put-attribute name="title" value="Tiles tutorial homepage" />
<put-attribute name="header" value="/tiles/banner.jsp" />
<put-attribute name="menu" value="/tiles/common_menu.jsp" />
<put-attribute name="body" value="/tiles/home_body.jsp" />
<put-attribute name="footer" value="/tiles/credits.jsp" />
</definition>