成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java應(yīng)用開發(fā)的顛覆者:Spring Boot

開發(fā) 后端
有人說,Spring Boot的出現(xiàn),讓Java迎來了又一春,它是Java應(yīng)用開發(fā)的顛覆者,徹底改變了Java應(yīng)用開發(fā)的模式。

 有人說,Spring Boot的出現(xiàn),讓Java迎來了又一春,它是Java應(yīng)用開發(fā)的顛覆者,徹底改變了Java應(yīng)用開發(fā)的模式。

以往我們做Spring應(yīng)用開發(fā),要知道配置哪些類來讓Hibernate和Spring一起工作,要知道如何配置view resolver來控制哪個模版進行視圖層的展示。經(jīng)常寫了一大堆代碼之后發(fā)現(xiàn)只是在處理Spring框架本身的配置,根本一行業(yè)務(wù)邏輯都沒有寫。

[[231216]]

開發(fā)完成之后,我們還要考慮部署的問題,且不說部署到非常笨重的應(yīng)用服務(wù)器,比如WebSphere, Weblogic或者JBoss,即使部署到Tomcat或者Jetty這種輕量級容器上面,我們要知道如何配置容器,如何修改配置文件等等。而且在多應(yīng)用部署到同一個Tomcat的時候,經(jīng)常會出現(xiàn)沖突。就算我們花了很大力氣解決了這些問題,程序部署成功之后,我們很難去了解這個程序的運行狀態(tài)。有可能我們要配置很多第三方工具來去知道這個應(yīng)用程序運行狀態(tài)如何,有哪些參數(shù),環(huán)境變量是什么。盡管Spring幫我們解決了依賴注入的問題,簡化了一些MVC的流程,但是Spring框架本身集成了越來越多東西,導(dǎo)致其越來越難配置,維護成本成直線上升。

[[231217]]

很多時候,Python, Ruby或者JavaScript程序員敲幾個命令安裝一些庫,然后簡單的敲幾行代碼,引入一些框架比如flask,然后直接一個簡單的API就可以跑起來了。Java程序員可能還在研究該使用Maven里面的哪個庫,如何在代碼里面進行配置。

但是現(xiàn)在 Spring Boot的出現(xiàn)讓這一情況有了很大的改觀。

它使用“習(xí)慣優(yōu)于配置”(項目中存在大量的配置,此外還內(nèi)置一個習(xí)慣性的配置,讓你無須手動進行配置)的理念讓你的項目快速運行起來。使用Spring Boot 很容易創(chuàng)建一個獨立運行(運行jar,內(nèi)嵌Servlet 容器)、準生產(chǎn)級別的基于Spring框架的項目,使用Spring Boot 你可以不用或者只需要很少的Spring 配置。

【Spring Boot 核心功能】

  • 獨立運行的Spring 項目

Spring Boot 可以以jar 包的形式獨立運行,運行一個Spring Boot 項目只需通過java –jarxx.jar 來運行。

  • 內(nèi)嵌Servlet 容器

Spring Boot 可選擇內(nèi)嵌Tomcat、Jetty 或者Undertow ,這樣我們無須以war 包形式部署項目。

  • 提供starter 簡化Maven 配置

Spring 提供了一系列的starter pom 來簡化Maven 的依賴加載,例如,當(dāng)你使用了spring-boot-starter-web 時,會自動加入如下圖所示的依賴包。

 

  • 自動配置Spring

Spring Boot 會根據(jù)在類路徑中的jar 包、類,為jar 包里的類自動配置Bean,這樣會極大地減少我們要使用的配置。當(dāng)然,Spring Boot 只是考慮了大多數(shù)的開發(fā)場景,并不是所有的場景,若在實際開發(fā)中我們需要自動配置Bean,而Spring Boot 沒有提供支持,則可以自定義自動配置。

  • 準生產(chǎn)的應(yīng)用監(jiān)控

Spring Boot 提供基于http、ssh、telnet 對運行時的項目進行監(jiān)控。

  • 無代碼生成和xml 配置

Spring Boot 的神奇的不是借助于代碼生成來實現(xiàn)的,而是通過條件注解來實現(xiàn)的,這是Spring 4.x 提供的新特性。

Spring 4.x 提倡使用Java 配置和注解配置組合,而Spring Boot 不需要任何xml 配置即可實現(xiàn)Spring 的所有配置。

[[231218]]

SpringBoot 不僅讓我們做Java開發(fā)變的簡單有效,更重要的是SpringBoot徹底顛覆了我們對Java開發(fā)的認識,讓我們第一次有了”原來Java開發(fā)可以這么做” 的感覺。

 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2013-11-13 09:16:39

顛覆者VMwareDaaS

2018-05-25 16:32:45

Spring BootJava開發(fā)

2016-10-14 14:16:28

Spring BootJava應(yīng)用

2010-09-13 09:59:58

云計算IT收費模式

2021-06-02 18:39:49

連接性Wi-Fi5G

2020-04-29 14:44:50

互聯(lián)網(wǎng)5G顛覆

2022-12-30 10:16:00

工業(yè)物聯(lián)網(wǎng)數(shù)字技術(shù)

2018-08-20 06:56:40

電信行業(yè)云計算虛擬化

2013-08-28 17:58:21

樂視網(wǎng)

2019-03-11 09:25:04

IIoT工業(yè)物聯(lián)網(wǎng)UAP

2017-08-08 16:24:04

2015-08-26 17:30:28

GigaTrust移動安全解決方案

2022-04-27 15:12:51

云計算市場

2015-01-21 11:14:44

DockerLXCLinux

2019-05-21 11:41:54

騰訊劉熾平生態(tài)

2023-04-23 10:25:40

物聯(lián)網(wǎng)IOT

2015-11-11 16:36:23

CA Technolo

2024-01-17 16:14:56

2023-09-27 15:18:06

人工智能智能建筑

2019-08-20 14:05:17

大數(shù)據(jù)數(shù)據(jù)分析醫(yī)療
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩影院一区 | 亚洲欧美在线观看 | 国产精品二区三区在线观看 | 91视频在线网站 | 91麻豆产精品久久久久久 | 国产成人精品午夜视频免费 | 91色站| 中文字幕成人在线 | 国产精品视频区 | 午夜影院在线免费观看视频 | 最新国产精品 | 日韩视频一区二区在线 | 久久一级 | 99re6在线视频 | 瑟瑟免费视频 | 成人免费视频网站 | 视频一区二区在线观看 | 日本黄色不卡视频 | 在线观看成人免费视频 | 91精品无人区卡一卡二卡三 | 99精品欧美一区二区蜜桃免费 | .国产精品成人自产拍在线观看6 | 国产成人精品免高潮在线观看 | 久久久久久美女 | 国产一区高清 | 亚洲电影一区二区三区 | 91一区二区 | 欧美日韩国产精品一区 | 日本人做爰大片免费观看一老师 | 正在播放国产精品 | 成人国产精品久久 | 在线观看中文字幕 | 蜜桃精品视频在线 | 久久久久国产精品一区 | 国产91 在线播放 | 九色 在线| 欧美日韩在线高清 | 国产日韩视频 | 国产在线一区二区三区 | 黑人巨大精品欧美一区二区免费 | 一区二区三区四区av |