《应用SpringBoot改变web应用开发模式》论文笔记

《应用SpringBoot改变web应用开发模式》论文笔记

一、基本信息

  • 标题:应用SpringBoot改变web应用开发模式

  • 来源:哈尔滨学院,黑龙江 哈尔滨

  • 关键字::SpringBoot;JavaEE;web 开发;Docker

    二、研究内容

  1. SpringBoot 技术介绍
    • SpringBoot 是由Pivotal 团队开发的全新的开源开发框架,从诞生初期它就着有明确的目的,简化应用Spring 开发项目。最突出的特点是配置方式,大大简化了Spring应用各个方面的配置。另外SpringBoot 能够集成大量的框架,解决了之前很重要的项目之间包的版本依赖和稳定性问题。同时有了SpringBoot 使springcloud 众多的组件项目得以良好地被应用,从而改变了web 应用的开发模式。
  2. SpringBoot 与传统JavaEE 项目开发模式比较
    • 3 SpringBoot 与传统JavaEE 项目开发模式比较Javaweb 应用开发从最早的Servlet技术开始已经经历了很多变化,在这段历史中产生了独立的一整套的生态系统和大量的开源项目。EJB2.0 改变了很多,但也还是保留了权威、官方和学术化的整体风格。在这个时候Spring 等大批轻量级框架开始产生,发展到今天已经和JavaEE的开发模式形成有明显区别的一派。真正让我们看到开源社区改变JavaEE 的应该是JAP,它的标准明显倾向于Hibernate。Java 被Oracle 收购后对JavaEE 不断发展但开发模式没有很大的发展。
  3. SpringBoot 应用系统开发模板架构设计
    • 从前台到后台的顺序进行分析。从页面来看,现在的主流已经淘汰了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。

      三、结论

  • SpringBoot 对于Spring平台无疑是巨大的提升。无论在开发阶段还是部署测试阶段,甚至系统在线运行阶段,SpringBoot 都在发挥着他的作用。使web 系统开发在多方面整体提升。随着微框架的推广,作为底层支持的SpringBoot正在改变web应用开发模式。

四、参考文献

  • [1]张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,2017,(23):193-194.

猜你喜欢

转载自www.cnblogs.com/clamye/p/12045448.html
今日推荐