java持久層框架有哪些 java主要學(xué)習(xí)哪一方面的東西?
這主要包括計算機(jī)基礎(chǔ)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫理論、數(shù)據(jù)結(jié)構(gòu)等相關(guān)課程。這些都是大學(xué)計算機(jī)的必修課。如果我們學(xué)好這些基礎(chǔ)課程,然后再學(xué)習(xí)Java,我們就有了專業(yè)背景。當(dāng)我們開始學(xué)習(xí)Java的時候,我們都是從
這主要包括計算機(jī)基礎(chǔ)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫理論、數(shù)據(jù)結(jié)構(gòu)等相關(guān)課程。這些都是大學(xué)計算機(jī)的必修課。如果我們學(xué)好這些基礎(chǔ)課程,然后再學(xué)習(xí)Java,我們就有了專業(yè)背景。
當(dāng)我們開始學(xué)習(xí)Java的時候,我們都是從基礎(chǔ)開始的,包括面向?qū)ο筇匦?、基本?shù)據(jù)類型、抽象類、接口、GUI圖形編程(幾乎不需要,只懂)、IO、網(wǎng)絡(luò)編程等知識點。學(xué)習(xí)了這些之后,我們需要了解一些關(guān)于html、JSP和servlet的知識。在掌握了這些知識點之后,我們將進(jìn)入框架部分。我們最初使用SSH(struts-spring-hibernate),但現(xiàn)在它基本上被放棄了,所以我們只需要知道我們有這個框架?,F(xiàn)在我們需要掌握的框架是springmvc和springboot,掌握這兩個框架,基本可以輕松的處理工作。
.掌握這些技術(shù)要點是從初級工程師到中級工程師再到高級工程師的必由之路。
java主要學(xué)習(xí)哪一方面的東西?
標(biāo)準(zhǔn)JavaEE開發(fā)基于三層架構(gòu),即表示層、業(yè)務(wù)層、持久層(我習(xí)慣使用數(shù)據(jù)訪問層)。持久層框架是操作數(shù)據(jù)庫的框架。通常,編寫操作數(shù)據(jù)庫的代碼是使用JDBC直接訪問。持久層框架封裝了JDBC代碼,這使得Java程序員更容易編寫。
除了mybatis,持久層框架中還有hibernate和EJB。目前,mybatis和Hibernate在項目開發(fā)中得到了廣泛的應(yīng)用
表示層框架中struts 2和spring MVC結(jié)構(gòu)使用較少,業(yè)務(wù)層框架使用struts 2代替struts
spring
目前,struts2在Spring hibernate(又稱SSH)和Spring MVC mybatis的開發(fā)中使用較多,目前Spring框架也被廣泛使用
持久層用于固化數(shù)據(jù),如Dao層,它操作數(shù)據(jù)庫并將數(shù)據(jù)存儲到業(yè)務(wù)層來實現(xiàn)整體的業(yè)務(wù)邏輯。例如,當(dāng)前臺獲得數(shù)據(jù)時,邏輯層解析數(shù)據(jù)并驗證數(shù)據(jù),等等。操作表示層很好地解釋了您現(xiàn)在看到的一些網(wǎng)頁屬于表示層,可以通過一些HTML、JSP、swing來實現(xiàn)。對于MVC,對應(yīng)的是模型(model)視圖(view)控制器(control),這在JavaWeb中是很好理解的。在XX系統(tǒng)中,前臺頁面屬于視圖,運行在前臺和后臺持久層的一組模型是model(EJB,spring),前臺和后臺之間的邏輯操作由controller(struts)實現(xiàn)