當前位置:首頁 » 網頁前端 » javaweb入門書籍
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb入門書籍

發布時間: 2022-06-04 05:30:16

『壹』 對於java web開發初學者,有什麼書需要看的

javaweb自學書籍推薦
第一部分:Java語言篇
1.《Java編程規范》 適合對象:初級、中級
介紹:這本書的作者是被譽為Java之父的James Gosling,入門者推薦閱讀,對基礎的講解很不錯。
2.《Java編程思想》 適合對象:初級、中級
介紹:豆瓣給出了9.1的評分,全球程序員廣泛贊譽。有人說這本書不適合初學者,不過小編認為作者並沒有對讀者已有的知識經驗有過多要求,只是要求讀者需要知道基本的程序語言。作者以通俗易懂及小而直接的實例解釋了一個個晦澀抽象的概念,需要花時間細細研讀。
3.《Java核心技術:卷I基礎知識》 適合對象:初級、中級
介紹:官方機構圖書,備一本總是沒錯的。這本書比較全面也通俗易懂。可以當字典的功能來用,學習入門必備。
4.《Java數據結構和演算法》 適合對象:初級、中級、高級
介紹:這本書目前基本斷貨,足以說明搶手程度。作者主要使用Java語言描述了我們常用的數據結構,值得一看。
5.《Java與模式》 適合對象:中級、高級
介紹:難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。
6.《SCJP學習指南》 適合對象:初級、中級
介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助。這本書特別適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題。一些工作多年的工程師都會在里邊遇到一些不會做的題目。
第二部分:中級進階篇
1.《重構:改善既有代碼的設計》 適合對象:中級、高級
介紹:清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以及改善。大師的傑作,讓你明白軟體是一步步改進的,不是一蹴而就的。
2.《XML入門經典》 適合對象:初級、中級、高級
介紹:很多人覺得沒必要買XML書籍,不過我還是覺得推薦一本給你作為工具書,而且看本書可以使得你對XML方方面面有個了解。裡面不少東西還是用到的。
3.《jQuery基礎教程》 適合對象:初級、中級、高級
介紹:從這個開始學習jQuery才是根本,不然以後遇到的很多奇怪問題不知所以然。jQuery個人感覺已經成為目前的javascript標准庫了,插件無數,大大簡化了前端工作。
4.《JavaScript權威指南》 適合對象:初級、中級、高級
介紹:一本從全新視角和層次來介紹JavaScript的參考書,填補了市場的空白。是學習js的必備參考工具書之一。
5.《代碼整潔之道》 適合對象:中級、高級
介紹:講述了一系列行之有效的整潔代碼操作實踐。軟體工程的理想編碼是無數人編出來的代碼像一個人寫的,這本書當作規范就不錯。
第三部分:高級篇
1.《Enterprise JavaBeans 3.0中文版》適合對象:中級,高級
介紹:EJB技術在大型系統中使用,主要有銀行等金融機構。是開發分布式程序的選項之一,不過我不喜歡,其實銀行使用的也不怎麼的。結合JavaEE容器使用,開源的有JBoss,商用的有IBM和Oracle支持。
2.《Java並發編程實踐》 適合對象:中級、高級
介紹:這本書名為《Java並發編程實踐》有些抹殺了它的價值,其中並非只講述了Java的多線程設施,對一般的並發編程的rationale也有相當透徹的闡述。市面上並發編程的書比較少,這一本推薦閱讀。
3.《Hadoop權威指南》 適合對象:中級、高級
介紹:雲計算必備圖書。作為分布式計算的工具,Hadoop目前可以說是市場上唯一成熟的產品,而且大家也都向其看齊。而起雲計算炙手可熱,你搞明白這本書就大概明白了什麼是雲以及怎麼做雲。
4.《Java消息服務》 適合對象:中級、高級
介紹:深入淺出地講解了JMS1.1規范的底層技術、Java類和介面、編程模型及其不同實現等Java消息服務(JMS)和消息傳送機制關鍵技術。講解簡單明了,偏向於如何使用以及設計的一些原則。排版相當不錯。

『貳』 java web書籍推薦

推薦《java
web開發之王者歸來》這本書適合初期接觸web開發的java程序員,其中也有講解ssh三大框架,應該比較適合你。

