第一部分 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 復合語句
1. 6 比較Jython和Java
第2章 運算符. 類型和內置函數
2. 1 標志符
2. 2 Jython數據對象
2. 2. 1 數字對象
2. 2. 2 序列對象
2. 2. 3 映射對象
2. 2. 4 PyNone
2. 3 運算符
2. 3. 1 算術運算符
2. 3. 2 移位運算符
2. 3. 3 比較運算符
2. 3. 4 布爾運算符
2. 3. 5 序列運算符
2. 4 內置功能
2. 4. 1 內省函數
2. 4. 2 數字函數
2. 4. 3 類型轉換函數
2. 4. 4 內置文件函數
2. 4. 5 序列函數
2. 4. 6 動態(tài)語言函數
2. 4. 7 屬性工具
2. 4. 8 函數工具
2. 5 雜類函數
2. 6 Jython數據類型和Java數據類型的比較
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章 用戶定義的函數和變量的作用域
4. 1 定義函數
4. 1. 1 縮進
4. 1. 2 返回值
4. 1. 3 文檔字符串
4. 1. 4 函數屬性
4. 1. 5 參數
4. 2 名空間
4. 2. 1 兩個靜態(tài)范圍
4. 2. 2 靜態(tài)嵌套的范圍
4. 2. 3 在用戶定義函數中的特殊變量
4. 3 遞歸
4. 4 內置的函數編程工具
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 構造函數
6. 5 終結器和析構函數
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 預先存在的類屬性
7. 2 預先存在的實例屬性
7. 3 一般定制的特殊方法
7. 4 動態(tài)的屬性訪問
7. 5 可調用的鉤子:-call-
7. 6 特殊的比較方法
7. 6. 1 少比較方法
7. 6. 2 多比較方法
7. 7 對象"真值"
7. 8 仿真內置數據對象
7. 8. 1 仿真序列
7. 8. 2 仿真映射
7. 8. 3 仿真數字類型
第二部分 Jython內核和用Java集成Jython
第8章 用jythonc編譯Jython
8. 1 jythonc是什么
8. 2 用jythonc編譯模塊
8. 3 路徑和經過編譯的Jython
8. 3. 1 在JVM里設置python. home屬性
8. 3. 2 顯式地把目錄加到模塊里的sys. path
8. 3. 3 增加python. Path或python. prepath屬性
8. 3. 4 凍結應用程序
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 參數
9. 4. 5 在Java里引入Jython模塊
9. 4. 6 使用PyObject
9. 4. 7 用Java寫Jython類
9. 4. 8 增加Java類作為內置Jython模塊
第三部分 用Jython編寫應用程序
第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)先權
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章 數據庫編程
11. 1 DBM文件
11. 2 序列化
11. 2. 1 marshal模塊
11. 2. 2 pickle和cPickle模塊
11. 2. 3 Shelves
11. 2. 4 PythonObjectInputStream
11. 3 數據庫管理系統
11. 3. 1 MySQL
11. 3. 2 PostgreSQL
11. 4 JDBC
11. 5 zxJDBC
11. 5. 1 連接到數據庫
11. 5. 2 游標
11. 5. 3 zxJDBC和元數據
11. 5. 4 預編譯語句
11. 5. 5 錯誤和警告
第12章 服務器端Web編程
12. 1 JythonServletContainer
12. 2 定義簡單的ServIet類
12. 2. 1 一個簡單的JavaServlet
12. 2. 2 一個簡單的JythonServlet
12. 2. 3 測試Java和JythonServlet
12. 3 GenericServlet的更多內容
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 數據庫和Servlet
12. 9 JSP
12. 9. 1 jythonc編譯類和JSP
12. 9. 2 在JSP中嵌入PythonInterpreter
12. 9. 3 一個JythonTaglib
12. 9. 4 BSF
附 錄
附錄A Jython語句和內置函數快速
參考