資深Java工程師推薦新手乾貨教材 《Java Web開發實戰》

千鋒雲端計算發表於2019-07-22

一年一度畢業季,又到了簡歷、offer漫天飛,失望與希望並存的時節。在IT行業,高校畢業生求職時,面臨的第一道門檻就是技能與經驗的考驗,但學校往往更注重學生的理論知識,忽略了對學生實踐能力的培養,因而導致很多求職者在面試中敗下陣來。在畢業生所學知識普遍脫離職場實戰的大趨勢下,《Java Web開發實戰》應運而生,此教材由千鋒教研院高教產品研發部編著、清華大學出版社出版,將理論應用於實踐,切實提高學生的實戰能力。


資深Java工程師推薦新手乾貨教材 《Java Web開發實戰》


整合多年實戰案例 助力Java人才快速成長

《Java Web開發實戰》教材以提升讀者實戰技能作為編寫目標,使用通俗易懂的語言、豐富多樣的例項,對Java Web開發涉及的核心技術進行了詳細的講解。教材涵蓋了JDBC基礎、JDBC進階、DBUtils工具包、XML、Web開發前奏、HTTP協議、Servlet詳解、會話跟蹤、JSP詳解、EL表示式、JSTL標籤庫、Filter詳解、Listener詳解、檔案上傳和下載、MVC涉及模式、程式日誌工具和人力資源管理系統共17章內容。其中最後一章透過人力資源管理系統這個專案案例,來講解前面章節的知識點在實際開發中的應用,將理論知識系統地串聯起來,讓讀者真正理解Java Web技術的精髓並做到融會貫通、學以致用。

自成立以來我們在Java學科積累了多年的實戰經驗,經過教研院高教產品研發部成員反覆精雕細琢,多名經驗豐富的院校老師悉心指導,以及千鋒教育500多名精英學員透過試讀給出的寶貴意見,使得《Java Web開發實戰》一書更加趨於實戰性。此教材由淺入深、循序漸進,在語法闡述時儘量避免術語和公式,使初學者能夠快速入門,全面掌握實戰技能。它既可以作為高等院校本、專科計算機相關專業的Java Web入門進階教材,也可作為廣大計算機程式設計愛好的學習參考書。

下面給大家分享點本書的乾貨內容,關於JDBC入門

1.1.1 持久化

持久化是指將資料儲存到可永久儲存的儲存裝置中。持久化的主要應用場景是將記憶體中的物件儲存在資料庫、XML資料檔案或其他種類的磁碟檔案中。

同時,持久化也是將程式資料在瞬時狀態和持久狀態之間轉換的機制,它的出現是為了彌補計算機記憶體的缺陷,這可以從以下兩個方面理解。

l 記憶體掉電後資料會丟失,但有些資料是無論如何都不能丟失的,比如銀行賬號、交易資訊等,這些資料需要儲存到可永久儲存的儲存裝置中。

l 記憶體過於昂貴,與磁碟、光碟相比,記憶體的價格要高出不少,而且維持成本較高,因此,記憶體資源是相對稀缺的。在程式執行過程中,因為記憶體容量限制,一些資料需要被持久化到外部儲存裝置中。

持久化有多種實現形式,在Java程式設計中,常見的持久化方式是將程式產生的資料儲存到資料庫中,而JDBC則是實現這一過程的重要工具。

1.1.2 JDBC的概念

JDBC是Java DataBase Connectivity(Java資料庫連線)的簡寫,它是一套用於執行SQL語句的Java API,它由一組用Java語言編寫的類和介面組成,是Java程式訪問資料庫的標準規範。

透過JDBC提供的API,應用程式可以連線到資料庫,並使用SQL語句完成對資料庫中資料的插入、刪除、更新、查詢等操作,如圖1.1所示。有了JDBC,開發人員無需為訪問不同的資料庫而編寫不同的應用程式,只需使用JDBC編寫一個通用程式即可。


資深Java工程師推薦新手乾貨教材 《Java Web開發實戰》


圖1.1 JDBC訪問資料庫

應用程式在使用JDBC訪問特定的資料庫時,需要與不同的資料庫驅動進行連線。JDBC提供介面,而驅動是介面的實現,沒有驅動將無法完成資料庫連線。每個資料庫提供商都需要提供自己的驅動,用來連線本公司的資料庫,如圖1.2所示。


資深Java工程師推薦新手乾貨教材 《Java Web開發實戰》


圖1.2 透過資料庫驅動實現與資料庫的連線

1.1.3 JDBC的體系結構

JDBC具有自身獨特的體系結構,具體如圖1.3所示。


資深Java工程師推薦新手乾貨教材 《Java Web開發實戰》


圖1.3 JDBC的體系結構

從圖1.3中可以看出,JDBC的體系結構由三層組成,具體如下。

l JDBC API:面向程式,供Java程式開發人員使用。

l JDBC Driver Manager:註冊資料庫驅動,供Java程式開發人員使用。

l JDBC Driver API:面向資料庫,供資料庫廠商使用。

其中,JDBC API透過Driver Manager(驅動管理器)實現與資料庫的透明連線,提供獲取資料庫連線、執行SQL語句、獲得結果等功能。JDBC API使開發人員獲得了標準的、純Java的資料庫程式設計介面,為在Java程式中訪問任意型別的資料庫提供支援。JDBC Driver Manager(驅動管理器)為應用程式裝載資料庫驅動,確保使用正確的驅動來訪問每個資料來源。JDBC Driver Manager的一個特色功能是,它能夠支援連線到多個異構資料庫的多個併發驅動程式。JDBC Driver API提供了資料庫廠商編寫驅動程式時必須實現的介面。

JDBC擴充套件了Java的能力,它可以讓開發人員在開發資料庫程式時真正實現"一次編寫,處處執行",例如,企業可以透過JDBC程式讓使用不同作業系統的員工在網際網路上連線到幾個全球資料庫上,而這幾個全球資料庫可以是不相同的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2651367/,如需轉載,請註明出處,否則將追究法律責任。

相關文章