『叄』 深入學習javaweb後端開發必看的書籍有哪些

1、《Java工程師修煉之道》
Java 開發一直是當前互聯網領域火熱的開發技能之一,Java 工程師也一直是需求量非常大的開發職位。
本書主要針對一名合格的Java 工程師的必備技能做了大綱性的總結和闡述。內容包括了工程化、常用開發框架、數據存儲、數據傳輸、Java 編程高級知識、性能優化、安全技術等內容,基本涵蓋了Java 工程師需要掌握的絕大部分技能點。
本書可以看作一本Java 工程師的入職指南,也可以看作一本串聯Java 後端技能點的參考手冊。通過精心編排的內容,剛入門的Java 工程師能夠體系化地學習相關開發技能,有經驗的Java 工程師能夠查漏補缺,鞏固自己的相關開發技能,進一步完善自身的Java 技術體系。
2、《揭秘Java虛擬機:JVM設計原理與實現》
Java是一門非常流行的程序語言,但是,Java程序到底是如何運行的?如何寫出更高效的Java代碼……?這些令人困擾的問題,都可以從本書中找到答案。
本書從源碼角度解讀HotSpot的內部實現機制,主要包含三大部分——JVM數據結構設計與實現、執行引擎機制及內存分配模型。經過直接對源代碼的分析,從根本上梳理和澄清Java領域中的關鍵概念和機制。
3、《輕量級Java EE企業應用實戰(第5版)》
本書介紹了Java EE領域的四個開源框架和技術:Struts 2、Spring、Hibernate和JPA。重點介紹了如何整合Struts 2.5+Spring 5.0+Hibernate 5.2進行Java EE開發。
本書主要包括三部分。一部分介紹了Java EE開發的基礎知識,以及如何搭建開發環境。第二部分詳細講解了Struts 2.5、Spring 5.0、Hibernate 5.2、JPA的用法。第三部分示範開發了一個包含7個表,表之間具有復雜的關聯映射、繼承映射等關系,且業務也相對復雜的工作流案例,希望讓讀者理論聯系實際,將三個框架真正運用到實際開發中。
4、《Spring+MyBatis企業應用實戰(第2版)》
本書介紹了Java EE(現已改名為Jakarta EE)領域的兩個開源框架:Spring的MVC和MyBatis。
本書重點介紹如何整合Spring MVC 5+MyBatis 3.4.5進行Java EE開發。本書操作步驟詳細,編程思路清晰,語言平實易懂。只要讀者認真閱讀本書,並掌握書中知識,那麼就完全可以勝任企業中Spring MVC+MyBatis項目開發的要求。
5、《億級流量網站架構核心技術:跟開濤學搭建高可用高並發系統》
本書總結並梳理了億級流量網站高可用和高並發原則,通過實例詳細介紹了如何落地這些原則。本書分為四部分:概述、高可用原則、高並發原則、案例實戰。多方面詳細介紹了億級流量網站的架構核心技術,讓讀者看後能迅速運用到實踐項目中。

『肆』 java web有哪些好的書籍

java web整合開發王者歸來,這本書大部分人都看過,還是不錯的

『伍』 想買點關於java web 方面的書籍

你說的那個書我不太清楚,我入門看的是千鋒寫的《Java Web開發實戰》,清華大學出版社出版的,內容比較基礎,適合入門或者高校大學生使用,入門選擇這本書是比較簡單的,小白也能理解透徹,這本書是2018年出版,裡面的內容、項目和語言介紹算是比較新的了,有很多的項目實戰案例源碼,可以跟著操作。

『陸』 關於java學習,有什麼書籍或者教程推薦不啦

Java視頻推薦:

Java學習路線:

javase->資料庫->jdbc->前端基礎->jquery->javaweb->spring->mybatis->maven->springboot->springcloud->redis->git->linux


由於發不了鏈接,可以去最後面的原文鏈接裡面去看


《2020最新Java基礎精講視頻教程和學習路線!》

