出版時間:2002-6 出版社:機械工業(yè)出版社 作者:美.比爾著何紅波等譯 頁數(shù):326
Tag標簽:無
內(nèi)容概要
Jython語言結(jié)合了Python的靈活高效與Java的強大。本書全面介紹了這門語言,有助于Java開發(fā)者提高開發(fā)與部署應(yīng)用程序的能力。主要內(nèi)容包括:Jython介紹及其詳細語法,用Java類擴展Jython,用Jyhon編寫各種應(yīng)用程序等等。本書詳盡地闡述了Java與Jython的異同以及Java與Jython進行組合的強大威力,書中實例豐富,通過大量的小實例講述了Jython的使用方法。
本書編排獨特、講解透徹,適合于有一定經(jīng)驗的Java應(yīng)用開發(fā)者使用。
書籍目錄
譯者序
前言
第一部分 Jython簡介
第1章 Jython語法、語句和注釋
1.1 交互式控制臺
1.2 行分隔符和塊縮進語法
1.2.1 分號
1.2.2 反斜線
1.2.3 開放式分組
1.2.4 三重引用
1.2.5 代碼程序塊
1.3 注釋
1.4 文檔字符串
1.5 語句
1.5.1 簡單語句
1.5.2 復(fù)合語句
1.6 比較Jython和Java
第2章 運算符、類型和內(nèi)置函數(shù)
2.1 標志符
2.2 Jython數(shù)據(jù)對象
2.2.1 數(shù)字對象
2.2.2 序列對象
2.2.3 映射對象
2.2.4 PyNone
2.3 運算符
2.3.1 算術(shù)運算符
2.3.2 移位運算符
2.3.3 比較運算符
2.3.4 布爾運算符
2.3.5 序列運算符
2.4 內(nèi)置功能
2.4.1 內(nèi)省函數(shù)
2.4.2 數(shù)字函數(shù)
2.4.3 類型轉(zhuǎn)換函數(shù)
2.4.4 內(nèi)置文件函數(shù)
2.4.5 序列函數(shù)
2.4.6 動態(tài)語言函數(shù)
2.4.7 屬性工具
2.4.8 函數(shù)工具
2.5 雜類函數(shù)
2.6 Jython數(shù)據(jù)類型和Java數(shù)據(jù)類型的比較
2.7 Java類型
第3章 錯誤和異常
3.1 Jython異常
3.2 異常處理
3.3 raise語句
3.4 traceback
3.5 assert語句和-debug-變量
3.6 警告框架
3.7 比較Jython和Java
第4章 用戶定義的函數(shù)和變量的作用域
4.1 定義函數(shù)
4.1.1 縮進
4.1.2 返回值
4.1.3 文檔字符串
4.1.4 函數(shù)屬性
4.1.5 參數(shù)
4.2 名空間
4.2.1 兩個靜態(tài)范圍
4.2.2 靜態(tài)嵌套的范圍
4.2.3 在用戶定義函數(shù)中的特殊變量
4.3 遞歸
4.4 內(nèi)置的函數(shù)編程工具
4.5 同步
第5章 模塊和包
5.1 import語句
5.2 Jython和Java的比較
5.3 Python的package.module層次
5.3.1 sys.path變量
5.3.2 什么是模塊
5.3.3 特殊的模塊變量
5.3.4 什么是包
5.4 Java的package.class層次
5.5 重載
第6章 類、實例和繼承
6.1 封裝、抽象和信息隱藏
6.2 定義Jython類
6.3 Jython類和實例屬性
6.4 構(gòu)造函數(shù)
6.5 終結(jié)器和析構(gòu)函數(shù)
6.6 繼承
6.6.1 派生Jython類
6.6.2 派生Java接口
6.6.3 派生Java類
6.7 方法重載
6.8 例子類
6.8.1 單元素
6.8.2 文件grep效用
6.8.3 HTTP報文頭
6.8.4 樹
第7章 高級類
7.1 預(yù)先存在的類屬性
7.2 預(yù)先存在的實例屬性
7.3 一般定制的特殊方法
7.4 動態(tài)的屬性訪問
7.5 可調(diào)用的鉤子:-call-
7.6 特殊的比較方法
7.6.1 少比較方法
7.6.2 多比較方法
7.7 對象“真值”
7.8 仿真內(nèi)置數(shù)據(jù)對象
7.8.1 仿真序列
7.8.2 仿真映射
7.8.3 仿真數(shù)字類型
第二部分 Jython內(nèi)核和用Java集成Jython
第8章 用jythonc編譯Jython
8.1 jythonc是什么
8.2 用jythonc編譯模塊
8.3 路徑和經(jīng)過編譯的Jython
8.3.1 在JVM里設(shè)置python.home屬性
8.3.2 顯式地把目錄加到模塊里的sys.path
8.3.3 增加python.Path或python.prepath屬性
8.3.4 凍結(jié)應(yīng)用程序
8.3.5 寫一個定制的-import-()鉤子
8.4 jythonc選項
8.5 與Java兼容的類
8.5.1 一個與Java兼容的例子Jython類
8.5.2 模塊全局對象和與Java兼容類
第9章 在Java里嵌入和擴展Jython
9.1 嵌入Jython
9.2 嵌入InteractiveInterpreter
9.3 嵌入InteractiveConsole
9.4 擴展Jython
9.4.1 ClassDictInit
9.4.2 -doc-字符串
9.4.3 異常
9.4.4 參數(shù)
9.4.5 在Java里引入Jython模塊
9.4.6 使用PyObject
9.4.7 用Java寫Jython類
9.4.8 增加Java類作為內(nèi)置Jython模塊
第三部分 用Jython編寫應(yīng)用程序
第10章 GUI開發(fā)
10.1 比較Java和Jython的GUI
10.2 Bean屬性和事件
10.2.1 Bean屬性
10.2.2 Bean屬性和元組
10.2.3 Bean事件
10.2.4 名字優(yōu)先權(quán)
10.3 pawt包
10.4 例子
10.4.1 簡單的AWT圖形
10.4.2 增加事件
10.4.3 圖像
10.4.4 菜單和菜單事件
10.4.5 拖放
10.4.6 Swing
第11章 數(shù)據(jù)庫編程
11.1 DBM文件
11.2 序列化
11.2.1 marshal模塊
11.2.2 pickle和cPickle模塊
11.2.3 Shelves
11.2.4 PythonObjectInputStream
11.3 數(shù)據(jù)庫管理系統(tǒng)
11.3.1 MySQL
11.3.2 PostgreSQL
11.4 JDBC
11.5 zxJDBC
11.5.1 連接到數(shù)據(jù)庫
11.5.2 游標
11.5.3 zxJDBC和元數(shù)據(jù)
11.5.4 預(yù)編譯語句
11.5.5 錯誤和警告
第12章 服務(wù)器端Web編程
12.1 JythonServletContainer
12.2 定義簡單的ServIet類
12.2.1 一個簡單的JavaServlet
12.2.2 一個簡單的JythonServlet
12.2.3 測試Java和JythonServlet
12.3 GenericServlet的更多內(nèi)容
12.3.1 Init(ServletConfig)方法
12.3.2 service(ServletRequest,ServletResponse)方法
12.3.3 destroy()方法
12.4 HttpServlet
12.4.1 HttpServlet方法
12.4.2 HttpServlet例子
12.4.3 HttpServletRequest和HttpServletRes-ponse
12.5 PyServlet
12.5.1 安裝PyServlet
12.5.2 測試PyServlet
12.6 cookie
12.7 Session
12.8 數(shù)據(jù)庫和Servlet
12.9 JSP
12.9.1 jythonc編譯類和JSP
12.9.2 在JSP中嵌入PythonInterpreter
12.9.3 一個JythonTaglib
12.9.4 BSF
附錄
附錄A Jython語句和內(nèi)置函數(shù)快速參考
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載