当前位置:大学毕业论文> 本科论文>材料浏览

关于SpringBoot论文范文写作 应用SpringBoot改变web应用开发模式相关论文写作资料

主题:SpringBoot论文写作 时间:2024-02-05

应用SpringBoot改变web应用开发模式,本论文主要论述了SpringBoot论文范文相关的参考文献,对您的论文写作有参考作用。

SpringBoot论文参考文献:

SpringBoot论文参考文献 石油勘探和开发期刊商业模式论文西部大开发杂志开发杂志社

摘 要:SpringBoot给Spring项目以及web开发带来了非常大的影响和改变,文章通过对SpringBoot项目介绍分析了其各个应用方面,得出了SpringBoot对web开发影响重大的结论.

关键词:SpringBoot;JavaEE;web开发;Docker

中图分类号:TP311 文献标志码:A 文章编号:2095-2945(2017)23-0193-02

1 概述

近年来Spring项目的流行使开发者放弃笨重的JavaEE体系,开源社区发展壮大.SpringBoot的出现又使Spring变得易于开发和维护.本文介绍了SpringBoot和分析其和JavaEE开发体系的不同.分析以SpringBoot为核心的开发框架组成.最后分析部署、测试、监控和管理生产环境等问题.

2 SpringBoot技术介绍

SpringBoot是由Pivotal团队开发的全新的开源开发框架[1],从诞生初期它就着有明确的目的,简化应用Spring开发项目.最突出的特点是配置方式,大大简化了Spring应用各个方面的配置.另外SpringBoot能够集成大量的框架,解决了之前很重要的项目之间包的版本依赖和稳定性问题.同时有了SpringBoot使springcloud众多的组件项目得以良好地被应用,从而改变了web应用的開发模式.

SpringBoot技术的特点有以下几点[2]:可以类似点菜一样地选配、组装、生成一个独立的开发初始项目;在内部内置了Tomcat服务器和Jetty服务器,直接把项目打成jar包,这应该是为Docker特意设计的;使用叫做starterPOMs的配置方式使Maven配置大幅度简化;SpringBoot还为大中型项目提供了经常用到的非业务功能型的特点.比如:健康状态检测,外部配置、指标、安全等;在项目中不再推荐使用xml的方式.

3 SpringBoot和传统JavaEE项目开发模式比较

Javaweb应用开发从最早的Servlet技术开始已经经历了很多变化,在这段历史中产生了独立的一整套的生态系统和大量的开源项目.EJB2.0改变了很多,但也还是保留了权威、官方和学术化的整体风格.在这个时候Spring等大批轻量级框架开始产生,发展到今天已经和JavaEE的开发模式形成有明显区别的一派.真正让我们看到开源社区改变JavaEE的应该是JAP,它的标准明显倾向于Hibernate.Java被Oracle收购后对JavaEE不断发展但开发模式没有很大的发展.

SpringBoot是在Spring的大框架下,离不开两项关键技术依赖注入和面向方面编程AOP.在JDK5引入的Annotation出现后Spring大量采用这种配置方式,但之前都是采用配置xml文件的形式.xml文件在webservice流行的时期被推崇的很高.开发人员渐渐发现xml文件越来越多,书写困难(可以对比YAML文件的书写),调试困难等等.所以Spring当初被人的批评很多都是因为xml配置过多.而SpringBoot的改变不是仅仅采用了更好的配置文件格式那么简单.SpringBoot是采用了最初在Maven中看到的“约定大于配置”(Convention over configuration)的思想,也叫惯例优先原则.简单地解释就是绝大多数配置信息按约定采用缺省配制,用户需要的个性配置采用properties文件或yaml文件的格式写在统一的文件中.其他在开发中的配置信息要么采用Annotation要么采用配置类形式.也就是说SpringBoot可以达到免xml文件配置.这点区别于传统项目开发的特点也是给开发效能提升带来巨大效果的.

SpringBoot的项目开发以上的改变如果还不算很大,SpringBoot是如何打包部署的:

@SpringBootApplication

publicclassApplication {

publicstaticvoid main(String[] args) {

SpringApplication.run(Application.class, args);}}

这段代码虽然简单但反映出几个关键问题.SpringBoot的运行方式是main方法.另外这个项目是Javaweb项目,它必然需要web容器,但这不是war包形式部署.实际上SpringBoot改变了传统开发模式,将其开发的javaweb项目内部内嵌了一个Tomcat,而关键是最终的打包形式是一个包含了所有项目文件和内嵌web容器的jar包.这个jar包的打包形式为将来部署到Docker上提供了良好的条件,这个后面还会提到.SpringBoot使Javaweb项目开发变得轻松很多,当然它的贡献也不止以上这些,当项目真正采用它来开发一般不会再退回原来的开发方式了.

4 SpringBoot 应用系统开发模板架构设计

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

结论:适合不知如何写SpringBoot方面的相关专业大学硕士和本科毕业论文以及关于hadoop论文开题报告范文和相关职称论文写作参考文献资料下载。

新型城镇化规划发布,集约型开发模式成为主导等26则
时 事 聚 焦新型城镇化规划发布,集约型开发模式成为主导。 、国务院近日印发《国家新型城镇化规划(2014~2020年)》指出,。

商业文化遗产开发模式困境和其
摘 要:西安市回民街作为我国传统文化街区,也属于商业文化遗产。文章通过了解西安市回民街的背景及现状、开发模式,找出其作为旅游资源开发的困境,如旅。

地勘单位矿业开发模式
摘 要:当前,关于地勘单位转型的思考和探索越来越多,地勘单位由于自身行业的特点,走矿业开发的发展道路无论是与其内部的其它产业,还是在参与同类型的。

扶贫视角下民族地区革命根据地旅游扶贫开发模式探究
党的十八大以来,加快实现建成小康社会,让各族人民共同享有社会主义的建设成果是党和国家对人民的庄重承诺。六细革命根据地处十万大山北区,是解放战争时。

论文大全