1. 自學java的j2ee,有哪些比較經典的書籍推薦
這是pdf下載地址祝你收獲滿滿!
一、初級入門篇
1.《Java編程思想》 適用於棗告初級、中級
Java編程思想第四版中文版完整版.pdf是全球程序員必備圖書,被china-pub會員評為「2007年我最喜愛的十大技術圖書」之一.。
2.《Java核心技術:卷I基礎知識》 適用於初級、中級
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據JavaSE7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
二、中高級進階篇
1.《數據結構與問題求解(java語言版)》 適用於:初級、中級、高級
本書從抽象思想、問題解決以及java編程語言使用的觀點介紹了數據結構和演算法。本書中包含了java的最新特性,任何地方都可以完全使用標准模板庫(STL)。本書開始引入問題,分析問題,然後如何解決問題。我個人覺得是一本好。不過裡面有些印刷錯誤哦。
2.《Java與模式》 適用於:中級、高級
難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。
3.《UML構建web應用》適用於:中 高級
本書的主要目的是講述如何以面向對象的方式對Web應用的頁面和其他Web專用組件進行建模,並且與系統中的其他模型保持一致。
4.《java核心技術:卷2》適用於:中 高級
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據JavaSE7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
5.《Java並發編程實戰》 適用於:中、高級
這本書名為《Java並發編程實踐》有些抹殺了它的價值,其中並非只講述了Java的多線程設施,對一般的並發編程的rationale也有相當透徹的闡述。市面上並發編程的書比較少,這一本推薦閱讀。
三、框架篇
《Hibernate程序高手秘笈》
本書展示了如何用Hibernate來自動化配置:寫一些Java對象和簡單的配置文件,Hibernate將使這些對象和資料庫間的所有交互自動化……,對於想了解hibernate框架的人來說,大有益處。
《Spring技術內幕》
本書是Spring領域的問鼎之作,由業界凳鬧明擁有10餘年開發經彎灶驗的資深Java專家親自執筆!Java開發者社區和Spring開發者社區一致強烈推薦。
《Java Persistence with MyBatis 3》
MyBatis和hibernate一樣也是如今流行的ORM框架之一,看完對mybatis有一個清楚認識。
2. 關於父類和子類同名static方法的調用
書上寫的是 :「如果子類重寫了父類的靜態方法,那麼子類對象的上轉型對象不能調用子類的靜態方法,只能調用父類的靜態方法。(Java2實用教程(第四版) 耿祥義 張躍平編著 第128頁的註:)
http://blog.csdn.net/xiangwanpeng/article/details/52504274?locationNum=12&fps=1
這是我看到的一篇關於static方法能否被重寫的博文,博主結論是:Java中,如果父類中含有一個靜態方法,且在子類中也含有一個返回類型、方法名、參數列表均與之相同的靜態方法,那麼該子類實際上只是將父類中的該同名方法進行了隱藏,而非重寫。換句話說,父類和子類中含有的其實是兩個沒有關系的方法,它們的行為也並不具有多態性。正如同《Java編程思想》中所說:「一旦你了解了多態機制,可能就會認為所有事物都可以多態地發生。然而,只有普通方法的調用可以是多態的。」這也很好地理解了,為什麼在Java中,static方法和final方法(private方法屬於final方法)是前期綁定,而其他所有的方法都是後期綁定了。
3. JAVA2實用教程的圖書信息1
ISBN:9787302131755 [十位:7302131759]
頁數:451 約重:0.725Kg
定價:¥39.00 Java是一種很優秀的編程語言,具有面向對象、與平台無關、安全、穩定和多線程等特點,是目前軟體設計中極為健壯的編程語言。Java語言不僅可以用來開發大型的應用程序,而且特別適合於在Internet上應用開發,Java已成為網路時代最重要的編程語言之一。
本書注重可讀性和實用性,配備了大量的例題,許多例題都經過精心的考慮,既能幫助讀者理解知識,又具有啟發性。本書通俗易懂,便於自學,針對較難理解的問題,例子都是從簡單到復雜,內容逐步深入,便於讀者掌握Java編程的技巧。 第1章Java入門
1.1Java的誕生
1.2Java的特點
1.3安裝Sun公司的SDK
1.4一個Java程序的開發過程
1.5一個簡單的Java應用程序的開發過程
1.6一個簡單的Java小應用程序
1.7什麼是JSP
習題
第2章標識符、關鍵字和數據類型
2.1標識符和關鍵字
2.2Java的基本數據類型
2.3Java的數組
習題
第3章運算符、表達式和語句
3.1運算符與表達式
3.2語句概述
3.3控制語句
3.4.循環語句
3.5break和continue語句
習題
第4章類、對象和介面
4.1編程語言的幾個發展階段
4.1.1機器語言
4.1.2過程語言
4.1.3面向對象編程
4.2類
4.2.1類聲明
4.2.2類體
4.2.3成員變數和局部變數
4.2.4方法
4.2.5方法重載
4.2.6構造方法
4.2.7類方法和實例方法
4.2.8值得注意的問題
4.3對象
4.3.1創建對象
4.3.2使用對象
4.3.3於象的引用和實體
4.3.4參數傳值
4.4static關鍵字
4.4..1實例變數和類變數的區別
4.4.2實例方法和類方法的區別
4.5this關鍵字
4.6包
4.6.1包語句
4.6.2import語句
4.6.3將類打包
4.7訪問許可權
4.7.1私有變數和私有方法
4.7.2共有變數和共有方法
4.7.3友好變數和友好方法
4.7.4受保護的成員變數和方法
4.7.5public類與友好類
4.8類的繼承
4.8.1子類
4.8.2子類的繼承性
4.8.3成員變數的隱藏和方法的重寫
4.8.4final關鍵字
4.9對象的上轉型對象
4.10多態性
4.11abstract類和abstract方法
4.12super關鍵字
4.13介面
4.13.1介面的聲明與使用
4.13.2理解介面
4.13.3介面回調
4.13.4介面做參數
4.14內部類
4.15匿名類
4.15.1和類有關的匿名類
4.15.2和介面有關的匿名類
4.16異常類
4.16.1try-catch語句
4.16.2自定義異常類
4.17Class類
4.17.1獲取類的有關信息
4.17.2使用Class實例化一個對象
4.18基本類型的類包裝
4.18.1Double類和Float類
4,18.2Byte、Integer、Short、工,ong類
4.18.3Character類
4.19反編譯和文檔生成器
4.20JAR文件
4.20.1將應用程序壓縮為JAR文件
4..20.2將類壓縮成JAR文件
4.20.3更新、查看JAR文件
習題
第5章字元串
5.1字元串
5.2字元串的常用方法
5.3字元串與基本數據的相互轉化
5.4對象的字元串表示
5.5StringTokenizer類
5.6字元串與字元、位元組數組
5.7StringBuffer類
5.8正則表達式
習題
第6章時間、日期和數字
6.1Date類
6.2Calendar類
6.3Math類
6.4BigInteger類
習題
第7章AWT組件及事件處理
7.1Java窗口
7.1.1.Frame常用方法
7.1.2菜單條、菜單、菜單項
7.1.3窗口與屏幕
7.2文本框
7.2.1TextField類的主要方法
7.2.2文本框上的ActionEvent事件
7.3內部類實例做監視器
7.4按鈕與標簽
7.4.1標簽組件
7.4.2按鈕組件
7.5菜單項
7.6文本區
7.6.1TextArea類主要方法
7.6.2文本區上的TextEvent事件
7.7面板
7.7.1Panel類
7.7.2ScrollPane類
7.8布局
7.8.1FlowLayout布局
7.8.2BorderLayout布局
7.8.3CardLayout布局
7.8.4GridLayout布局
7.8.5BoxLayout布局
7.8.6null布局
7.9畫布
7.10選擇型組件
7.10.1選擇框
7.10.2下拉列表
7.10.3滾動列表
7.11Component類的常用方法
7.12窗口事件
7.13滑鼠事件
7.14焦點事件
7.15鍵盤事件
7.16使用剪貼板
7.17列印
7.18綜合實例
習題
第8章建立對話框
8.1Dialog類
8.2文件對話框
8.3消息對話框
8.4確認對話框
8.5顏色對話框
習題
第9章Java多線程機制
9.1Java中的線程
9.2Thread類的子類創建線程
9.3使用Runnable介面
9.4線程的常用方法
9.5GUI線程
9.6線程同步
9.7在同步方法中使用wait()、notif(),()和nodf3,All()方法
9.8掛起、恢復和終止線程
9.9計時器線程Timer
9.10線程聯合
9.11守護線程
習題
第10章輸入輸出流
10.1File類
10.2FileInputStream類
10.3FileOutputStream類
10.4FileReader類和FileWriter類
10.5使用文件對話框打開和保存文件
10.6RandornAccessFile類
10.7數據流
10.8數組流
10.9對象流
10.10序列化與對象克隆
10.11文件鎖FileLock
10.12Process類中的流
10.13帶進度條的輸入流
習題
第11章Java網路的基本知識
11.1使用URL
11.2讀取URL中的資源
11.3顯示URL資源中的HTML文件
11.4處理超鏈接
11.5InetAdress類
11.6套接字
11.7網路中的數據壓縮與傳輸
11.8UDP數據報
11.9廣播數據報
習題
第12章JavaApplet基礎
12.1JavaApplet的運行原理
12.2網頁向JavaApplet傳值
12.3JavaApplet扣使用URL
12.4JavaApplet中建立新線程
12.5JavaApplet中使用套接字
習題
第13章常見數據結構的Java實現
13.1鏈表
13.2棧
13.3樹集
13.4樹映射
13.5散列集
13.6散列表
13.7向量
習題
第14章圖形與圖像
14.1繪制文本
14.2繪制基本圖形
14.3建立字體
14.4清除
14.5Java2D
14.6圖形的布爾運算
14.7繪制鍾表
14.8繪制圖像
14.9製作JPG圖像
14.10XOR繪圖模式
14.11列印圖形、圖像
習題
第15章Java資料庫連接(JDBC)
15.1創建數據源
15.2JDBC-ODBC橋接器
l5.3順序查詢
15.4可滾動結果集
15.5排序查詢
15.6模糊查詢
15.7隨機查詢
15.8更新、添加、刪除記錄
l5.9預處理語句
15.10資料庫訪問中的套接字技術
習題
第16章Java與多媒體
16.1在小程序中播放音頻
16.2在另一個線程中創建音頻對象
16.3在應用程序中播放音頻
16.4Java媒體框架(JMF)
習題
第17章JavaSwing基礎
17.1幾個重要的類
17.2中間容器
17.3各種組件
習題 ISBN:9787302135517 [十位:7302135517] 作/譯者:張躍平
出版社:清華大學出版社
出版日期:2006年10月
頁數:215
定價:¥19.00 本書是《Java 2實用教程》(第三版)(清華大學出版社)的配套實驗指導和習題解答。
4. 軟體工程師寶典系列·Java2程序設計內容簡介
在軟體工程師的工具箱中,《軟體工程師寶典系列》推出了一本精華之作——《Java 2程序設計》。這本書作為系列的一部分,專為Java語言的學習者設計,提供了全面深入的基礎知識講解。該書採用的Java 2版本為1.5,這一版本以其流行度和易用性深受開發者喜愛。
《Java 2程序設計》共分為13個章節,內容覆蓋廣泛,從如何獲取和安裝JDK開始,逐步深入到Java開發EJB、Struts的高級應用。前三個章節聚焦於Java基礎,包括Java開發環境的配置、類、介面、包的創建,以及常用數據對象的使用。這部分為初學者打下了堅實的基礎。
從第四章起,內容轉向了Java的實際應用,如圖形用戶界面(AWT、SWING)、網路編程(I/A)、Socket通信、企業級應用開發(EJB)、網路應用(Applet)以及流行的Web框架Struts。每個部分都配以詳盡的開發實例,旨在幫助讀者理解和實踐。每章末尾的習題更是提供了實戰練習的機會,有助於讀者提升開發技能和實踐經驗。
總的來說,《Java 2程序設計》以其實用性和操作性,成為了提升軟體工程師編程能力的有力助手。無論是對Java語言的初學者,還是希望深化理解的專業人士,這都是一本不可多得的參考書籍。
5. 耿祥義和張躍平共同編寫了哪些Java教材
耿祥義,1995年在中國科學技術大學榮膺理學博士學位,自此開啟了他的學術生涯。1997年,他在中山大學的博士後流動站完成了深造,隨後成為大連交通大學的一名資深教授。耿教授在學術領域碩果累累,已編寫並推出了一系列教材,其中包括:
他的專業貢獻不僅限於教學,還包括對Java技術的深入研究和傳播。
另一方面,張躍平講師是大連交通大學的成員,他的學術足跡同樣引人注目。張講師參與並編撰了:
這些教材的出版,體現了他在編程教育領域的專業素養和扎實功底。
兩位學者的學術成果和教學經驗,無疑為Java教育領域做出了重要貢獻。