JavaSE:

  • Java開發環境的搭建提取碼:32nt

  • Java語法基礎提取碼:jv4i

  • Java條件結構提取碼:w6pd

  • Java循環結構提取碼:ctax

  • Java 數組提取碼:eib9

  • 核心面向對象提取碼:xhq4

  • Java常用類庫提取碼:7ov7

  • IO流輸入輸出提取碼:u4h5

  • Java多線程提取碼:mniv

  • 網路編程提取碼:a0nx

  • 高級擴展提取碼:0mqv

  • Java書籍推薦:

    基礎

  • 《Head First Java》(推薦,豆瓣評分 8.7,1.0K+人評價): 可以說是我的 Java 啟蒙書籍了,特別適合新手讀當然也適合我們用來溫故 Java 知識點。

  • 《Java 核心技術卷 1+卷 2》(推薦): 很棒的兩本書,建議有點 Java 基礎之後再讀,介紹的還是比較深入的,非常推薦。這兩本書我一般也會用來鞏固知識點,是兩本適合放在自己身邊的好書。

  • 《JAVA 網路編程 第 4 版》: 可以系統的學習一下網路的一些概念以及網路編程在 Java 中的使用。

  • 《Java 編程思想 (第 4 版)》(推薦,豆瓣評分 9.1,3.2K+人評價):大部分人稱之為Java領域的聖經,但我不推薦初學者閱讀,有點勸退的味道。稍微有點基礎後閱讀更好。

  • 並發

  • 《Java 並發編程之美》(推薦):2018 年 10 月出版的一本書,個人感覺非常不錯,對每個知識點的講解都很棒。

  • 《Java 並發編程的藝術》(推薦,豆瓣評分 7.2,0.2K+人評價): 這本書不是很適合作為 Java 並發入門書籍,需要具備一定的 JVM 基礎。我感覺有些東西講的還是挺深入的,推薦閱讀。

  • 《實戰 Java 高並發程序設計》(推薦,豆瓣評分 8.3): 書的質量沒的說,推薦大家好好看一下。

  • 《Java 高並發編程詳解》(豆瓣評分 7.6): 2018 年 6 月出版的一本書,內容很詳細,但可能又有點過於啰嗦,不過這只是我的感覺。

  • JVM

  • 《深入理解 Java 虛擬機(第 2 版)周志明》(推薦,豆瓣評分 8.9,1.0K+人評價):建議多刷幾遍,書中的所有知識點可以通過 JAVA 運行時區域和 JAVA 的內存模型與線程兩個大模塊羅列完全。

  • 《實戰 JAVA 虛擬機》(推薦,豆瓣評分 8.0,1.0K+人評價):作為入門的了解 Java 虛擬機的知識還是不錯的。

  • Java8 新特性

  • 《Java 8 實戰》(推薦,豆瓣評分 9.2 ):面向 Java 8 的技能升級,包括 Lambdas、流和函數式編程特性。實戰系列的一貫風格讓自己快速上手應用起來。Java 8 支持的 Lambda 是精簡表達在語法上提供的支持。Java 8 提供了 Stream,學習和使用可以建立流式編程的認知。

  • 《Java 8 編程參考官方教程》(推薦,豆瓣評分 9.2):也還不錯吧。

  • 代碼優化

  • 《重構_改善既有代碼的設計》(推薦):豆瓣 9.1 分,重構書籍的開山鼻祖。

  • 《Effective java 》(推薦,豆瓣評分 9.0,1.4K+人評價):本書介紹了在 Java 編程中 78 條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。通過對 Java 平台設計專家所使用的技術的全面描述,揭示了應該做什麼,不應該做什麼才能產生清晰、健壯和高效的代碼。本書中的每條規則都以簡短、獨立的小文章形式出現,並通過例子代碼加以進一步說明。本書內容全面,結構清晰,講解詳細。可作為技術人員的參考用書。

  • 《代碼整潔之道》(推薦,豆瓣評分 9.1):雖然是用 Java 語言作為例子,全篇都是在闡述 Java 面向對象的思想,但是其中大部分內容其它語言也能應用到。

  • 阿里巴巴 Java 開發手冊(詳盡版)https://github.com/alibaba/p3c/blob/master/阿里巴巴 Java 開發手冊(詳盡版).pdf

  • Google Java 編程風格指南:http://www.hawstein.com/posts/google-java-style.html

  • 網路

  • 《圖解 HTTP》(推薦,豆瓣評分 8.1 , 1.6K+人評價): 講漫畫一樣的講 HTTP,很有意思,不會覺得枯燥,大概也涵蓋也 HTTP 常見的知識點。因為篇幅問題,內容可能不太全面。不過,如果不是專門做網路方向研究的小夥伴想研究 HTTP 相關知識的話,讀這本書的話應該來說就差不多了。

  • 《HTTP 權威指南》(推薦,豆瓣評分 8.6):如果要全面了解 HTTP 非此書不可!

  • 操作系統

  • 《鳥哥的 Linux 私房菜》(推薦,,豆瓣評分 9.1,0.3K+人評價):本書是最具知名度的 Linux 入門書《鳥哥的 Linux 私房菜基礎學習篇》的最新版,全面而詳細地介紹了 Linux 操作系統。全書分為 5 個部分:第一部分著重說明 Linux 的起源及功能,如何規劃和安裝 Linux 主機;第二部分介紹 Linux 的文件系統、文件、目錄與磁碟的管理;第三部分介紹文字模式介面 shell 和管理系統的好幫手 shell 腳本,另外還介紹了文字編輯器 vi 和 vim 的使用方法;第四部分介紹了對於系統安全非常重要的 Linux 賬號的管理,以及主機系統與程序的管理,如查看進程、任務分配和作業管理;第五部分介紹了系統管理員 (root) 的管理事項,如了解系統運行狀況、系統服務,針對登錄文件進行解析,對系統進行備份以及核心的管理等。

  • 數據結構與演算法

  • 《大話數據結構》(推薦,豆瓣評分 7.9 , 1K+人評價):入門類型的書籍,讀起來比較淺顯易懂,適合沒有數據結構基礎或者說數據結構沒學好的小夥伴用來入門數據結構。

  • 《數據結構與演算法分析:C 語言描述》(推薦,豆瓣評分 8.9,1.6K+人評價):本書是《Data Structures and Algorithm Analysis in C》一書第 2 版的簡體中譯本。原書曾被評為 20 世紀頂尖的 30 部計算機著作之一,作者 Mark Allen Weiss 在數據結構和演算法分析方面卓有建樹,他的數據結構和演算法分析的著作尤其暢銷,並受到廣泛好評.已被世界 500 余所大學用作教材。

  • 《演算法圖解》(推薦,豆瓣評分 8.4,0.6K+人評價):入門類型的書籍,讀起來比較淺顯易懂,適合沒有演算法基礎或者說演算法沒學好的小夥伴用來入門。示例豐富,圖文並茂,以讓人容易理解的方式闡釋了演算法.讀起來比較快,內容不枯燥!

  • 《演算法 第四版》(推薦,豆瓣評分 9.3,0.4K+人評價):Java 語言描述,演算法領域經典的參考書,全面介紹了關於演算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字元串處理進行了論述。書的內容非常多,可以說是 Java 程序員的必備書籍之一了。

  • 資料庫

  • 《高性能 Mysql》(推薦,豆瓣評分 9.3,0.4K+人評價):mysql 領域的經典之作,擁有廣泛的影響力。不但適合資料庫管理員(dba)閱讀,也適合開發人員參考學習。不管是資料庫新手還是專家,相信都能從本書有所收獲。

  • 《Redis 實戰》:如果你想了解 Redis 的一些概念性知識的話,這本書真的非常不錯。

  • 《Redis 設計與實現》(推薦,豆瓣評分 8.5,0.5K+人評價):也還行吧!

  • 《MySQL 技術內幕-InnoDB 存儲引擎》(推薦,豆瓣評分 8.7):了解 InnoDB 存儲引擎底層原理必備的一本書,比較深入。

  • 系統設計

    設計模式

  • 《設計模式 : 可復用面向對象軟體的基礎》(推薦,豆瓣評分 9.1):設計模式的經典!

  • 《Head First 設計模式(中文版)》(推薦,豆瓣評分 9.2):相當贊的一本設計模式入門書籍。用實際的編程案例講解演算法設計中會遇到的各種問題和需求變更(對的,連需求變更都考慮到了!),並以此逐步推導出良好的設計模式解決辦法。

  • 常用框架

  • 《深入分析 Java Web 技術內幕》: 感覺還行,涉及的東西也蠻多。

  • 《Netty 實戰》(推薦,豆瓣評分 7.8,92 人評價):內容很細,如果想學 Netty 的話,推薦閱讀這本書!

  • 《從 Paxos 到 Zookeeper》(推薦,豆瓣評分 7.8,0.3K 人評價):簡要介紹幾種典型的分布式一致性協議,以及解決分布式一致性問題的思路,其中重點講解了 Paxos 和 ZAB 協議。同時,本書深入介紹了分布式一致性問題的工業解決方案——ZooKeeper,並著重向讀者展示這一分布式協調框架的使用方法、內部實現及運維技巧,旨在幫助讀者全面了解 ZooKeeper,並更好地使用和運維 ZooKeeper。

  • 《Spring 實戰(第 4 版)》(推薦,豆瓣評分 8.3,0.3K+人評價):不建議當做入門書籍讀,入門的話可以找點國人的書或者視頻看。這本定位就相當於是關於 Spring 的新華字典,只有一些基本概念的介紹和示例,涵蓋了 Spring 的各個方面,但都不夠深入。就像作者在最後一頁寫的那樣:「學習 Spring,這才剛剛開始」。

  • 《RabbitMQ 實戰指南》:《RabbitMQ 實戰指南》從消息中間件的概念和 RabbitMQ 的歷史切入,主要闡述 RabbitMQ 的安裝、使用、配置、管理、運維、原理、擴展等方面的細節。如果你想淺嘗 RabbitMQ 的使用,這本書是你最好的選擇;如果你想深入 RabbitMQ 的原理,這本書也是你最好的選擇;總之,如果你想玩轉 RabbitMQ,這本書一定是最值得看的書之一

  • 《Spring Cloud 微服務實戰》:從時下流行的微服務架構概念出發,詳細介紹了 Spring Cloud 針對微服務架構中幾大核心要素的解決方案和基礎組件。對於各個組件的介紹,《Spring Cloud 微服務實戰》主要以示例與源碼結合的方式來幫助讀者更好地理解這些組件的使用方法以及運行原理。同時,在介紹的過程中,還包含了作者在實踐中所遇到的一些問題和解決思路,可供讀者在實踐中作為參考。

  • 《第一本 Docker 書》:Docker 入門書籍!

  • 網站架構

  • 《大型網站技術架構:核心原理與案例分析+李智慧》(推薦):這本書我讀過,基本不需要你有什麼基礎啊~讀起來特別輕松,但是卻可以學到很多東西,非常推薦了

  • 《億級流量網站架構核心技術》(推薦):一書總結並梳理了億級流量網站高可用和高並發原則,通過實例詳細介紹了如何落地這些原則。本書分為四部分:概述、高可用原則、高並發原則、案例實戰。從負載均衡、限流、降級、隔離、超時與重試、回滾機制、壓測與預案、緩存、池化、非同步化、擴容、隊列等多方面詳細介紹了億級流量網站的架構核心技術,讓讀者看後能快速運用到實踐項目中。

  • 軟體底層

  • 《深入剖析 Tomcat》(推薦,豆瓣評分 8.4,0.2K+人評價):本書深入剖析 Tomcat 4 和 Tomcat 5 中的每個組件,並揭示其內部工作原理。通過學習本書,你將可以自行開發 Tomcat 組件,或者擴展已有的組件。 讀完這本書,基本可以擺脫背誦面試題的尷尬。

  • 《深入理解 Nginx(第 2 版)》:作者講的非常細致,注釋都寫的都很工整,對於 Nginx 的開發人員非常有幫助。優點是細致,缺點是過於細致,到處都是代碼片段,缺少一些抽象。

  • 其他

  • 《黑客與畫家》:這本書是矽谷創業之父,Y Combinator 創始人 Paul Graham 的文集。之所以叫這個名字,是因為作者認為黑客(並非負面的那個意思)與畫家有著極大的相似性,他們都是在創造,而不是完成某個任務。

