Java高級實用編程

出版時間:2004-4  出版社:清華大學出版社  作者:管貽生  頁數(shù):333  字數(shù):534000  

內(nèi)容概要

本書以Java的實際工程應用為背景,圍繞作者在加拿大阿爾伯達大學計算機系開發(fā)的基于Internet的機器人多指手遠程操作系統(tǒng)所涉及的技術,對如何運用Java進行實際應用開發(fā)展開了深入全面的講解。全書重點討論五個問題,分別是Java圖形用戶接口編程、Servlet網(wǎng)絡編程、Java與數(shù)據(jù)庫的連接、JNI技術以及Java與VRML的連接。
本書內(nèi)容充實、條理清晰,是目前在Java編程的高級和實用方面不可多得的優(yōu)秀教材。本書適合具有一定Java和C/C++基礎的讀者閱讀,可作為從事Java產(chǎn)際編程應用的技術人員的參考書,也可作為本、??朴嬎銠C相關專業(yè)及各類計算機學校學生在Java高級應用方面的教科書。

書籍目錄

第1章 緒論  1.1 Java簡介  1.2 Java高級應用舉例:UA Telehand系統(tǒng)    1.2.1 Telehand系統(tǒng)的體系結構    1.2.2 Telehand系統(tǒng)的功能和操作    1.2.3 Telehand系統(tǒng)的實現(xiàn)和集成  1.3 本書的內(nèi)容和組織結構第2章 Java圖形用戶接口編程  2.1 引言  2.2 Swing總覽  2.3 頂級容器    2.3.1 JFrame8    2.3.2 JApplet  2.4 GUI的總體效果    2.4.1 基本的布局管理    2.4.2 外觀(Look and Feel)  2.5 文本輸入和顯示    2.5.1 文本域(Text Field)    2.5.2 文本區(qū)(Text Area)    2.5.3 樣式文本區(qū)(Styled Text Area)  2.6 按鈕、復選框和單選按鈕    2.6.1 按鈕(Button)    2.6.2 復選框(Check Box)    2.6.3 單選按鈕(Radio Button)  2.7 組合框(ComboBox)  2.8 列表框(List)  2.9 滾動條和滑動塊    2.9.1 滾動條(Scroll Bar)    2.9.2 滑動塊(Slider)  2.10 標簽(Label)  2.11 邊框(Border)  2.12 任務進度的監(jiān)視    2.12.1 進度條(Progress Bar)    2.12.2 進度監(jiān)視器(Progress Monitor)  2.13 表格(Table)    2.13.1 一個簡單表格    2.13.2 表格的行列操作    2.13.3 表格模型    2.13.4 單元的顯示和編輯  2.14 樹形結構(Tree)    2.14.1 一個簡單的樹形結構    2.14.2 樹的編輯    2.14.3 樹節(jié)點的顯示    2.14.4 樹的事件監(jiān)聽和處理    2.14.5 樹模型的定制  2.15 高級布局管理    2.15.1 網(wǎng)格布局(Grid Layout)    2.15.2 方框布局(Box Layout)    2.15.3 網(wǎng)格袋布局(Grid Bap Layout)    2.15.4 卡片式布局(Card Layout)    2.15.5 布局管理器的定制    2.15.6 布局管理器的選用  2.16 菜單(Menu)    2.16.1 菜單的創(chuàng)建    2.16.2 菜單選項圖標、鍵盤助記符和快捷鍵    2.16.3 菜單選項類型    2.16.4 菜單選項的有效性    2.16.5 彈出式菜單(Pop-up Menu)    2.16.6 菜單布局的定制  2.17 對話框(Dialog)    2.17.2 對話框的創(chuàng)建和用戶數(shù)據(jù)輸入    2.17.3 文件選擇對話框    2.17.4 顏色選擇器  2.18 控件組織器    2.18.1 分隔塊(Split Pane)    2.18.2 Tabbed Pane    2.18.3 工具條(Tool Bar)    2.18.4 內(nèi)部窗口(Internal Frame)  2.19 Telehand系統(tǒng)的GUI設計第3章 Servlet網(wǎng)絡編程  3.1 網(wǎng)絡技術簡介    3.1.1 Web技術的發(fā)展簡史    3.1.2 Servlet的特點    3.1.3 HTTP基本概念  3.2 開發(fā)環(huán)境的創(chuàng)建和使用    3.2.1 Tomcat的安裝和運行    3.2.2 Apache的安裝和運行    3.2.3 Tomcat與Apache的連接    3.2.4 Tomcat開發(fā)環(huán)境的使用  3.3 HTTP Servlet基礎    3.3.1 一個簡單的例子    3.3.2 Servlet API    3.3.3 Servlet的運行機制    3.3.4 Servlet的生命周期    3.3.5 表單數(shù)據(jù)和POST請求的處理  3.4 信息的獲取    3.4.1 初始化參數(shù)的獲取    3.4.2 服務器信息的獲取    3.4.3 客戶信息的獲取    3.4.4 請求信息的獲取  3.5 HTML頁面的傳送    3.5.1 響應的基本結構    3.5.2 HTML頁面的生成    3.5.3 狀態(tài)碼和HTTP頭部信息  3.6 Cookie和Session    3.6.1 Cookie    3.6.2 Session  3.7 圖像的產(chǎn)生、處理和傳送    3.7.1 靜態(tài)圖像的產(chǎn)生和傳輸    3.7.2 動態(tài)圖像的產(chǎn)生和傳輸    3.7.3 圖像的處理和傳輸  3.8 多種語言的處理    3.8.1 中文的顯示    3.8.2 多種語言的混合  3.9 網(wǎng)絡的安全性    3.9.1 服務器的HTTP認證    3.9.2 定制的認證    3.9.3 基于表單的認證    3.9.4 SSL  3.10 Applet與Servlet之間的通信  3.11 Servlet與JSP    3.11.1 JSP的特點和 工作機制    3.11.2 一個JSP的簡例    3.11.3 JSP語法提要    3.11.4 JSP的內(nèi)置對象    3.11.5 JSP的其他功能特性  3.12 Telehand系統(tǒng)的網(wǎng)絡實現(xiàn)    3.12.1 網(wǎng)絡服務功能的實現(xiàn)    3.12.2 操作場景的圖像反饋第4章 Java與數(shù)據(jù)庫的連接  4.1 JDBC的結構和應用模式  4.2 關系數(shù)據(jù)庫和SQL簡介  4.3 數(shù)據(jù)庫的安裝和測試  4.4 JDBC編程基本概念    4.4.1 裝載JDBC驅(qū)動器    4.4.2 與數(shù)據(jù)庫的連接    4.4.3 SQL語句的執(zhí)行    4.4.4 數(shù)據(jù)庫中返回結果的處理    4.4.5 關閉所創(chuàng)建的各個對象  4.5 JDBC API    4.5.1 DriverManager類    4.5.2 Connection接口    4.5.3 Statement接口    4.5.4 ResultSet接口    4.5.5 PreparedStatement和CallableStatement接口    4.5.6 DatabaseMetaData和ResultSetMetaData接口    4.5.7 SQLException和SQLWarning類    4.5.8 其他類和接口  4.6 可滾動的和可修改的結果集  4.7 高級數(shù)據(jù)類型Blob和Clob  4.8 數(shù)據(jù)庫的事務(Transactions)  4.9 Servlet對數(shù)據(jù)庫的操作    4.9.1 對數(shù)據(jù)庫的直接存取    4.9.2 數(shù)據(jù)庫對象的重用    4.9.3 連接池  4.10 一個實例:對Telehand系統(tǒng)的網(wǎng)上評估第5章 JNI技術  5.1 什么是JNI  5.2 使用JNI時Java程序的編寫過程    5.2.1 Java程序的編寫    5.2.2 Java程序的編譯    5.2.3 native方法頭文件的產(chǎn)生    5.2.4 native方法的實現(xiàn)    5.2.5 native共享庫的生成    5.2.6 程序的運行  5.3 Java與native之間的類型映射    5.3.1 基本數(shù)據(jù)類型的映射    5.3.2 引用類型的映射    5.3.3 native方法與實現(xiàn)函數(shù)之間的對應關系  5.4 native方法對基本數(shù)據(jù)類型的存取  5.5 native方法對Java字符串的存取  5.6 native方法對Java數(shù)組的存取    5.6.1 基本數(shù)據(jù)數(shù)組的存取    5.6.2 對象數(shù)組的存取  5.7 native方法對Java成員變量的存取    5.7.1 對象成員的存取    5.7.2 靜態(tài)成員的存取    5.7.3 類型署名和相關的JNI函數(shù)  5.8 native方法對Java方法的調(diào)用    5.8.1 對象方法的調(diào)用    5.8.2 靜態(tài)方法的調(diào)用    5.8.3 構造方法的調(diào)用    5.8.4 JNI API:調(diào)用Java方法的函數(shù)  5.9 局部的和全局的引用    5.9.1 局部引用、全局引用和弱全局引用    5.9.2 與引用有關的函數(shù)  5.10 異常的產(chǎn)生和捕獲  5.11 Invocation接口  5.12 JNI在Telehand系統(tǒng)中的應用第6章 Java與VRML  6.1 什么是VRML和EAI  6.2 三維圖形學和VRML基礎    6.2.1 三維圖形學的基本概念    6.2.2 VRML基礎  6.3 VRML腳本簡介    6.3.1 幾何節(jié)點(Geometry)    6.3.2 外觀(Appearance)    6.3.3 成組節(jié)點(Gronping Node)    6.3.4 可綁定節(jié)點(Binding Node)    6.3.5 聲光節(jié)點    6.3.6 塊化和抽象化    6.3.7 事件(Event)    6.3.8 插補器(Interpolator)  6.4 EAI:Java與VRML的連接    6.4.1 必要的HTML文件    6.4.2 EAI的工作機制    6.4.3 VRML節(jié)點的存取    6.4.4 感知VRML事件的發(fā)生    6.4.5 VRML場景的創(chuàng)建  6.5 EAI在Telehand系統(tǒng)中的應用

圖書封面

評論、評分、閱讀與下載


    Java高級實用編程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7