目 錄
第一部分 VisualJ++6編程基礎
第1章Java和visualJ++6引論
1.1Java程序設計語言
1.1.1簡潔性
1.1.2面向對象
1.1.3安全性
1.1.4解釋性
1.1.5平臺無關性
1.1.6可移植性
1.1.7多線程
1.1.8Java的其他特征
1.2 Applet和可獨立運行的應用程序
1.3 visualJ++簡介
1.3.1集成開發(fā)環(huán)境
1.3.2visualJ++的向導和編制器
1.4 VisualJ++6的新特性
第2章 創(chuàng)建JavaAPPlet
2.1 VisualJ++6的安裝
2.2進入VisualJ++
2.3進入MsDN庫
2.4編譯和運行VisualJ++示例
2.5使用MsDN
2.6創(chuàng)建新的VisualJ++項目
2.7如何在Visualj++6中使用現(xiàn)成的Java程序
第3章 創(chuàng)建Windows應用程序
3.1各種VisualJ++Windows項目簡介
3.2控制臺式應用程序的創(chuàng)建
3.3基于窗體式Windows應用程序的創(chuàng)建
3.3.1GUI控件的命名規(guī)則
3.3.2Windows應用程序項目的基本代碼
3.3.3窗體設計器生成的代碼
3.4 通過ApplicationWizard創(chuàng)建Windows應用程序
第4章Java的數(shù)據(jù)類型、變量和運算符
4.1Java數(shù)據(jù)類型的分類
4.2布爾(boolean)類型
4.2.1布爾變量的說明
4.2.2變量標識符
4.2.3修改布爾變量的值
4.3整數(shù)(integer)類型
4.3.1整型變量的建立
4.3.2整數(shù)的表示
4.3.3整型上定義的運算
4.4整數(shù)運算符的應用
4.4.1算術運算符
4.4.2賦值運算符
4.4.3自增/自減運算符
4.5字符類型
4.5.1字符的表示
4.5.2字符串的表示
4.6浮點數(shù)變量
4.7數(shù) 組
4.8分隔符
4.9注 釋
4.9.1傳統(tǒng)方式的注釋
4.9.2G++風格的注釋
4.9.3JavaDoc式的注釋
第5章Java程序的流程控制
5.1布爾類型上的運算
5.1.1關系運算符
5.1.2相等運算符
5.2邏輯運算符
5.2.1邏輯AND和邏輯OR運算符
5.2.2單目邏輯運算符
5.3條件運算符
5.4控制流語句中的布爾量
5.5控制流
5.5.1if語句
5.5.2if-else語句
5.6重復語句
5.6.1while語句
5.6.2do語句
5.6.3for語句
5.7 開關語句
5.8轉向語句
5.8.1break語句
5.8.2continue語句
5.8.3return語句
第6章Java的類和對象
6.1什么是類
6.2類的作用
6.3Java中的類
6.4類的說明
6.4.1類修飾符
6.4.2類名
6.4.3超類
6.4.4接口
6.5構造器
6.5.1方法的重寫
6.6創(chuàng)建類的實例
6.6.1類各部分的引用
6.6.2特殊變量this
6.6.3特殊變量super
6.7變 量
6.7.1 訪問權限修飾符
6.7.2利用方法實現(xiàn)受保護的數(shù)據(jù)存取
6.7.3finalize()方法的使用
6.8內部類
6.9Java包簡介
第7章 基于WFC的GUL開發(fā)
7.1WFC控件簡介
7.1.1WFC控件及其實現(xiàn)類
7.2GUI應用程序的創(chuàng)建
7.2.1Labe1控件
7.2.2Edit控件
7.2.3Button控件
7.2.4GroupBox控件
7.2.5RadioButton控件
7.2.6GomboBox控件
7.2.7CheckBox控件
7.2.8ListBox控件
7.2.9ToolTip控件
7.2.10MainMenu和MenuItem控件
第二部分 VisualJ++6實用編程技術
第8章 Applet的生命周期
8.1Applet類簡介
8.2constructor的工作階段
8.3初始化階段
8.4Start階段
8.5Stop階段
8.6Destroy階段
8.7Paint階段
8.8簡單VisualJ++Applet生命周期示例
8.9Java.applet包的接口
第9章 VisualJ++6的高級特性
9.1ProjectExplorer窗口
9.1.1目錄視圖
9.1.2包視圖
9.2Properties窗口
9.3DocumentOu出ne窗口
9.4TaskList窗口
9.4.1在TaskList窗口中添加用戶任務
9.4.2TaskList窗口中的視圖選項
9.5Toolbox窗口
9.6ObjectBrowser窗口
9.6.1ShowClasses視圖和ShowMembers視圖
9.6.2獲取類的定義信息
9.7GlassBuilder對話框
9.8VisualJ++6應用程序的包裝和分發(fā)
9.8.1DeploymentExplorer窗口
9.8.2NewDePloymentTarget對話框
9.8.3visualJ++6應用程序的分發(fā)
9.9 DefineWindowLayout對話框
9.10AddItem對話框
9.11ProjectProperties對話框
9.12定制VisualStudio工具條
第10章 VisualJ++6調試器的使用
10.1在調試器中啟動項目
10.2在調試器中執(zhí)行Applets和應用程序
10.3用調試工具條和菜單控制執(zhí)行過程
10.3.1 斷點的設立
10.3.2斷點狀態(tài)設定及斷點刪除
10.3.3代碼的單步執(zhí)行
10.4通過調試窗口和對話框監(jiān)視執(zhí)行狀態(tài)
10.4.1DataTips彈出框
l0.4.2Output窗口
10.4.3Watch窗口
10.4.4Autos窗口
l0.4.5Locals窗口
10.4.6Immediate窗口
10.4.7CallStack窗口
10.4.8threads窗口
10.4.9RunningDocuments窗口
10.4.10Processes對話框
10.4.11Exc epti ons對話 框
10.5在調試器中運行LifecycleApplet
10.6消息調試工具SPy++
第11章Java的包和接口
11.1包
11.1.1Java包的概念
11.1.2包的創(chuàng)建和使用
11.1.3包的擴展
11.1.4包的一般用法
11.2 接 口
11.2.1 接口與多重繼承
11.2.2接口的創(chuàng)建
11.2.3接口的用法
11.3 JAR文件
第12章Java的異常和出錯處理
12.1Java的異常及其處理
12.2異常的拋出
12.3創(chuàng)建自己的異常處理類
12.4try語句
12.5catch語句
12.6JdK和WFC中的異常
12.7多重異常的處理
12.8finally語句的應用
12.9Java的出錯處理類
第13章 線 程
13.1線程簡介
13.1.1創(chuàng)建線程類的兩種方法
13.1.2通過實現(xiàn)Runnable接口創(chuàng)建支持線程的類
13.2線程編程示例
13.3線程優(yōu)先級的修改
13.4線程的同步
13.5Thread類中的其他方法
13.6多線程在Java編程中的應用
第三部分 VisualJ++6的構件開發(fā)
第14章 COM對象的創(chuàng)建和應用
14.1C0M技術簡介
14.2應用程序中C0M構件的使用
14.3在visualJ++中創(chuàng)建GOM類
14.3.1JavaGOM類的創(chuàng)建
14.3.2檢查C0M類產生的輸出
14.4COM類的應用
14.4.1在Java程序中使用COM類
14.4.2在Excel中使用COM構件
14.5VisualJ++中構件項目的創(chuàng)建
14.5.1在visualJ++中創(chuàng)建一個COM控件項目
14.5.2visualJ++的COMDLL項目簡介
第15章 HTML制作工具的使用
15.1VisualJ++6HTML編輯器
15.2向HTML文件添加選取框
15.3向HTML文件添加鏈接
15.4向HTML文件添加圖像
15.5向HTML文件添加表格
15.6Toolbox窗口的HTML標簽的應用
15.6.1TextBox構件
15.6.2CheckBox構件
15.6.3Button構件
15.6.4向HTML文件添加JavaScript代碼
15.6.5visualJ++6中HTML的高級開發(fā)
第16章 J/Direct編程
16.1J/Direct簡介
16.1.1COM集成和J/Direct的差異
16.1.2@dll.import指令
16.1.3WindowsAPI的檢測
16.2在VisualJ++中創(chuàng)建J/Direct示例
16.2.1通過J/DirectCallBuilder仿真結構
16.2.2J/DirectCallBuilder對話框
16.2.3J/DirectCallBuilder選項對話框
16.3小結
第四部分 VisualJ++6數(shù)據(jù)庫編程
第17章 數(shù)據(jù)庫項目的創(chuàng)建
17.1數(shù)據(jù)庫環(huán)境
17.2數(shù)據(jù)庫設計工具
17.3建立項目
17.4使用數(shù)據(jù)視圖
17.5向數(shù)據(jù)庫添加內容
17.5.1建立SQL腳本
17.5.2建立數(shù)據(jù)表腳本
17.5.3建立數(shù)據(jù)庫查詢命令
17.5.4在自己的項目中添加視圖
17.5.5建立存儲過程
17.5.6建立觸發(fā)器腳本
17.5.7完善數(shù)據(jù)視圖的使用
17.5.8查詢設計器
第18章 用ApplicationWizard創(chuàng)建數(shù)據(jù)庫應用程序
18.1使用VisualJ++的向導和編制器
18.2DataForm向導
18.3往工具箱添加數(shù)據(jù)控件
18.4獲取一組記錄
18.5利用DataBinder控件實現(xiàn)數(shù)據(jù)裝訂
18.6DataGrid控件
18.7瀏覽記錄
18.8觀察編譯產生的錯誤和警告
18.9第一個應用示例
18.10第二個應用示例
第19章 高級數(shù)據(jù)庫編程
19.1AD0構件環(huán)境簡介
19.1.1了解Activex數(shù)據(jù)對象(ADO)
19.1.2數(shù)據(jù)訪問構件
19.2Intranet客戶機/服務器
19.3MicrosoftWindowsLAN客戶機/服務器
19.4獨立的應用程序
19.5AD0構件結構的進一步研究
19.6ADo的應用
19.7線程的安全性
19.8數(shù)據(jù)獲取
19.8.1Gommand對象
19.8.2Connection對象
19.8.3Error對象
19.8.4Field對象
19.8.5Parameter對象
19.8.6Property對象
19.8.7Recordset對象
19.9遠程數(shù)據(jù)服務
19.10客戶光標引擎
19.11CAB文件和ODBC
19.12可獲得的ODBC驅動程序
19.13ODBCDirect
19.14WFC構件模型
第五部分 高級編程技術
第20章 WFc高級技術
20.1visualJ++項目的包裝選項
20.2分發(fā)單元項目
20.2.1創(chuàng)建自解壓安裝分發(fā)項目
20.2.2創(chuàng)建ZIP文件分發(fā)項目
20.2.3創(chuàng)建柜式項目
20.3高級WFC控件研究
20.3.1Toolbar控件
20.3.2StatusBar控件
20.3.3GheckedListBox控件
20.3.4PictureBox控件
20.3.5TabGontrol控件
20.3.6Timer控件
第21章 1/0編程
21.1開發(fā)具有I/O能力的Windows應用程序
21.2使用open和SaveAs對話框
21.2.1wfc.ui.OpenFileDialog和wfc.ui.SaveFileDialog類
21.2.2在應用程序中使用0pen和SaveAs對話框
21.3利用com.ms.Wfc.io包進行I/O編程
21.3.1在應用程序中讀文件
21.3.2在應用程序中寫文件
21.4用java.io編寫純JavaI/O程序
21.4.1Java中的數(shù)據(jù)流
21.4.2用java.io包完成輸入輸出
第22章 網絡編程
22.1了解java.net包
22.2服務器應用程序的開發(fā)
22.3VisualJ++中客戶端應用程序的開發(fā)
22.3.1建立client應用程序的Socket連接
22.3.2解決方案中的多項目工作模式
22.3.3在Applet中訪問Web資源
第23章 圖形、色彩、字體、聲音和動畫
23.1java.awt.Graphics類
23.1.1圖形坐標系統(tǒng)
23.1.2了解Graphics類
23.2visualJ++中的繪圖對象
23.2.1在Applet中添加鼠標事件處理程序
23.2.2繪制直線
23.2.3繪制矩形
23.2.4繪制弧
23.2.5繪制橢圓和圓
23.2.6繪制多邊形
23.3visualJ++中的顏色設置
23.4visualJ++中的字體設置
23.5Applet中的動畫對象
23.6 動畫中的圖像和聲音
第24章 創(chuàng)建GULAPPLet
24.1了解GUI開發(fā)選項
24.2Code-behindHTML項目
24.3 創(chuàng)建Gode-behindHTML項目
24.3.1基本Code-behindHTML項目的理解
24.3.2利用com.mswfc.html包創(chuàng)建HTMLGUI接口
24.4創(chuàng)建純Java用戶接口
第六部分 附 錄
附錄A 安裝visualj++6
附錄B visualStudio的工具
附錄c VisualJ++編程參考