原文鏈接:網頁鏈接

『柒』 javaweb適合初學者的 javaweb書

21天從入門到精通XXX系列,市面上這種書太多了,我都看過很多本,但基本都是很快看完了,路子都差不多,顯示javase,然後servlet,jsp,然後ssh框架整合一番。你想學javaweb基本也是照這個路子來,如果你se學的可以了,先從servlet,jsp看起,同時學個資料庫JDBC基本要會,然後html、css、js可以先了解下,最後學下框架整個做點demo應該差不多慢慢就可以上手了

『捌』 java入門書籍推薦

一、Java編程入門類

對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。

1、《Java編程思想》

在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。

2、《Agile Java》中文版

這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。

雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點,我自己也准備有空的時候翻翻這本書,學習學習。

二、Java編程進階類

打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。

1、《重構 改善既有代碼的設計》

這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。

2、《測試驅動開發 by Example》

本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。

三、Java架構師之路

到這個階段,你應該已經非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。

1、《Expert One-on-One J2EE Design and Development》

這本書是Rod Johnson的成名著作,非常經典,從這本書中的代碼誕生了springframework。但是好像這本書沒有中譯本。

2、《Expert One-on-One J2EE Development without EJB》

這本書由gigix組織翻譯,多位業界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。

以上兩本書都是Rod Johnson的經典名著,Java架構師的必讀書籍。在我所推薦的這些書籍當中,是我看過的最仔細,最認真的書,我當時讀這本書幾乎是廢寢忘食的一氣讀完的,有小時候挑燈夜讀金庸武俠小說的勁頭,書中所講內容和自己的經驗知識一一印證,又被無比精闢的總結出來,讀完這本書以後,我有種被打通經脈,功力爆增的感覺。

