spring boot程序_Spring Boot –现代Java应用程序的基础

spring boot程序

Spring Boot是Spring.io中一个相对较新的项目。 其目的是简化创建新的基于Spring Framework的项目,并通过应用一些约定来统一其配置。 这种关于配置的方法约定已经成功地应用于大多数所谓的现代Web框架中,例如Ruby on Rails,Django或Play! 框架。

在官方网站上,我们可以找到主要目标:

  • 为所有Spring开发提供根本上更快且可广泛访问的入门经验
  • 开箱即用,但是随着需求开始偏离默认值,您会很快摆脱困境
  • 提供一系列大型项目共有的非功能性功能(例如,嵌入式服务器,安全性,指标,运行状况检查,外部化配置)
  • 完全没有代码生成,也不需要XML配置

Spring-Boot不仅仅是另一个Spring Framework组件。 实际上更多。 它是您要编写的大多数(也许甚至是所有)下一代基于Spring的应用程序的基础。

Spring Framework本身是非常强大的工具。 它可以为您做很多事情,如果做不到,它可以与Java世界中的大多数其他框架配合使用。 它遭受一件事–在Spring中开始编码很困难,并且经常被认为是复杂性。 的确,提高复杂性是您要获得广泛功能和灵活性所要付出的代价。 这就解释了博客文章的大量流行,例如带有注释的Spring配置不带web.xml的Spring等。只有很多方法可以引导Spring(这实际上是很好的)。

碰巧付出的代价太高了-特别是在确实不需要这种灵活性的情况下。 我相信这就是Dropwizard和Play之类的框架! 框架诞生了。

好的,那么Spring Boot实际做什么?

  • 简化了项目的初始配置–从现在开始使用Spring比使用Rails更容易!
  • 开箱即用的项目可移植性–您可以使用嵌入式Tomcat或Jetty以及经典WAR将项目构建为JAR,并将其部署到任何应用程序服务器或云服务中
  • 提高您的开发速度– mvn spring-boot:run几秒钟内用Spring启动嵌入式Tomcat。 与JRebel结合使用,可以立即查看您所做的更改
  • 提供入门 –与所有Spring Framework系列组件的集成非常容易。 例如,如果您要使用AOP,则只需包含spring-boot-starter-aop ,您就可以开始使用:所有必需的依赖项都在此处进行配置
  • 轻松启动功能/集成测试需求的SpringApplication.run(Application.class, args);SpringApplication.run(Application.class, args); @Before方法中,则您的应用程序已准备好进行Selenium或任何其他实际运行的应用程序测试。 您可以忘记在pre-integration-test阶段将应用程序部署到容器中
  • 提供基本指标,运行状况检查和其他不错的功能,例如通过CRaSH支持远程外壳程序 –是的–现在,您可以SSH到您的应用程序

Spring Boot仍在开发中。 最新版本是0.5.0 M7,它绝对可以用于游戏和原型制作。 稳定的版本将在今年年初发布,所以不要浪费任何时间,并查看介绍基本用法的Spring Guides 。

我对进一步阅读/观看的建议:

  • Spring Boot –为所有人简化春天
  • Spring Boot网络研讨会

参考: Spring Boot –来自我们的JCG合作伙伴 Maciej Walkowiak在Software Development Journey博客上的现代Java应用程序基础 。

翻译自: https://www.javacodegeeks.com/2014/01/spring-boot-foundation-for-modern-java-application.html

spring boot程序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】广东开放大学 云计算技术与应用 形成性考核

