• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > Java培訓(xùn):開始使用 Jetty 服務(wù)器
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>Java培訓(xùn):開始使用 Jetty 服務(wù)器

Java培訓(xùn):開始使用 Jetty 服務(wù)器

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:24℃        返回列表

Jetty 具有開源且可用于商業(yè)用途的組件,是 Java 開發(fā)的流行選擇。在這篇文章中,我們將仔細(xì)研究 Jetty,它是如何工作的,它的用途是什么。想對(duì)Jetty有更深入的了解,可以參加java培訓(xùn),在專業(yè)老師的指導(dǎo)下,你可以很快掌握java的更多特性。

 

什么是Jetty服務(wù)器?

 

Jetty 是一個(gè)開源 Java Web 服務(wù)器,也是一個(gè) servlet 容器,它為應(yīng)用程序提供啟動(dòng)和運(yùn)行應(yīng)用程序 servlet API 所需的功能。

 

Jetty 服務(wù)器如何工作?

 

Jetty 能夠像傳統(tǒng)應(yīng)用服務(wù)器(如 Tomcat Wildfly)一樣在所謂的獨(dú)立部署中運(yùn)行應(yīng)用程序。Jetty 還具有作為嵌入在現(xiàn)有應(yīng)用程序中的 servlet 運(yùn)行的功能。這允許不在 Jetty 中運(yùn)行應(yīng)用程序,而是在的應(yīng)用程序中運(yùn)行 Jetty。

 

為什么會(huì)在的應(yīng)用程序中將 Jetty 作為嵌入式系統(tǒng)運(yùn)行? 有一些明顯的優(yōu)勢(shì),包括更好的自包含應(yīng)用程序、針對(duì)服務(wù)器等應(yīng)用程序依賴項(xiàng)進(jìn)行測(cè)試的能力、對(duì)自定義過(guò)濾器、標(biāo)頭和緩存的更多控制以及單對(duì)象部署。本質(zhì)上,由于開發(fā)人員能夠簡(jiǎn)化他們的手動(dòng)測(cè)試,因此這些優(yōu)勢(shì)特別是在開發(fā)過(guò)程中縮短了應(yīng)用程序開發(fā)時(shí)間。在java培訓(xùn)中,培訓(xùn)課程不僅注重理論,更注重項(xiàng)目的實(shí)戰(zhàn)能力,能夠讓你快速適應(yīng)企業(yè)開發(fā)的進(jìn)度,成為企業(yè)所需要的Java人才

 

這種簡(jiǎn)化可以減少應(yīng)用程序啟動(dòng)和運(yùn)行所需的時(shí)間,因?yàn)閼?yīng)用程序被更好地包含并有助于促進(jìn)更多的微服務(wù)的分布式架構(gòu)。不僅自包含的服務(wù)簡(jiǎn)化了部署,而且像 Maven 這樣的插件甚至進(jìn)一步簡(jiǎn)化了他們的過(guò)程,因?yàn)樗麄兛梢詫⑺麄兊呐渲糜簿幋a到他們的構(gòu)建中。



Jetty是用來(lái)干什么的?

 

Jetty 的使用方式多種多樣,從本地開發(fā)一直到真正的企業(yè)部署。 Jetty 是輕量級(jí)的免費(fèi)服務(wù)器,內(nèi)存占用低,以其出色的可擴(kuò)展性而自豪,可幫助開發(fā)團(tuán)隊(duì)在整個(gè)軟件開發(fā)生命周期中擴(kuò)展他們的應(yīng)用程序。 因此,想要將開發(fā)利用到云中或使用健康數(shù)量的微服務(wù)而不改變其部署到生產(chǎn)中的應(yīng)用程序架構(gòu)的團(tuán)隊(duì)傾向于使用Jetty

 

Jetty 不僅將提供簡(jiǎn)化的配置和完全包含的服務(wù)來(lái)增加可擴(kuò)展性,而且 Jetty 的低內(nèi)存占用進(jìn)一步增加了可擴(kuò)展性。 這種低內(nèi)存占用降低了應(yīng)用程序上不必要的開銷。 這允許開發(fā)人員在本地開發(fā)中的重啟時(shí)間顯著減少,有時(shí)快 16 倍,這意味著開發(fā)人員現(xiàn)在可以更頻繁地進(jìn)行測(cè)試,而無(wú)需花費(fèi)太多時(shí)間等待服務(wù)啟動(dòng)。參加以實(shí)戰(zhàn)項(xiàng)目為主要教學(xué)方法的Java培訓(xùn),可以有效地縮短同企業(yè)具體用人需求之間的差距,快速提升自己。

 

除了更多的測(cè)試之外,由于包含更多的服務(wù),并且應(yīng)用程序的負(fù)載與完全部署的應(yīng)用程序的負(fù)載相似,因此開發(fā)人員的測(cè)試立即變得與生產(chǎn)環(huán)境更相關(guān)。

 

Jetty Server 可以運(yùn)行真正的應(yīng)用程序嗎?

 

由于 Jetty 本身在很大程度上只是一個(gè)容器,它缺少運(yùn)行更重要的應(yīng)用程序時(shí)所需的許多組件。 有一個(gè)名為“Hightide”Jetty 發(fā)行版,它提供了托管需要 JNDI、JMX、注釋或 Java EE 集成的應(yīng)用程序所需的組件和功能。

 

Jetty 9 還沒(méi)有提供 Hightide 的發(fā)行版,但是對(duì)于那些想要使用 Hightide 的人來(lái)說(shuō),現(xiàn)在有一個(gè)基于 Jetty 8 的發(fā)行版。 Jetty Hightide 包括 JNDI、JMX、注釋以及 JEE 集成。 即使擁有所有這些出色的功能,它仍然是輕量級(jí)的——Hightide 的大小只有 24 兆字節(jié)。 與常規(guī) Jetty 安裝一樣,Hightide 還提供了大量用法和操作示例,以幫助理解和使用其 Java EE 集成和功能。

 

Jetty 在管理和開發(fā)方面仍然需要一些更好的工具。 但是,對(duì)于開發(fā)者來(lái)說(shuō),它畢竟是一款非常方便的服務(wù)器,適用于對(duì)性能和配置要求較高的網(wǎng)站。想學(xué)習(xí)Jetty使用技能,精進(jìn)java技術(shù),完成職場(chǎng)晉升,都可以選擇java培訓(xùn),理論為基礎(chǔ),再實(shí)戰(zhàn)應(yīng)用,將知識(shí)運(yùn)化應(yīng)用,提升你的項(xiàng)目實(shí)操技能,全程模擬企業(yè)工作流,讓你畢業(yè)即可享有1-3年經(jīng)驗(yàn),大大提升就業(yè)競(jìng)爭(zhēng)力。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部