但是後來我看過一些其他人的評價,似乎閱讀體驗並沒有我那麼high,也許是因為每個人的知識積累和經驗不同導致的。我那個時候剛好是經驗知識積累已經足夠豐富,但是還沒有系統的整理成型,讓這本書一梳理,立刻形成完整的知識體系了。

3、《企業應用架構模式》

Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。

4、《敏捷軟體開發 原則、模式與實踐》

Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向對象軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。

四、軟體開發過程

了解軟體開發過程不單純是提高程序員個人的良好編程習慣,也是增強團隊協作的基礎。

1、《UML精粹》

UML其實和軟體開發過程沒有什麼必然聯系,卻是軟體團隊協作溝通,撰寫軟體文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。

2、《解析極限編程 擁抱變化》XP

這是Kent Beck名著的第二版,中英文對照。沒什麼好說的,必讀書籍。

3、《統一軟體開發過程》UP

其實UP和敏捷並不一定沖突,UP也非常強調迭代,測試,但是UP強調的文檔和過程驅動卻是敏捷所不取的。不管怎麼說,UP值得你去讀,畢竟在中國真正接受敏捷的企業很少,你還是需要用UP來武裝一下自己的,哪怕是披著UP的XP。

4、《敏捷建模》AM

Scott Ambler的名著,這本書非常的progmatic,告訴你怎麼既敏捷又UP,把敏捷和UP統一起來了,又提出了很多progmatic的建議和做法。你可以把《解析極限編程 擁抱變化》、《統一軟體開發過程》和《敏捷建模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎麼統一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那麼你也可以去寫書了。