选择题 题目:下列哪个文件提出:到2020年,云计算成为我国信息化重要形态和建设网络强国的重要支撑()。 题目:一般认为,我国云计算产业链主要分为四个层面,即:(…

【渝粤教育】广东开放大学 商务英语听说 形成性考核 (37)

选择题 题目:贵公司成功营销的产品有哪些呢? 题目:3on’ ‘t be afraid to call the front desk should you need something.无论需要什么不要怕打电话到柜台询问。 题目:我想他们会想要回房门钥匙。 题目:n.问题 题目&#xff1…

使用SparkJava和Graal的本机微服务

使用SparkJava编写的微服务只是使用标准Java库的普通Java代码。 没有注释魔术,只有代码。 这种简单的编程风格的优点在于,它很简单。 非常简单,以至于Graal本机编译器无需闪烁就可以对其进行编译 ,这在例如Spring之类的更复杂的框…

计算机原理与应用简称,基础知识-计算机原理与应用.ppt

基础知识-计算机原理与应用第1章 基础知识 本章内容: 单片机的概念 单片机的发展、基本的结构和特点 单片机的应用模式和领域 MCS-51单片机等。 1.1 计算机的一些概念 1.2 单片机   单片机即单片机微型计算机,就是将CPU、RAM、ROM、定时/计数器和多种接…

【渝粤教育】广东开放大学 大学英语1 形成性考核 (43)

选择题 题目:Fans are necessary in ____hot country. 题目:Which river is ____shortest, the Nile, the Amazon, or the Mississippi? 题目:This great team crossed the ocean on____raft. 题目:Why is America called____Uni…

【渝粤教育】广东开放大学 建筑工程施工 形成性考核 (58)

选择题 题目:1、仲裁委员会裁决作出后,一方当事人不履行裁决时(   )。 题目:2、诉讼时效因提起诉讼,当事人一方提出要求或者同意履行义务而中断,从中断时起,诉讼时效期间 &#xf…

【渝粤教育】广东开放大学 数据结构 形成性考核 (24)

选择题 题目:链接存储的存储结构所占存储空间( ) 题目:线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。 题目:顺序表中第一个元素的存储地址是100,每个元…

湖北农商行计算机类笔试,2018湖北农商行招聘考试面试考多少分,才能进笔试?...

原标题:2018湖北农商行招聘考试面试考多少分,才能进笔试?昨天,湖北农商行各地农商行面试分数线陆续出来了,恭喜过线的小伙伴,你们顺利的进入了笔试阶段,接下来小编给大家说一下各地的进笔试的分…

【渝粤教育】广东开放大学 物业实务 形成性考核 (24)

选择题 题目:一般的大中型物业服务公司都采用( )。 题目:( )既能适应现代化工业企业生产技术比较复杂,管理工作比较精细的特点;又能充分发挥职能机构的专业管理作用,减轻直 题目:公共安全防范管理服务是物业服务企业协…

vue路由匹配实现包容性_我们甚至没有进行包容性的讨论

vue路由匹配实现包容性科技行业需要更加包容女性和有色人种。 这是关于拥有最大的人才库以吸取卓越的经验。 可悲的是,大多数讨论,甚至是倡导更具包容性的文化讨论,本身都是分裂的。 我们都是个人 我们都是个人。 我们都有自己的优点和缺点…

【渝粤教育】广东开放大学 经济法基础 形成性考核 (38)

选择题 题目: 下列各项中,不能成为经济法律关系主体的是( )。 选择一项: 题目: 张某是某企业的销售人员,随身携带盖有该企业公章的空白合同书,便于对外签约。后张某因收取回扣被企业除名,但空…

计算机共享原理,synchronize底层原理 游戏电脑问题解决分享!

sync1 package com.paddx.test.concurrent;23 public class SynchronizedDemo {4 public void method() {5 synchronized (this) {6 System.out.println("Method 1 start&quot😉;7 }8 }9 }反编译结果:关于这两条指令的作用,我们直接…

【渝粤教育】广东开放大学 财政学 形成性考核 (43)

选择题 题目:现代财政学诞生的标志( )。 题目:( )由于公共产品存在非竞争性和非排他性,任何消费者即使不付出任何代价也可免费享受公共产品的好处。 题目:在公共产品与私人产…

单元测试反模式,完整列表

我前段时间写过有关OOP中的反模式的文章 。 现在该写单元测试反模式了,因为它们也存在,并且有很多。 我将尝试在列表中包括我知道的每个示例。 如果您认识其他任何人,请通过请求请求将其添加,或在下面发表评论。 对于每个反模式&a…

大学计算机——所有大学生都应学习的一门计算思维基础教育课程,_大学计算机_所有大学生都应学习的一门计算思维基础教育课程...

中国大学教学 2011年第4期“大学计算机”——所有大学生都应学习的一门计算思维基础教育课程战德臣 聂兰顺 徐晓飞摘 要:当前,大学非计算机专业计算机课程存在知识型/技能型教学与未来计算能力需求之间的鸿沟,致使计算机教育存在危机。本文分…

【渝粤题库】广东开放大学 文化产业概论 形成性考核

选择题 题目:目前关于文化产业的定义有以下()几种 题目:根据《文化及相关产业指标体系框架》,文化产业具体可划分为() 题目:中国的文化产业在发展过程中,出现了以下&…

【渝粤题库】广东开放大学 金融经济学 形成性考核

选择题 题目:( )理论认为,现实中的个体和企业经理人面临着风险或不确定性。 答案: A、计量经济学 B、微观经济学 C、宏观经济学 D、金融经济学 题目:以下不属于个体可用的融资工具是( …

【渝粤题库】陕西师范大学180105 推销策略 作业(高起专)

一、填空 1、现代推销理念的核心是 需要。 2、按照推销方格理论, 的推销心理是最理想的。 3、收集推销信息的方法,主要有: 、观察法和实验法。 4、对顾客购买力评价是指组织或个人 的审查。 5、推销洽谈的报价原则是 。 6、在不熟悉推销对象的…

控制计算机价格,本人对电脑不太懂。想十一买台笔记本电脑。价格控制在5000之内。请高手指点一下。谢谢!...

你好朋友,要达到你的需求,至少应该满足三点,一是15.6尺寸;二是I5以上处理器,三是大容量内存,最好是6-8G的。你选择的两款,第一款已经停产,第二款还不错,新架构处理器&…

amazon云服务_亚马逊Simple Worklfow服务的骆驼演示

amazon云服务在上一篇文章中,我解释了为什么AWS SWF服务很好,并宣布了新的Camel SWF组件。 现在,组件文档已准备就绪, 这是一个简单的完全可用的演示。 它包含三个独立的独立骆驼路线: 工作流生产者允许我们与工作流进…