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

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

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

定 價(jià):¥79.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  Budi Kurniawan ,資深Java技術(shù)專家和Java企業(yè)級(jí)應(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ā)表過(guò)100多篇文章。

圖書目錄

譯者序
前 言
第1章 初識(shí)Java
1.1 第一個(gè)Java程序
1.1.1 編寫Java程序
1.1.2 編譯Java程序
1.1.3 運(yùn)行Java程序
1.2 Java編碼規(guī)范
1.3 集成開(kāi)發(fā)環(huán)境(IDE)
1.4 小結(jié)
習(xí)題
第2章 語(yǔ)言基礎(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章 語(yǔ)句
3.1 Java語(yǔ)句概述
3.2 if語(yǔ)句
3.3 while語(yǔ)句
3.4 do-while語(yǔ)句
3.5 for語(yǔ)句
3.6 break語(yǔ)句
3.7 continue語(yǔ)句
3.8 switch語(yǔ)句
3.9 小結(jié)
習(xí)題
第4章 對(duì)象和類
4.1 什么是Java對(duì)象
4.2 Java類
4.2.1 域
4.2.2 方法
4.2.3 UML類圖中的類成員
4.3 創(chuàng)建對(duì)象
4.4 關(guān)鍵字null
4.5 內(nèi)存中的對(duì)象
4.6 Java包
4.7 封裝和訪問(wèn)控制
4.7.1 類訪問(wèn)控制修飾符
4.7.2 類成員訪問(wèn)控制修飾符
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 對(duì)象創(chuàng)建初始化
4.19 對(duì)象的比較
4.20 垃圾回收器
4.21 小結(jié)
習(xí)題
第5章 核心類
5.1 java.lang.Object
5.2 java.lang.String
5.2.1 比較兩個(gè)String對(duì)象
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 可訪問(wèn)性
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章 錯(cuò)誤處理
7.1 捕捉異常
7.2 沒(méi)有catch的try
7.3 捕捉多個(gè)異常
7.4 try-with-resources語(yǔ)句
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 對(duì)象比較和排序
11.9.1 使用java.lang.Comparable
11.9.2 使用Comparable和Comparator
11.10 小結(jié)
習(xí)題
第12章 泛型
12.1 沒(méi)有泛型的生活
12.2 泛型類型簡(jiǎn)介
12.3 使用沒(méi)有類型參數(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 獲取目錄的對(duì)象
13.3.3 復(fù)制和移動(dòng)文件
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ī)訪問(wèn)文件
13.10 對(duì)象序列化
13.11 小結(jié)
習(xí)題
第14章 嵌套類和內(nèi)部類
14.1 嵌套類概述
14.2 靜態(tài)的嵌套類
14.3 成員內(nèi)部類
14.4 局部?jī)?nèi)部類
14.5 匿名內(nèi)部類
14.6 深入嵌套類和內(nèi)部類
14.7 小結(jié)
習(xí)題
第15章 Swing基礎(chǔ)知識(shí)
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高級(jí)知識(shí)
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 快速啟動(dòng)畫面
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 注解語(yǔ)法
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章 國(guó)際化
19.1 Locale
19.2 應(yīng)用程序國(guó)際化
19.2.1 將文本組件單獨(dú)放進(jìn)屬性文件
19.2.2 用ResourceBundle讀取屬性文件
19.3 將Swing應(yīng)用程序國(guó)際化
19.4 小結(jié)
習(xí)題
第20章 Applet
20.1 Applet歷史簡(jiǎn)介
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請(qǐng)求
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 一個(gè)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簡(jiǎn)介
22.2 數(shù)據(jù)訪問(wèn)的4個(gè)步驟
22.2.1 加載JDBC驅(qū)動(dòng)程序
22.2.2 獲得數(shù)據(jù)庫(kù)連接
22.2.3 創(chuàng)建Statement對(duì)象
22.2.4 創(chuàng)建一個(gè)ResultSet對(duì)象
22.3 關(guān)閉JDBC對(duì)象
22.4 讀取元數(shù)據(jù)
22.5 SQLTool示例
22.6 小結(jié)
習(xí)題
第23章 Java線程
23.1 Java線程簡(jiǎn)介
23.2 創(chuàng)建線程
23.2.1 擴(kuò)展線程
23.2.2 實(shí)現(xiàn)Runnable接口
23.3 使用多線程
23.4 線程優(yōu)先級(jí)
23.5 停止線程
23.6 同步
23.6.1 線程沖突
23.6.2 方法同步
23.6.3 塊同步
23.7 可見(jiàn)性
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 生成配對(duì)的密鑰
25.10.2 進(jìn)行認(rèn)證
25.10.3 將證書導(dǎo)入密鑰庫(kù)
25.10.4 從密鑰庫(kù)中導(dǎo)出證書
25.10.5 列出密鑰庫(kù)條目
25.11 JarSigner工具
25.11.1 簽署JAR文件
25.11.2 驗(yàn)證已簽署的JAR文件
25.11.3 范例:簽署一個(gè)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 訪問(wèn)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 編寫一個(gè)Http Servlet
26.11 使用部署描述符
26.12 小結(jié)
習(xí)題
第27章 JavaServer Pages
27.1 JSP概述
27.2 jspInit、jspDestroy及其他方法
27.3 隱式對(duì)象
27.4 JSP語(yǔ)法元素
27.4.1 指令
27.4.2 腳本元素
27.5 處理錯(cuò)誤
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語(yǔ)法
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文件語(yǔ)法
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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)