五、軟體項目管理

如果你突然被領導提拔為項目經理,而你完全沒有項目管理經驗,你肯定會心裡沒底;如果你覺得自己管理項目不善,很想改善你的項目管理能力,那麼去考PMP肯定是遠水不解近渴的。

1、《快速軟體開發》

這也是一本名著。可以這樣說,有本書在手,你就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似於「軟體項目點子大全」之類的東西,列舉了種種軟體項目當中面臨的各種問題,以及應該如何解決問題的點子,你只需要稍加變通,找方抓葯就行了。

六、總結

在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟體框架類學習書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得你去購買和收藏

『玖』 java web有哪些好的入門書籍

《精通java web整合開發(jsp、ajax、struts、hibernate)》這本不錯。
建議買java web的書,主要買開發的書,比如一本書里有講上幾個項目的,不建議買純概念和講解知識點的書,這樣的書看起來很枯燥,也容易掉進技術細節里。也可到itjob網上看入門資料

『拾』 想學習java,初學者適合看什麼書呢

入門類

1.《java從入門到精通》(第3版)

【內容介紹】

本書從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發應該掌握的各方面技術。全書共分28章,包括:初識Java,熟悉Eclipse開發工具,Java

語言基礎,流程式控制制,字元串,數組,類和對象,包裝類,數字處理類,介面、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O輸入輸出,反射,枚舉類型與泛型,多線程,網路通信,資料庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,列印技術和企業進銷存管理系統等。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Java程序開發的精髓,快速提高開發技能。

