注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java 7程序設(shè)計(jì)

Java 7程序設(shè)計(jì)

Java 7程序設(shè)計(jì)

定 價:¥79.00

作 者: (加)克尼亞萬(Kurniawan,B.) 著 俞黎敏 等 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787111390305 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 480 字?jǐn)?shù):  

內(nèi)容簡介

  《Java 7程序設(shè)計(jì)》由全球資深Java技術(shù)專家、高級Java企業(yè)級應(yīng)用架構(gòu)師、《How Tomcat Works》作者親自執(zhí)筆,權(quán)威性毋庸置疑。它以最新的Java 7為基礎(chǔ),全面講解了Java編程語言、Java面向?qū)ο蠹夹g(shù)和Java核心類庫三大主題,包含大量案例,是系統(tǒng)學(xué)習(xí)Java 7程序設(shè)計(jì)的Bible級著作。《Java 7程序設(shè)計(jì)》是Java SE 7程序設(shè)計(jì)全面、系統(tǒng)的教程,涵蓋Java編程語言、Java OOP和Java核心類庫3大主題。本書首先介紹了Java 7的語法、語句、對象和類、核心類、繼承、錯誤處理等基礎(chǔ)知識,幫助讀者快速入門Java 7;然后深入解析了接口和抽象類、枚舉、集合框架、泛型、輸入輸出、嵌套類和內(nèi)部類等內(nèi)容,掌握這部分內(nèi)容有助于深入理解Java的底層原理;接著闡述Swing的基礎(chǔ)和高級知識、多態(tài)、注解、國際化、Java網(wǎng)絡(luò)、JDBC、Java線程、并發(fā)工具、安全、Java Web應(yīng)用程序、JavaServer Pages、Javadoc,以及應(yīng)用程序部署等內(nèi)容,掌握這部分內(nèi)容有助于提升編程技能。

作者簡介

  Budi Kurniawan ,資深Java技術(shù)專家和Java企業(yè)級應(yīng)用架構(gòu)師,是軟件咨詢和技術(shù)出版公司Brainy Software的創(chuàng)始人,經(jīng)驗(yàn)十分豐富。他還是一位經(jīng)驗(yàn)豐富的技術(shù)作家,撰寫了深入揭示Tomcat工作原理和設(shè)計(jì)理念的名著《How Tomcat Works》(中文名稱:《深入剖析Tomcat》,機(jī)械工業(yè)出版社出版)和《Struts Design and Programming》,并在多種權(quán)威出版物上發(fā)表過100多篇文章。

圖書目錄

