注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java高级实用编程

Java高级实用编程

Java高级实用编程

定 价:¥38.00

作 者: (加)管贻生编著
出版社: 清华大学出版社
丛编项:
标 签: Java

ISBN: 9787302076872 出版时间: 2004-01-01 包装: 平装
开本: 26cm 页数: 344 字数:  

内容简介

  JAVA作为一种高级编程语言,在教育、商业、通信和工程等诸多领域应用广泛。《JAVA高级实用编程》围绕作者在加拿大阿尔伯达大学开发的基于INTERNET的机器人多指手远程操作系统TELEHAND所涉及的技术,就如何运用JAVA进行实际应用开发进行了全面讲解。条理清晰的论述、对实际应用的强调,使得本书非常适合从事JAVA实际编程应用的技术人员和对JAVA高级编程感兴趣的各界人士参考。本书以Java的实际工程应用为背景,围绕作者在加拿大阿尔伯达大学计算机系开发的基于Internet的机器人多指手远程操作系统所涉及的技术,对如何运用Java进行实际应用开发展开了深入全面的讲解。全书重点讨论五个问题,分别是Java图形用户接口编程、Servlet网络编程、Java与数据库的连接、JNI技术以及Java与VRML的连接。本书内容充实、条理清晰,是目前在Java编程的高级和实用方面不可多得的优秀教材。本书适合具有一定Java和C/C++基础的读者阅读,可作为从事Java产际编程应用的技术人员的参考书,也可作为本、专科计算机相关专业及各类计算机学校学生在Java高级应用方面的教科书。

作者简介

暂缺《Java高级实用编程》作者简介

图书目录

第1章 绪论
1.1 Java简介
1.2 Java高级应用举例:UA Telehand系统
1.2.1 Telehand系统的体系结构
1.2.2 Telehand系统的功能和操作
1.2.3 Telehand系统的实现和集成
1.3 本书的内容和组织结构
第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 文本区(Text Area)
2.5.3 样式文本区(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 任务进度的监视
2.12.1 进度条(Progress Bar)
2.12.2 进度监视器(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 树节点的显示
2.14.4 树的事件监听和处理
2.14.5 树模型的定制
2.15 高级布局管理
2.15.1 网格布局(Grid Layout)
2.15.2 方框布局(Box Layout)
2.15.3 网格袋布局(Grid Bap Layout)
2.15.4 卡片式布局(Card Layout)
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-up Menu)
2.16.6 菜单布局的定制
2.17 对话框(Dialog)
2.17.2 对话框的创建和用户数据输入
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 内部窗口(Internal Frame)
2.19 Telehand系统的GUI设计
第3章 Servlet网络编程
3.1 网络技术简介
3.1.1 Web技术的发展简史
3.1.2 Servlet的特点
3.1.3 HTTP基本概念
3.2 开发环境的创建和使用
3.2.1 Tomcat的安装和运行
3.2.2 Apache的安装和运行
3.2.3 Tomcat与Apache的连接
3.2.4 Tomcat开发环境的使用
3.3 HTTP Servlet基础
3.3.1 一个简单的例子
3.3.2 Servlet API
3.3.3 Servlet的运行机制
3.3.4 Servlet的生命周期
3.3.5 表单数据和POST请求的处理
3.4 信息的获取
3.4.1 初始化参数的获取
3.4.2 服务器信息的获取
3.4.3 客户信息的获取
3.4.4 请求信息的获取
3.5 HTML页面的传送
3.5.1 响应的基本结构
3.5.2 HTML页面的生成
3.5.3 状态码和HTTP头部信息
3.6 Cookie和Session
3.6.1 Cookie
3.6.2 Session
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.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的内置对象
3.11.5 JSP的其他功能特性
3.12 Telehand系统的网络实现
3.12.1 网络服务功能的实现
3.12.2 操作场景的图像反馈
第4章 Java与数据库的连接
4.1 JDBC的结构和应用模式
4.2 关系数据库和SQL简介
4.3 数据库的安装和测试
4.4 JDBC编程基本概念
4.4.1 装载JDBC驱动器
4.4.2 与数据库的连接
4.4.3 SQL语句的执行
4.4.4 数据库中返回结果的处理
4.4.5 关闭所创建的各个对象
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 高级数据类型Blob和Clob
4.8 数据库的事务(Transactions)
4.9 Servlet对数据库的操作
4.9.1 对数据库的直接存取
4.9.2 数据库对象的重用
4.9.3 连接池
4.10 一个实例:对Telehand系统的网上评估
第5章 JNI技术
5.1 什么是JNI
5.2 使用JNI时Java程序的编写过程
5.2.1 Java程序的编写
5.2.2 Java程序的编译
5.2.3 native方法头文件的产生
5.2.4 native方法的实现
5.2.5 native共享库的生成
5.2.6 程序的运行
5.3 Java与native之间的类型映射
5.3.1 基本数据类型的映射
5.3.2 引用类型的映射
5.3.3 native方法与实现函数之间的对应关系
5.4 native方法对基本数据类型的存取
5.5 native方法对Java字符串的存取
5.6 native方法对Java数组的存取
5.6.1 基本数据数组的存取
5.6.2 对象数组的存取
5.7 native方法对Java成员变量的存取
5.7.1 对象成员的存取
5.7.2 静态成员的存取
5.7.3 类型署名和相关的JNI函数
5.8 native方法对Java方法的调用
5.8.1 对象方法的调用
5.8.2 静态方法的调用
5.8.3 构造方法的调用
5.8.4 JNI API:调用Java方法的函数
5.9 局部的和全局的引用
5.9.1 局部引用、全局引用和弱全局引用
5.9.2 与引用有关的函数
5.10 异常的产生和捕获
5.11 Invocation接口
5.12 JNI在Telehand系统中的应用
第6章 Java与VRML
6.1 什么是VRML和EAI
6.2 三维图形学和VRML基础
6.2.1 三维图形学的基本概念
6.2.2 VRML基础
6.3 VRML脚本简介
6.3.1 几何节点(Geometry)
6.3.2 外观(Appearance)
6.3.3 成组节点(Gronping Node)
6.3.4 可绑定节点(Binding Node)
6.3.5 声光节点
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节点的存取
6.4.4 感知VRML事件的发生
6.4.5 VRML场景的创建
6.5 EAI在Telehand系统中的应用

本目录推荐