【推薦理由】

本書內容詳盡,實例豐富,非常適合作為編程初學者的學慣用書,也適合作為開發人員的查閱、參考資料。

2.《java核心技術卷一》

【內容介紹】

本書是Java技術經典參考書,多年暢銷不衰,第7版在保留以前版本風格的基礎上,涵蓋Java2開發平台標准版J2SE5.0的基礎知識,主要內容包括面各對象程序設計、反射與代理、介面與內部類、事件監聽器模型、使用SwingUI工具箱進行圖形用戶界面設計,異常處理、流輸入/輸出和對象序列化、泛型程序設計等。本書內容翔實、深入淺出,附有大量程序實例,極具實用價值,是Java初學者和Java程序員的必備參考書。

【推薦理由】

本書出版以來,深受廣大讀者的喜愛,它全面介紹了Java SE的基礎知識,不但具有使用價值,而且易於閱讀,易理解,它必成為想進軍Java和基礎薄弱同學的不二之選。

3.《java編程語言》

【內容介紹】

本書以Java語言創建者的獨特視角向讀者展現了為什麼以及如何使用Java語言,以便讀者理解Java語言的基本設計目標以及它在現實世界中的應用。

本書介紹的是Java語言的最新版本,該版本在《Java Language Specification,SecondEdition》中定義,在Java2SDK1.3標准版中實現。本書已是第三版,在經構上相對前兩版有所調整,重點講述了新的語言特徵,並提供了新API的使用實例。本書完全覆蓋了Java語言當前版本的特徵和類庫,可以作為Java語言的入門向導,也可作為高級Java開發及Java語言教學的參考用書。

進階類

1.《java編程思想》

【內容介紹】

本書共22章,包括操作符、控制執行流程、訪問許可權控制、復用類、多態、介面、通過異常處理錯誤、字元串、泛型、數組、容器深入研究、JavaI/O系統、枚舉類型、並發以及圖形化用戶界面等內容。這些豐富的內容,包含了Java語言基礎語法以及高級特性,適合各個層次的Java程序員閱讀,同時也是高等院校講授面向對象程序設計語言以及Java語言的絕佳教材和參考書。

【推薦理由】

