标题:应用SpringBoot改变web应用开发模式
来源:哈尔滨学院,黑龙江 哈尔滨
关键字::SpringBoot;JavaEE;web 开发;Docker
从前台到后台的顺序进行分析。从页面来看,现在的主流已经淘汰了jsp 技术。前台常使用模板引擎,主要有FreeMarker,它是一个用Java 语言编写的模板引擎,基于模板来生成文本输出。还有Thymeleaf,它和FreeMarker 的原理类似,可以达到页面图形设计和应用逻辑的分离。但SpringBoot 推荐使用Thymeleaf,原因首先是它可以和SpringMVC 很好结合,其次和其他模板引擎相比它的模板可以直接用浏览器正确显示,这也称为自然的模板技术。但其使用的DOM 解析所以不适合处理大XML文件。在前端开发还常用到BootStrap、AngularJS、JQuery 等。接下来在浏览器数据传输上采用Json 的格式RESTful 传输。在数据到达服务器后接受请求的是SpringMVC 框架,这个框架已经取代Struts2 成为控制层绝对的主流了。到持久层框架现在的主流技术有Hibernate、Mybatis、JPA,各有优缺点不再赘述。SpringBoot推荐使用SpringData+JPA 的方式,当然引擎常用Hibernate,数据库使用MySQL。开发工具推荐用IntelliJ IDEA。
原文:https://www.cnblogs.com/clamye/p/12045448.html