譯者序
前 言
第1章 初識Java
1.1 第一個Java程序
1.1.1 編寫Java程序
1.1.2 編譯Java程序
1.1.3 運(yùn)行Java程序
1.2 Java編碼規(guī)范
1.3 集成開發(fā)環(huán)境(IDE)
1.4 小結(jié)
習(xí)題
第2章 語言基礎(chǔ)
2.1 ASCII和Unicode
2.2 分隔符
2.3 基本類型
2.4 變量
2.5 常量
2.6 字面量
2.6.1 整數(shù)字面量
2.6.2 浮點(diǎn)字面量
2.6.3 布爾字面量
2.6.4 字符字面量
2.7 基本類型轉(zhuǎn)換
2.7.1 擴(kuò)大轉(zhuǎn)換
2.7.2 縮小轉(zhuǎn)換
2.8 操作符
2.8.1 一元操作符
2.8.2 算術(shù)操作符
2.9 注解
2.10 小結(jié)
習(xí)題
第3章 語句
3.1 Java語句概述
3.2 if語句
3.3 while語句
3.4 do-while語句
3.5 for語句
3.6 break語句
3.7 continue語句
3.8 switch語句
3.9 小結(jié)
習(xí)題
第4章 對象和類
4.1 什么是Java對象
4.2 Java類
4.2.1 域
4.2.2 方法
4.2.3 UML類圖中的類成員
4.3 創(chuàng)建對象
4.4 關(guān)鍵字null
4.5 內(nèi)存中的對象
4.6 Java包
4.7 封裝和訪問控制
4.7.1 類訪問控制修飾符
4.7.2 類成員訪問控制修飾符
4.8 關(guān)鍵字this
4.9 使用其他類
4.10 final變量
4.11 靜態(tài)成員
4.12 靜態(tài)final變量
4.13 靜態(tài)導(dǎo)入
4.14 變量作用域
4.15 方法重載
4.16 賦值傳遞還是引用傳遞
4.17 加載、鏈接和初始化
4.17.1 加載
4.17.2 鏈接
4.17.3 初始化
4.18 對象創(chuàng)建初始化
4.19 對象的比較
4.20 垃圾回收器
4.21 小結(jié)
習(xí)題
第5章 核心類
5.1 java.lang.Object
5.2 java.lang.String
5.2.1 比較兩個String對象
5.2.2 字符串字面量
5.2.3 字符轉(zhuǎn)義
5.2.4 switch中的String
5.2.5 String類的構(gòu)造器
5.2.6 String類的方法
5.3 java.lang.StringBuffer和java.lang.StringBuilder
5.3.1 StringBuilder類的構(gòu)造器
5.3.2 StringBuilder類的方法
5.4 基本類型包裝
5.4.1 java.lang.Integer
5.4.2 java.lang.Boolean
5.4.3 java.lang.Character
5.5 數(shù)組
5.5.1 迭代數(shù)組
5.5.2 修改數(shù)組大小
5.5.3 將String數(shù)組傳遞給main
5.6 java.lang.Class
5.7 java.lang.System
5.8 java.util.Scanner
5.9 裝箱和拆箱
5.10 可變參數(shù)
5.11 格式和printf方法
5.12 小結(jié)
習(xí)題
第6章 繼承
6.1 繼承概述
6.1.1 關(guān)鍵字extends
6.1.2 is-a關(guān)系
6.2 可訪問性
6.3 方法覆蓋
6.4 調(diào)用超類的構(gòu)造器
6.5 調(diào)用超類的隱藏成員
6.6 類型轉(zhuǎn)換
6.7 Final類
6.8 關(guān)鍵字instanceof
6.9 小結(jié)
習(xí)題
第7章 錯誤處理
7.1 捕捉異常
7.2 沒有catch的try
7.3 捕捉多個異常
7.4 try-with-resources語句
7.5 java.lang.Exception類
7.6 從方法拋出異常
7.7 用戶自定義的異常
7.8 異常處理總結(jié)
7.9 小結(jié)
習(xí)題
第8章 數(shù)字和日期
8.1 數(shù)字解析
8.2 數(shù)字格式化
8.3 用java.text.NumberFormat解析數(shù)字
8.4 java.lang.Math類
8.5 java.util.Date類
8.6 java.util.Calendar類
8.7 用DateFormat進(jìn)行日期解析和格式化
8.7.1 DateFormat
8.7.2 SimpleDateFormat
8.8 小結(jié)
習(xí)題
第9章 接口和抽象類
9.1 接口的概念
9.2 從技術(shù)角度看接口
9.2.1 接口中的域
9.2.2 方法
9.3 基類
9.4 抽象類
9.5 小結(jié)
習(xí)題
第10章 枚舉
10.1 枚舉概述
10.2 類中的枚舉
10.3 java.lang.Enum類
10.4 迭代枚舉值
10.5 枚舉在switch中的應(yīng)用
10.6 小結(jié)
習(xí)題
第11章 集合框架
11.1 集合框架概述
11.2 Collection接口
11.3 List和ArrayList
11.4 用Iterator和for迭代集合
11.5 Set和HashSet
11.6 Queue和LinkedList
11.7 集合轉(zhuǎn)換
11.8 Map和HashMap
11.9 對象比較和排序
11.9.1 使用java.lang.Comparable
11.9.2 使用Comparable和Comparator
11.10 小結(jié)
習(xí)題
第12章 泛型
12.1 沒有泛型的生活
12.2 泛型類型簡介
12.3 使用沒有類型參數(shù)的泛型類型
12.4 使用“·”通配符
12.5 在方法中使用有界通配符
12.6 編寫泛型類型
12.7 小結(jié)
習(xí)題
第13章 輸入/輸出
13.1 文件系統(tǒng)和路徑
13.2 文件和目錄的處理及操作
13.2.1 創(chuàng)建和刪除文件及目錄
13.2.2 獲取目錄的對象
13.3.3 復(fù)制和移動文件
13.2.4 文件讀取和寫入
13.3 輸入/輸出流
13.4 讀取二進(jìn)制數(shù)據(jù)
13.5 寫入二進(jìn)制數(shù)據(jù)
13.6 寫入文本(字符)
13.6.1 Writer
13.6.2 OutputStreamWriter
13.6.3 PrintWriter
13.7 讀取文本(字符)
13.7.1 Reader
13.7.2 InputStreamReader
13.7.3 BufferedReader
13.8 用PrintStream記錄日志
13.9 隨機(jī)訪問文件
13.10 對象序列化
13.11 小結(jié)
習(xí)題
第14章 嵌套類和內(nèi)部類
14.1 嵌套類概述
14.2 靜態(tài)的嵌套類
14.3 成員內(nèi)部類
14.4 局部內(nèi)部類
14.5 匿名內(nèi)部類
14.6 深入嵌套類和內(nèi)部類
14.7 小結(jié)
習(xí)題
第15章 Swing基礎(chǔ)知識
15.1 AWT組件
15.2 有用的AWT類
15.2.1 java.awt.Color
15.2.2 java.awt.Font
15.2.3 java.awt.Point
15.2.4 java.awt.Dimension
15.2.5 java.awt.Rectangle
15.2.6 java.awt.Graphics
15.2.7 java.awt.Toolkit
15.3 基礎(chǔ)的Swing組件
15.3.1 JFrame
15.3.2 調(diào)整尺寸和定位
15.3.3 擴(kuò)展JFrame
15.3.4 JComponent
15.3.5 Icon和ImageIcon
15.3.6 JLabel
15.3.7 JButton
15.3.8 JTextField和JPasswordField
15.3.9 JTextArea
15.3.10 JCheckbox
15.3.11 JRadioButton
15.3.12 JList
15.3.13 JComboBox
15.3.14 JDialog
15.3.15 JOptionPane
15.3.16 JFileChooser
15.4 小結(jié)
習(xí)題
第16章 Swing高級知識
16.1 布局管理器
16.1.1 BorderLayout
16.1.2 FlowLayout
16.1.3 BoxLayout
16.1.4 GridLayout
16.1.5 不用LayoutManager
16.2 事件處理
16.2.1 Java事件模型
16.2.2 Swing事件處理
16.2.3 AWT事件API
16.3 使用菜單
16.4 外觀
16.5 快速啟動畫面
16.6 系統(tǒng)托盤支持
16.7 桌面助手應(yīng)用程序
16.8 小結(jié)
習(xí)題
第17章 多態(tài)
17.1 定義多態(tài)
17.2 多態(tài)實(shí)戰(zhàn)
17.3 繪圖應(yīng)用程序中的多態(tài)
17.4 多態(tài)和反射
17.5 小結(jié)
習(xí)題
第18章 注解
18.1 注解概述
18.1.1 注解和注解類型
18.1.2 注解語法
18.1.3 注解接口
18.2 標(biāo)準(zhǔn)注解
18.2.1 Override
18.2.2 Deprecated
18.2.3 SuppressWarnings
18.3 一般注解
18.4 標(biāo)準(zhǔn)元注解
18.4.1 Documented
18.4.2 Inherited
18.4.3 Retention
18.4.4 Target
18.5 定制注解類型
18.5.1 編寫自己的定制注解類型
18.5.2 使用定制注解類型
18.5.3 用反射查詢注解
18.6 小結(jié)
習(xí)題
第19章 國際化
19.1 Locale
19.2 應(yīng)用程序國際化
19.2.1 將文本組件單獨(dú)放進(jìn)屬性文件
19.2.2 用ResourceBundle讀取屬性文件
19.3 將Swing應(yīng)用程序國際化
19.4 小結(jié)
習(xí)題
第20章 Applet
20.1 Applet歷史簡介
20.2 Applet API
20.2.1 Applet類
20.2.2 AppletContext接口
20.2.3 AudioClip接口
20.2.4 AppletStub接口
20.3 安全限制
20.4 編寫和部署applet
20.5 AppletViewer工作原理
20.6 將參數(shù)傳遞給Applet
20.7 SoundPlayerApplet
20.8 JApplet
20.9 在JAR文件中部署Applet
20.10 更快速加載
20.11 小結(jié)
習(xí)題
第21章 Java網(wǎng)絡(luò)
21.1 網(wǎng)絡(luò)概述
21.2 超文本轉(zhuǎn)移協(xié)議(HTTP)
21.2.1 HTTP請求
21.2.2 HTTP響應(yīng)
21.3 java.net.URL
21.3.1 解析URL
21.3.2 讀取Web資源
21.4 java.net.URLConnection
21.4.1 讀取Web資源
21.4.2 把數(shù)據(jù)寫入Web服務(wù)器
21.5 java.net.Socket
21.6 java.net.ServerSocket
21.7 一個Web服務(wù)器應(yīng)用程序
21.7.1 HttpServer類
21.7.2 Request類
21.7.3 Response類
21.7.4 運(yùn)行應(yīng)用程序
21.8 小結(jié)
習(xí)題
第22章 JDBC
22.1 JDBC簡介
22.2 數(shù)據(jù)訪問的4個步驟
22.2.1 加載JDBC驅(qū)動程序
22.2.2 獲得數(shù)據(jù)庫連接
22.2.3 創(chuàng)建Statement對象
22.2.4 創(chuàng)建一個ResultSet對象
22.3 關(guān)閉JDBC對象
22.4 讀取元數(shù)據(jù)
22.5 SQLTool示例
22.6 小結(jié)
習(xí)題
第23章 Java線程
23.1 Java線程簡介
23.2 創(chuàng)建線程
23.2.1 擴(kuò)展線程
23.2.2 實(shí)現(xiàn)Runnable接口
23.3 使用多線程
23.4 線程優(yōu)先級
23.5 停止線程
23.6 同步
23.6.1 線程沖突
23.6.2 方法同步
23.6.3 塊同步
23.7 可見性
23.8 線程協(xié)調(diào)
23.9 使用Timer
23.10 Swing Timer
23.11 小結(jié)
習(xí)題
第24章 并發(fā)工具
24.1 原子變量
24.2 Executor和ExecutorService
24.3 Callable和Future
24.4 Swing Worker
24.5 鎖
24.6 小結(jié)
習(xí)題
第25章 安全
25.1 Java安全概述
25.2 使用安全管理器
25.3 策略文件
25.3.1 keystore
25.3.2 grant
25.4 權(quán)限
25.4.1 java.io.FilePermission
25.4.2 java.security.BasicPermission
25.4.3 java.util.PropertyPermission
25.4.4 java.net.SocketPermission
25.4.5 java.security.Unresolved-Permission
25.4.6 java.lang.RuntimePermission
25.4.7 java.awt.AWTPermission
25.4.8 java.net.NetPermission
25.4.9 java.lang.reflect.Reflect-Permission
25.4.10 java.io.Serializable-Permission
25.4.11 java.security.Security-Permission
25.4.12 java.security.AllPermission
25.4.13 javax.security.auth.Auth-Permission
25.5 使用Policy Tool
25.6 Applet安全
25.7 安全編程
25.8 加密概述
25.8.1 加密/解密
25.8.2 驗(yàn)證
25.8.3 數(shù)據(jù)完整性
25.8.4 SSL工作原理
25.9 創(chuàng)建證書
25.10 KeyTool程序
25.10.1 生成配對的密鑰
25.10.2 進(jìn)行認(rèn)證
25.10.3 將證書導(dǎo)入密鑰庫
25.10.4 從密鑰庫中導(dǎo)出證書
25.10.5 列出密鑰庫條目
25.11 JarSigner工具
25.11.1 簽署JAR文件
25.11.2 驗(yàn)證已簽署的JAR文件
25.11.3 范例:簽署一個Applet
25.12 Java Cryptography API
25.13 小結(jié)
習(xí)題
第26章 Java Web應(yīng)用程序
26.1 Servlet應(yīng)用程序架構(gòu)
26.2 Servlet API概述
26.3 Servlet
26.4 編寫基礎(chǔ)的Servlet應(yīng)用程序
26.4.1 安裝Tomcat
26.4.2 編寫和編譯Servlet類
26.4.3 應(yīng)用程序目錄結(jié)構(gòu)
26.4.4 訪問Servlet
26.5 ServletRequest
26.6 ServletResponse
26.7 ServletConfig
26.8 ServletContext
26.9 GenericServlet
26.10 HTTP Servlet
26.10.1 HttpServlet
26.10.2 HttpServletRequest
26.10.3 HttpServletResponse
26.10.4 編寫一個Http Servlet
26.11 使用部署描述符
26.12 小結(jié)
習(xí)題
第27章 JavaServer Pages
27.1 JSP概述
27.2 jspInit、jspDestroy及其他方法
27.3 隱式對象
27.4 JSP語法元素
27.4.1 指令
27.4.2 腳本元素
27.5 處理錯誤
27.6 小結(jié)
習(xí)題
第28章 Javadoc
28.1 在Java類中編寫文檔
28.1.1 @author
28.1.2 {@code}
28.1.3 {@docRoot}
28.1.4 @deprecated
28.1.5 @exception
28.1.6 {@inheritDoc}
28.1.7 {@link}
28.1.8 {@linkplain}
28.1.9 {@literal}
28.1.10 @param
28.1.11 @return
28.1.12 @see
28.1.13 @serial
28.1.14 @serialData
28.1.15 @serialField
28.1.16 @since
28.1.17 @throws
28.1.18 {@value}
28.1.19 @version
28.2 Javadoc語法
28.2.1 Javadoc選項(xiàng)
28.2.2 標(biāo)準(zhǔn)Doclet選項(xiàng)
28.2.3 生成文檔
28.3 小結(jié)
習(xí)題
第29章 應(yīng)用程序部署
29.1 JWS概述
29.2 JNLP文件語法
29.2.1 jnlp元素
29.2.2 information元素
29.2.3 security元素
29.2.4 resources元素
29.2.5 application-desc元素
29.2.6 applet-desc元素
29.3 部署范例
29.4 安全關(guān)注點(diǎn)
29.5 小結(jié)
習(xí)題
附錄A javac
附錄B java
附錄C jar
附錄D NetBeans
附錄E Eclipse

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號