《Java高级实用编程》是2004年4月清华大学出版社出版的图书,作者是管贻生。
基本介绍
- 书名:Java高级实用编程
- 作者:管贻生
- ISBN:9787302076872
- 页数:333
- 定价:38.0
- 出版社:清华大学出版社
- 出版时间:2004年4月
- 装帧:平装
内容简介
本书以Java的实际工程套用为背景,围绕作者在加拿大阿尔伯达大学计算机系开发的基于Internet的机器人多指手远程作业系统所涉及的技术,对如何运用Java进行实际套用开发展开了深入全面的讲解。全书重点讨论了五个问题,分别是Java图形用户接口编程、Servlet网路编程、Java与资料库的连线、JNI技术以有Java与VRML的连线。 本书内容充实、条理清晰,是目前在Java编程的高级和实用方面
目录
目 录
第1章绪论
1.1Java简介
1.2Java高级套用举例:UATelehand系统
1.2.1Telehand系统的体系结构
1.2.2Telehand系统的功能和操作
1.2.3Telehand系统的实现和集成
1.3本书的内容和组织结构
第2章Java图形用户接口编程
2.1引言
2.2Swing总览
2.3顶级容器
2.3.1JFrame8
2.3.2JApplet
2.4GUI的总体效果
2.4.1基本的布局管理
2.4.2外观(LookandFeel)
2.5文本输入和显示
2.5.1文本域(TextField)
2.5.2文本区(TextArea)
2.5.3样式文本区(StyledTextArea)
2.6按钮.複选框和单选按钮
2.6.1按钮(Button)
2.6.2複选框(CheckBox)
2.6.3单选按钮(RadioButton)
2.7组合框(ComboBox)
2.8列表框(List)
2.9滚动条和滑动块
2.9.1滚动条(ScrollBar)
2.9.2滑动块(Slider)
2.10标籤(Label)
2.11框线(Border)
2.12任务进度的监视
2.12.1进度条(ProgressBar)
2.12.2进度监视器(ProgressMonitor)
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树节点的显示
2.14.4树的事件监听和处理
2.14.5树模型的定製
2.15高级布局管理
2.15.1格线布局(GridLayout)
2.15.2方框布局(BoxLayout)
2.15.3格线袋布局(GridBagLayout)
2.15.4卡片式布局(CardLayout)
2.15.5布局管理器的定製
2.15.6布局管理器的选用
2.16选单(Menu)
2.16.1选单的创建
2.16.2选单选项图示.键盘助记符和快捷键
2.16.3选单选项类型
2.16.4选单选项的有效性
2.16.5弹出式选单(Pop-upMenu)
2.16.6选单布局的定製
2.17对话框(Dialog)
2.17.2对话框的创建和用户数据输入
2.17.3档案选择对话框
2.17.4颜色选择器
2.18控制项组织器
2.18.1分隔块(SplitPane)
2.18.2TabbedPane
2.18.3工具条(ToolBar)
2.18.4内部窗El(InternalFrame)
2.19Telehand系统的GUI设计
第3章Servlet网路编程
3.1网路技术简介
3.1.1Web技术的发展简史
3.1.2Servlet的特点
3.1.3HTTP基本概念
3.2开发环境的创建和使用
3.2.1Tomcat的安装和运行
3.2.2Apache的安装和运行
3.2.3Tomcat与Apache的连线
3.2.4Tomcat开发环境的使用
3.3HTTPServlet基础
3.3.1一个简单的例子
3.3.2ServletAPl
3.3.3Servlet的运行机制
3.3.4Servlet的生命周期
3.3.5表单数据和POST请求的处理
3.4信息的获取
3.4.1初始化参数的获取
3.4.2伺服器信息的获取
3.4.3客户信息的获取
3.4.4请求信息的获取
3.5HTML页面的传送
3.5.1回响的基本结构
3.5.2HTML页面的生成
3.5.3状态码和HTTP头部信启
3.6Cookie和Session
3.6.1Cookie
3.6.2Session
3.7图像的产生.处理和传送
3.7.1静态图像的产生和传输
3.7.2动态图像的产生和传输
3.7.3图像的处理和传输
3.8多种语言的处理
3.8.1中文的显示
3.8.2多种语言的混合
3.9网路的安全性
3.9.1伺服器的HTTP认证
3.9.2定製的认证
3.9.3基于表单的认证
3.9.4SSL
3.10Applet与Servlet之间的通信
3.11Servlet与JSP
3.11.1JSP的特点和工作机制
3.11.2一个JSP的简例
3.11.3JSP语法提要
3.11.4JSP的内置对象
3.11.5JSP的其他功能特性
3.12Telehand系统的网路实现
3.12.1网路服务功能的实现
3.12.2操作场景的图像反馈
第4章Java与资料库的连线
4.1JDBC的结构和套用模式
4.2关係资料库和SQL简介
4.3资料库的安装和测试
4.4JDBC编程基本概念
4.4.1装载JDBC驱动器
4.4.2与资料库的连线
4.4.3SQL语句的执行
4.4.4资料库中返回结果的处理
4.4.5关闭所创建的各个对象
4.5JDBCAPl
4.5.1DriverManager类
4.5.2Connection接口
4.5.3Statement接口
4.5.4ResultSet接口
4.5.5PreparedStatement和CallableStatement接口
4.5.6DatabaseMetaData和ResultSetMetaData接口
4.5.7SQLException和SQLWarning类
4.5.8其他类和接口
4.6可滚动的和可修改的结果集
4.7高级数据类型Blob和Clob
4.8资料库的事务(Transactions)
4.9Servlet对资料库的操作
4.9.1对资料库的直接存取
4.9.2资料库对象的重用
4.9.3连线池
4.10一个实例:对Telehand系统的网上评估
第5章JNI技术
5.1什幺是JNl
5.2使用JNI时Java程式的编写过程
5.2.1Java程式的编写
5.2.2Java程式的编译
5.2.3native方法头档案的产生
5.2.4native方法的实现
5.2.5native共享库的生成
5.2.6程式的运行
5.3Java与native之间的类型映射
5.3.1基本数据类型的映射
5.3.2引用类型的映射
5.3.3native方法与实现函式之间的对应关係
5.4native方法对基本数据类型的存取
5.5native方法对Java字元串的存取
5.6native方法对Java数组的存取
5.6.1基本数据数组的存取
5.6.2对象数组的存取
5.7native方法对Java成员变数的存取
5.7.1对象成员的存取
5.7.2静态成员的存取
5.7.3类型署名和相关的JNI函式
5.8native方法对Java方法的调用
5.8.1对象方法
第1章绪论
1.1Java简介
1.2Java高级套用举例:UATelehand系统
1.2.1Telehand系统的体系结构
1.2.2Telehand系统的功能和操作
1.2.3Telehand系统的实现和集成
1.3本书的内容和组织结构
第2章Java图形用户接口编程
2.1引言
2.2Swing总览
2.3顶级容器
2.3.1JFrame8
2.3.2JApplet
2.4GUI的总体效果
2.4.1基本的布局管理
2.4.2外观(LookandFeel)
2.5文本输入和显示
2.5.1文本域(TextField)
2.5.2文本区(TextArea)
2.5.3样式文本区(StyledTextArea)
2.6按钮.複选框和单选按钮
2.6.1按钮(Button)
2.6.2複选框(CheckBox)
2.6.3单选按钮(RadioButton)
2.7组合框(ComboBox)
2.8列表框(List)
2.9滚动条和滑动块
2.9.1滚动条(ScrollBar)
2.9.2滑动块(Slider)
2.10标籤(Label)
2.11框线(Border)
2.12任务进度的监视
2.12.1进度条(ProgressBar)
2.12.2进度监视器(ProgressMonitor)
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树节点的显示
2.14.4树的事件监听和处理
2.14.5树模型的定製
2.15高级布局管理
2.15.1格线布局(GridLayout)
2.15.2方框布局(BoxLayout)
2.15.3格线袋布局(GridBagLayout)
2.15.4卡片式布局(CardLayout)
2.15.5布局管理器的定製
2.15.6布局管理器的选用
2.16选单(Menu)
2.16.1选单的创建
2.16.2选单选项图示.键盘助记符和快捷键
2.16.3选单选项类型
2.16.4选单选项的有效性
2.16.5弹出式选单(Pop-upMenu)
2.16.6选单布局的定製
2.17对话框(Dialog)
2.17.2对话框的创建和用户数据输入
2.17.3档案选择对话框
2.17.4颜色选择器
2.18控制项组织器
2.18.1分隔块(SplitPane)
2.18.2TabbedPane
2.18.3工具条(ToolBar)
2.18.4内部窗El(InternalFrame)
2.19Telehand系统的GUI设计
第3章Servlet网路编程
3.1网路技术简介
3.1.1Web技术的发展简史
3.1.2Servlet的特点
3.1.3HTTP基本概念
3.2开发环境的创建和使用
3.2.1Tomcat的安装和运行
3.2.2Apache的安装和运行
3.2.3Tomcat与Apache的连线
3.2.4Tomcat开发环境的使用
3.3HTTPServlet基础
3.3.1一个简单的例子
3.3.2ServletAPl
3.3.3Servlet的运行机制
3.3.4Servlet的生命周期
3.3.5表单数据和POST请求的处理
3.4信息的获取
3.4.1初始化参数的获取
3.4.2伺服器信息的获取
3.4.3客户信息的获取
3.4.4请求信息的获取
3.5HTML页面的传送
3.5.1回响的基本结构
3.5.2HTML页面的生成
3.5.3状态码和HTTP头部信启
3.6Cookie和Session
3.6.1Cookie
3.6.2Session
3.7图像的产生.处理和传送
3.7.1静态图像的产生和传输
3.7.2动态图像的产生和传输
3.7.3图像的处理和传输
3.8多种语言的处理
3.8.1中文的显示
3.8.2多种语言的混合
3.9网路的安全性
3.9.1伺服器的HTTP认证
3.9.2定製的认证
3.9.3基于表单的认证
3.9.4SSL
3.10Applet与Servlet之间的通信
3.11Servlet与JSP
3.11.1JSP的特点和工作机制
3.11.2一个JSP的简例
3.11.3JSP语法提要
3.11.4JSP的内置对象
3.11.5JSP的其他功能特性
3.12Telehand系统的网路实现
3.12.1网路服务功能的实现
3.12.2操作场景的图像反馈
第4章Java与资料库的连线
4.1JDBC的结构和套用模式
4.2关係资料库和SQL简介
4.3资料库的安装和测试
4.4JDBC编程基本概念
4.4.1装载JDBC驱动器
4.4.2与资料库的连线
4.4.3SQL语句的执行
4.4.4资料库中返回结果的处理
4.4.5关闭所创建的各个对象
4.5JDBCAPl
4.5.1DriverManager类
4.5.2Connection接口
4.5.3Statement接口
4.5.4ResultSet接口
4.5.5PreparedStatement和CallableStatement接口
4.5.6DatabaseMetaData和ResultSetMetaData接口
4.5.7SQLException和SQLWarning类
4.5.8其他类和接口
4.6可滚动的和可修改的结果集
4.7高级数据类型Blob和Clob
4.8资料库的事务(Transactions)
4.9Servlet对资料库的操作
4.9.1对资料库的直接存取
4.9.2资料库对象的重用
4.9.3连线池
4.10一个实例:对Telehand系统的网上评估
第5章JNI技术
5.1什幺是JNl
5.2使用JNI时Java程式的编写过程
5.2.1Java程式的编写
5.2.2Java程式的编译
5.2.3native方法头档案的产生
5.2.4native方法的实现
5.2.5native共享库的生成
5.2.6程式的运行
5.3Java与native之间的类型映射
5.3.1基本数据类型的映射
5.3.2引用类型的映射
5.3.3native方法与实现函式之间的对应关係
5.4native方法对基本数据类型的存取
5.5native方法对Java字元串的存取
5.6native方法对Java数组的存取
5.6.1基本数据数组的存取
5.6.2对象数组的存取
5.7native方法对Java成员变数的存取
5.7.1对象成员的存取
5.7.2静态成员的存取
5.7.3类型署名和相关的JNI函式
5.8native方法对Java方法的调用
5.8.1对象方法