应用SpringBoot改变web应用开发模式
SpringBoot给Spring项目以及web开发带来了非常大的影响和改变,文章通过对SpringBoot项目介绍分析了其各个应用方面,得出了SpringBoot对web开发影响重大的结论。
标签:SpringBoot;JavaEE;web开发;Docker
1 概述
近年来Spring项目的流行使开发者放弃笨重的JavaEE体系,开源社区发展壮大。SpringBoot的出现又使Spring变得易于开发和维护。本文介绍了SpringBoot和分析其与JavaEE开发体系的不同。分析以SpringBoot为核心的开发框架组成。最后分析部署、测试、监控和管理生产环境等问题。
springmvc常用标签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不断发展但开发
模式没有很大的发展。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。