Jython程序设计

Jython程序设计
作 者: Robert Bill 何红波
出版社: 机械工业出版社
丛编项: 开发人员专业技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Jython程序设计》作者简介

内容简介

Jython语言结合了Python的灵活高效与Java的强大。本书全面介绍了这门语言,有助于Java开发者提高开发与部署应用程序的能力。主要内容包括:Jython介绍及其详细语法,用Java类扩展Jython,用Jyhon编写各种应用程序等等。本书详尽地阐述了Java与Jython的异同以及Java与Jython进行组合的强大威力,书中实例丰富,通过大量的小实例讲述了Jython的使用方法。本书编排独特、讲解透彻,适合于有一定经验的Java应用开发者使用。

图书目录

第一部分 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 动态语言函数

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 两个静态范围

4. 2. 2 静态嵌套的范围

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 动态的属性访问

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开发

10. 1 比较Java和Jython的GUI

10. 2 Bean属性和事件

10. 2. 1 Bean属性

10. 2. 2 Bean属性和元组

10. 2. 3 Bean事件

10. 2. 4 名字优先权

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语句和内置函数快速

参考