Java開發相關名詞解釋 Java開發學習

來源:互聯網
上載者:User

標籤:Java開發   Java編程   Java入門   Java基礎   

隨著技術的發展,市場的需要,很多盆友想轉行Java開發,但又苦惱於不懂Java中一些名詞的意義,那我們就一起來通俗的解釋下Java開發中的一些名詞,方便大家理解。

Servlet:java初級架構,所有架構的基礎,struts2,springMVC的控制層都是在servlet的基礎上封裝的。

Hibernate:java持久層架構,主要作用就是提供與資料庫的互動。現在已經被mybatis逐漸替代了。

Mybatis:java持久層架構,功能與hibernate近似,但是相比hibernate更靈活,已經成為項目開發的主流架構。

Struts2:java控制層架構,主要作用就是與前台做資料互動(不是資料庫),現在已經被springMVC逐漸替代了。

Spring:java持久層架構,主要作用就是管理架構,提供各種外掛程式。說白了就是類似管家一樣的工作。

SpringMVC:java控制層架構,主要作用就是與前台做資料互動,類似Struts2。

Maven:版本控制器,提供各種jar包。保證項目的工程品質一致,在任何的開發平台上都可以做同步開發,比如說:eclipse和idea的項目目錄結構不太一樣,但是可以保證開發人員的同步。還有一個就是可以做模組化管理,在maven上建立多重專案,實現模組的熱插拔功能。說白了,maven就有點類似萬用改錐的那個把手,想換什麼頭就換什麼頭。

Jsp:java動態網頁面技術,說白了就是你在瀏覽器裡看見的東西,都是通過jsp來呈現的。

JDBC:java的資料庫連結技術,hibernate和mybatis都是對jdbc進行二次封裝以後形成的架構。

Jpa:java持久層技術規範。Hibernate就是完全的實現了jpa的規範的架構之一,說白了hibernate就是jpa,現在hibernate也成了jpa的代名詞。

Springboot:現在主流的控制層架構,有替代springMVC的趨勢。簡化spring的設定檔,讓開發更靈活。還可以與vue(一種前端架構)配合使用。vue幾乎可以適應3屏,PC端,Android端,iOS端。

希望分享可以幫到有需要的盆友們。想要眾多的IT工作者中脫穎而出,就需要擁有高深的技術,學習增值是必不可少的。學習之路,是貴在堅持的!對Java感興趣的可以深入瞭解一下,還可關注老男孩教育,Java課程緊跟企業技術潮流,實際公司專屬應用程式技術,打造行業標杆,全企業真實案例結合理論授課,讓您更快速的成為合格的Java開發工程師!


Java開發相關名詞解釋 Java開發學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.