標籤: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開發學習