本書贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在BruceEckel的文字親和力和小而直接的編程示例面前也會化解於無形。從Java的基礎語法到最高級特性(深入的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕松掌握。

2.《java核心技術卷二》

【內容介紹】

《JAVA核心技術卷2:高級特徵》是Java技術權威指南,全面覆蓋Java技術的高級主題,包括流與文件、XML、網路、資料庫編程、高級Swing、高級 AWT、JavaBean構件、安全、分布式對象、腳本、編譯與註解處理等,同時涉及本地化、國際化以及Java SE6的內容。《JAVA核心技術卷Ⅱ:高級特徵》對Java技術的闡述精確到位,敘述方式深入淺出,並包含大量示例,從而幫助讀者充分理解Java語言以及Java類庫的相關特性。

【推薦理由】

本書是經典的《Java核心技術,卷II:高級特性》的最新修訂版,涵蓋了JavaSE6平台的高級用戶界面程序設計和企業特性。與第1卷(涵蓋了核心的語言和類庫特性)一樣,本卷已經更新到了JavaSE6。並且對新內容都作了重點標注。書中所有的示常式序都進行了詳細的設計,用來演示最新的編程技術。並展示針對專業開發者在現實中所碰到的典型問題的最佳解決方案。本書包含有關StAXAPI、JDBC4、編譯器API、腳本框架、閃屏和托盤API以及其他許多JavaSE6改進特性的新章節。本書聚焦於Java語言中更高級的特性,包括下列內容:流與文件、網路、資料庫編程、XML、JNDI與LDAP、國際化、高級GUI組件、Java2D、JavaBeans、安全、RMI與Web服務、高級AWT、註解、本地方法。

3.《瘋狂java講義》

【內容介紹】

本書深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特徵、Java集合框架體系、Java泛型、異常處理、JavaGUI編程、JDBC資料庫編程、Java注釋、Java的IO流體系、Java多線程編程、Java網路通信編程和Java反射機制。共覆蓋了java.awt、java.lang、http://java.io和java.nio、java.sql、java.text、java.util、javax.swing包下絕大部分類和介面。

【推薦理由】

本書並不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書中介紹了大量實用案例開發。這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用、激發編程自豪感,進而引爆內心的編程激情。本書光碟里包含書中所有示例的代碼,如果讀者希望獲得課後練習的程序代碼。

本書為所有打算深入掌握Java編程的讀者而編寫,適合各種層次的Java學習者和工作者閱讀,也適合作為大學教育、培訓機構的Java教材。但北大青鳥光谷校區專業老師認為,如果只是想簡單涉獵Java,則本書過於龐大,不適合閱讀。

JavaEE類

1.《javaWeb整合開發王者歸來》

【內容介紹】

本書全面介紹了Java Web開發中的各種相關技術及知識。全書分為9篇,內容層次清晰,難度循序漸進。第1篇為入門篇,內容包括JavaWeb開發概述等;第2篇為基礎篇,內容包括Servlet技術、JSP技術、會話跟蹤、過濾器Filter、監聽器Listener等;第3篇為高級篇,內容包括JSTL標簽庫的使用、如何自定義標簽、資源國際化、資料庫概述、JDBC詳解、XML概述等;第4篇為Struts框架篇,內容不僅包括Struts 1.x的內容,也包括Struts2.x中的內容;第5篇為Hibernate框架篇;第6篇為Spring框架篇;第7篇為EJB與Web服務篇,內容包括EJB3概述、JPA規范Web服務框架XFire等;第8篇為工具篇,內容包括在JavaWeb項目中常用的開源工具框架、主要有版本管理工具SVN、日誌工具commons-logging與Log4J、報表圖形引擎JFreeChart、PDF組件iText等;第9篇為實戰篇,內容為兩個典型的應用系統:論壇系統(Spring+Struts+Hibernate)、寵物商店(EJB3+JPA+Struts 2)。

【推薦理由】

資深Java程序員耗時一年時間寫作,十年開發經驗毫無保留。全面、系統、深入介紹Java Web開發的核心技術與主流框架。

2.《spring 入門到精通》

【內容介紹】

本書由淺入深,循序漸進地介紹了Spring的體系結構和相關知識點,目的是幫助初學者快速掌握Spring,並能使用Spring進行應用程序的開發。本書最大的特色在於每章都是由淺入深,從一個簡單的示例入手,讓讀者快速了解本章內容,然後再詳細講解本章涉及的基本原理和知識點,最後再通過一個詳細的示例宋鞏固所學內容。本書每一章的例子都是經過精挑細選,具有很強的針對性,力求讓讀者通過親自動手做而掌握其原理和方法,從而學習盡可能多的知識。本書適用於初、中級軟體開發人員,同時也可用作高校相關專業師生和社會培訓班的教材。

【推薦理由】

全書共分14章,內容涵蓋了Spring的基礎概念、核心容器、SpringAOP、事務處理、持久層封裝、Web框架、定時器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本書適用於初、中級軟體開發人員,同時也可用作高校相關專業師生和社會培訓班的教材。

3.《JavaWeb開發詳解》

【內容介紹】

本書共分4部分,從XML、Servlet、JSP和應用的角度向讀者展示了Java Web開發中各種技術的應用,循序漸進地引導讀者快速掌握Java Web開發。

【推薦理由】

本書內容全面,涵蓋了從事Java Web開發所應掌握的所有知識,在知識的講解上本書採用理論與實踐相結合的方式,從程序運行的內部機制進行分析講解,並通過大量的實例和實驗來驗證並運用本書的知識。

以上書籍資料希望對你有幫助,有其他問題可以留言!