注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java 7程序設計

Java 7程序設計

Java 7程序設計

定 價:¥79.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

譯者序
前 言
第1章 初識Java
1.1 第一個Java程序
1.1.1 編寫Java程序
1.1.2 編譯Java程序
1.1.3 運行Java程序
1.2 Java編碼規(guī)范
1.3 集成開發(fā)環(huán)境(IDE)
1.4 小結
習題
第2章 語言基礎
2.1 ASCII和Unicode
2.2 分隔符
2.3 基本類型
2.4 變量
2.5 常量
2.6 字面量
2.6.1 整數(shù)字面量
2.6.2 浮點字面量
2.6.3 布爾字面量
2.6.4 字符字面量
2.7 基本類型轉換
2.7.1 擴大轉換
2.7.2 縮小轉換
2.8 操作符
2.8.1 一元操作符
2.8.2 算術操作符
2.9 注解
2.10 小結
習題
第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 小結
習題
第4章 對象和類
4.1 什么是Java對象
4.2 Java類
4.2.1 域
4.2.2 方法
4.2.3 UML類圖中的類成員
4.3 創(chuàng)建對象
4.4 關鍵字null
4.5 內存中的對象
4.6 Java包
4.7 封裝和訪問控制
4.7.1 類訪問控制修飾符
4.7.2 類成員訪問控制修飾符
4.8 關鍵字this
4.9 使用其他類
4.10 final變量
4.11 靜態(tài)成員
4.12 靜態(tài)final變量
4.13 靜態(tài)導入
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 小結
習題
第5章 核心類
5.1 java.lang.Object
5.2 java.lang.String
5.2.1 比較兩個String對象
5.2.2 字符串字面量
5.2.3 字符轉義
5.2.4 switch中的String
5.2.5 String類的構造器
5.2.6 String類的方法
5.3 java.lang.StringBuffer和java.lang.StringBuilder
5.3.1 StringBuilder類的構造器
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 小結
習題
第6章 繼承
6.1 繼承概述
6.1.1 關鍵字extends
6.1.2 is-a關系
6.2 可訪問性
6.3 方法覆蓋
6.4 調用超類的構造器
6.5 調用超類的隱藏成員
6.6 類型轉換
6.7 Final類
6.8 關鍵字instanceof
6.9 小結
習題
第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 異常處理總結
7.9 小結
習題
第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進行日期解析和格式化
8.7.1 DateFormat
8.7.2 SimpleDateFormat
8.8 小結
習題
第9章 接口和抽象類
9.1 接口的概念
9.2 從技術角度看接口
9.2.1 接口中的域
9.2.2 方法
9.3 基類
9.4 抽象類
9.5 小結
習題
第10章 枚舉
10.1 枚舉概述
10.2 類中的枚舉
10.3 java.lang.Enum類
10.4 迭代枚舉值
10.5 枚舉在switch中的應用
10.6 小結
習題
第11章 集合框架
11.1 集合框架概述
11.2 Collection接口
11.3 List和ArrayList
11.4 用Iterator和for迭代集合
11.5 Set和HashSet
11.6 Queue和LinkedList
11.7 集合轉換
11.8 Map和HashMap
11.9 對象比較和排序
11.9.1 使用java.lang.Comparable
11.9.2 使用Comparable和Comparator
11.10 小結
習題
第12章 泛型
12.1 沒有泛型的生活
12.2 泛型類型簡介
12.3 使用沒有類型參數(shù)的泛型類型
12.4 使用“·”通配符
12.5 在方法中使用有界通配符
12.6 編寫泛型類型
12.7 小結
習題
第13章 輸入/輸出
13.1 文件系統(tǒng)和路徑
13.2 文件和目錄的處理及操作
13.2.1 創(chuàng)建和刪除文件及目錄
13.2.2 獲取目錄的對象
13.3.3 復制和移動文件
13.2.4 文件讀取和寫入
13.3 輸入/輸出流
13.4 讀取二進制數(shù)據
13.5 寫入二進制數(shù)據
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 隨機訪問文件
13.10 對象序列化
13.11 小結
習題
第14章 嵌套類和內部類
14.1 嵌套類概述
14.2 靜態(tài)的嵌套類
14.3 成員內部類
14.4 局部內部類
14.5 匿名內部類
14.6 深入嵌套類和內部類
14.7 小結
習題
第15章 Swing基礎知識
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 基礎的Swing組件
15.3.1 JFrame
15.3.2 調整尺寸和定位
15.3.3 擴展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 小結
習題
第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 桌面助手應用程序
16.8 小結
習題
第17章 多態(tài)
17.1 定義多態(tài)
17.2 多態(tài)實戰(zhàn)
17.3 繪圖應用程序中的多態(tài)
17.4 多態(tài)和反射
17.5 小結
習題
第18章 注解
18.1 注解概述
18.1.1 注解和注解類型
18.1.2 注解語法
18.1.3 注解接口
18.2 標準注解
18.2.1 Override
18.2.2 Deprecated
18.2.3 SuppressWarnings
18.3 一般注解
18.4 標準元注解
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 小結
習題
第19章 國際化
19.1 Locale
19.2 應用程序國際化
19.2.1 將文本組件單獨放進屬性文件
19.2.2 用ResourceBundle讀取屬性文件
19.3 將Swing應用程序國際化
19.4 小結
習題
第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 小結
習題
第21章 Java網絡
21.1 網絡概述
21.2 超文本轉移協(xié)議(HTTP)
21.2.1 HTTP請求
21.2.2 HTTP響應
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ù)據寫入Web服務器
21.5 java.net.Socket
21.6 java.net.ServerSocket
21.7 一個Web服務器應用程序
21.7.1 HttpServer類
21.7.2 Request類
21.7.3 Response類
21.7.4 運行應用程序
21.8 小結
習題
第22章 JDBC
22.1 JDBC簡介
22.2 數(shù)據訪問的4個步驟
22.2.1 加載JDBC驅動程序
22.2.2 獲得數(shù)據庫連接
22.2.3 創(chuàng)建Statement對象
22.2.4 創(chuàng)建一個ResultSet對象
22.3 關閉JDBC對象
22.4 讀取元數(shù)據
22.5 SQLTool示例
22.6 小結
習題
第23章 Java線程
23.1 Java線程簡介
23.2 創(chuàng)建線程
23.2.1 擴展線程
23.2.2 實現(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é)調
23.9 使用Timer
23.10 Swing Timer
23.11 小結
習題
第24章 并發(fā)工具
24.1 原子變量
24.2 Executor和ExecutorService
24.3 Callable和Future
24.4 Swing Worker
24.5 鎖
24.6 小結
習題
第25章 安全
25.1 Java安全概述
25.2 使用安全管理器
25.3 策略文件
25.3.1 keystore
25.3.2 grant
25.4 權限
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 驗證
25.8.3 數(shù)據完整性
25.8.4 SSL工作原理
25.9 創(chuàng)建證書
25.10 KeyTool程序
25.10.1 生成配對的密鑰
25.10.2 進行認證
25.10.3 將證書導入密鑰庫
25.10.4 從密鑰庫中導出證書
25.10.5 列出密鑰庫條目
25.11 JarSigner工具
25.11.1 簽署JAR文件
25.11.2 驗證已簽署的JAR文件
25.11.3 范例:簽署一個Applet
25.12 Java Cryptography API
25.13 小結
習題
第26章 Java Web應用程序
26.1 Servlet應用程序架構
26.2 Servlet API概述
26.3 Servlet
26.4 編寫基礎的Servlet應用程序
26.4.1 安裝Tomcat
26.4.2 編寫和編譯Servlet類
26.4.3 應用程序目錄結構
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 小結
習題
第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 小結
習題
第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選項
28.2.2 標準Doclet選項
28.2.3 生成文檔
28.3 小結
習題
第29章 應用程序部署
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 安全關注點
29.5 小結
習題
附錄A javac
附錄B java
附錄C jar
附錄D NetBeans
附錄E Eclipse

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號