书籍详情
精通J2ME无线编程
作者:林胜利,刘华军编著
出版社:中国铁道出版社
出版时间:2004-12-01
ISBN:9787113061579
定价:¥42.00
购买这本书可以去
内容简介
本书是一本系统讲解如何采用J2ME技术开发无线应用的图书,Java语言出现很长时间了,并且得到了广大开发者的推崇与信赖,其发展态势如日中天。J2ME技术的出现为运用Java语言的强大优势开发低端设备应用提出了强大的平台。本书循序渐进地引导读者熟悉直至精通如何采用J2ME开发无线应用。首先介绍了J2ME技术的基础知识,包括:BREW、WAP、CDC、CLDC、CVM、DVM、MIDP等基础概念及MIDP 2.0中主要的Java类。这些知识是应用J2ME技术开发无线应用的基础。本书还介绍了怎样搭建Java无线开发环境的知识,详细、深入地介绍J2ME程序设计中的核心技术,并通过详尽完整的例程引导读者全掌握J2ME无线应用开发技术,包括:MIDP 2.0在图形界面程序设计、网络编程、数据库(RMS)编程及游戏开发等领域的技术要点。最后讲解了J2ME程序设计的高级知识,包括:Java无线信息服务的开发技术、J2ME技术与J2EE技术及Web Service技术相结合开发强大在无线企业应用实例的完整过程、可能扩展KVM底层功能的KVM本地接口(KNI)编程的技术知识。
作者简介
暂缺《精通J2ME无线编程》作者简介
目录
第一部分
第1章 Java无线编程简介
1.1 J2ME、BREW与WML简介
1.1.1 J2ME 简介
1.1.2 BREW 简介
1.1.3 WML 简介
1.2 J2ME技术概览
1.3 J2ME软件架构
1.3.1 配置(Configuration)
1.3.2 虚拟机(CVM与KVM)
1.3.3 简表
本章小结
第2章 搭建J2ME开发环境
2.1 安装J2ME Wireless Toolkit 2.1
2.1.1 在Windows上安装J2ME Wireless Toolkit 2.1
2.1.2 在Solaris系统上安装J2ME Wireless Toolkit 2.1
2.2 设置环境变量
2.3 用J2ME Wireless Toolkit 2.1编译运行MIDlet
2.3.1 创建简单MIDlet应用
2.3.2 编译MIDlet SimpleMIDlet.java
2.3.3 预验证MIDlet SimpleMIDlet.class
2.3.4 将类打包成JAR文件
2.3.5 运行MIDlet
本章小结
第3章 CLDC与MIDP
3.1 互联受限设备配置(CLDC)
3.1.1 互联受限设备配置(DLDC)与Java虚拟机
3.1.2 KVM
3.1.3 CLDC与Java核心类库的区别
3.1.4 数据I/O与网络
3.1.5 CLDC所支持的属性
3.1.6 CLDC的下一代
3.2 移动信息设备简表(MIDP)
3.2.1 移动信息设备(MID)
3.2.2 MIDP中的软件包
本章小结
第二部分
第4章 MIDP编程初步
4.1 配置JBuilder开发MIDP应用
4.1.1 在JBuilder中添加Java Wireless Toolkit 2.0
4.1.2 创建Hello World MIDlet小程序
4.1.3 MyMIDlet.java小程序架构分析
4.1.4 编译MIDlet小程序
4.1.5 运行MIDlet小程序
4.1.6 创建绘图MIDlet应用
4.1.7 绘制图片MIDlet主类
4.1.8 图片显示类
4.1.9 在JBuilder中调试MIDlet
本章小结
第5章 事件与GUI程序设计
5.1 事件
5.1.1 事件分类
5.1.2 低层事件
5.1.3 高层事件
5.2 用户界面(GUI)
5.2.1 MIDP中的UI类
5.2.2 Displayable类
5.2.3 Canvas类
5.2.4 Image类
本章小结
第6章 MIDP多线程程序设计
6.1 多线程的概念
6.1.1 多线程与多进程
6.1.2 Java的多线程
6.1.3 线程生命周期中的四种状态
6.1.4 线程的优先级
6.1.5 线程的同步问题
6.1.6 线程的阻塞
6.1.7 精灵线程
6.1.8 线程组
6.2 MIDP中的多线程
6.2.1 利用Thread类与Runnable接口实现多线程
6.2.2 MIDlet主类MultiThreadMIDlet.java
6.2.3 MIDlet图片显示类ImageScreen.java
6.2.4 借助系统类Timer与TimerTask实现多线程
6.2.5 创建多线程音乐播放器
本章小结
第7章 网络编程
7.1 通用连接框架(GCF)
7.1.1 HTTP连接
7.1.2 创建Wdb站点阅读器
7.1.3 在MIDlet中调用Servlet
7.1.4 UDP(User Datagram Protocol)连接
7.1.5 创建UDP通信系统
7.1.6 UDP通信MIDlet主类UDPMIDlet.java
7.1.7 UDP显示类UDPScreen.java
7.1.8 Socket连接
7.1.9 创建Socket通信系统
7.1.10 套接字MIDlet主类SocketMIDlet.java
7.1.11 套接字显示类SocketScreen.java
7.1.12 ServerSocketConnection接口
本章小结
第8章 数据库编程
8.1 RMS与大型数据库管理系统(RDBMS)
8.2 RMS
8.2.1 RMS软件包javax.microedition.rms
8.2.2 RMS软件包中的类
8.2.3 RMS记录管理
8.3 RMS股票报价系统
8.3.1 提供RMS数据库服务类中的主要代码
8.3.2 股票对象类
本章小结
第9章 游戏编程
9.1 MID中的游戏API
9.1.1 javax.microedition.lcdui.game.GameCanvas类
9.1.2 javax.microedition.lcdui.game.Layer类
9.1.3 javax.microedition.lcdui.game.LayerManager类
9.1.4 javax.microedition.lcdui.game.Sprite类
9.1.5 javax.microedition.lcdui.game.TiledLayer类
9.1.6 其他的API
9.1.7 整合图片的小技巧
9.1.8 剪切图片的小技巧
9.2 游戏中的事件处理
9.2.1 KeyPressed与KeyReleased方法
9.2.2 gatGameAction方法
9.3 多媒体编程
9.3.1 MIDP 2.0中的多媒体类
9.3.2 获取CLDC设备所支持的媒体信息
9.3.3 单音元(Single Tone)
9.3.4 音元序列(Sequence Tone)
9.3.5 播放音频文件
9.3.6 播放视频文件
9.4 创建WalkTom游戏
9.4.1 MIDlet主类WalkCatMIDlet.java
9.4.2 游戏画布类WalkCatCanvas.java
9.4.3 游戏精灵类Tom.java
9.4.4 层管理类WalkManager.java
9.4.5 游戏线程类WalkThread.java
9.4.6 处理不规则图片实例代码
9.5 网络游戏
9.5.1 设备互联
9.5.2 MIDP设备互联解决方案
9.5.3 创建网络游戏
9.5.4 街霸搏击网络游戏实例
9.5.5 编译运行网络游戏
本章小结
第三部分
第10章 MIDP无线信息服务编程
10.1 短信服务SMS与小区广播服务CBS
10.2 无线信处API(WMA)
10.2.1 无线信息连接的样例代码
10.2.2 发送短信息样例代码
10.2.3 收取短信息样例代码
10.3 创建SMS聊天室
10.3.1 创建SMS应用实例
10.3.2 SMS客户端主类
10.3.3 SMS客户端显示类
10.3.4 SMS服务器类
10.3.5 编译运行SMS应用
本章小结
第11章 MIDlet与J2EE
11.1 J2EE
11.1.1 J2EE核心技术
11.1.2 创建与MIDlet通信的Servlet
11.1.3 移动书店通信Servlet
11.1.4 移动书店客户端
11.2 整合移动书店系统
11.2.1 创建MIDlet
11.2.2 准备运行环境
11.2.3 启动移动书店系统
本章小结
第12章 MIDlet与Web Service
12.1 Web Service简介
12.2 通过JBuilder引用Web Service
12.3 Chemistry Web Service WSDL文件内容
12.4 创建移动化学元素周期表系统
12.5 调用Chemistry Web Service的Servlet
12.6 创建调用Web Service的MIDlet
12.7 发布应用并运行MIDlet
本章小结
第13章 KVM本地接口(KNI)编程
13.1 KNI技术面向你的用户
13.2 KNI技术目标
13.3 KNI技术范畴
13.4 KNI中的数据类型
13.4.1 基本数据类型与引用数据类型
13.4.2 返回类型
13.4.3 域标识符(Field Ids)
13.4.4 字符串格式
13.4.5 UTF-8字符串
13.4.6 类标识符
13.4.7 域标识符
13.4.8 常量
13.5 DNI函数
13.5.1 版本信息
13.5.2 类和接口的操作
13.5.3 异常
13.5.4 对象操作
13.5.5 实例域的访问
13.5.6 静态域的访问
13.5.7 字符串操作
13.5.8 数组操作
13.5.9 参数(操作数堆栈)访问
13.5.10 句柄操作
13.6 DNI程序设计
13.6.1 "kni.h"包含文件
13.6.2 KNI应用实例
13.7 KNI开发实例
13.7.1 参数传递
13.7.2 从本地方法得到返回值
13.7.3 访问域变量
13.7.4 访问数组
13.7.5 访问字符串
本章小结
附录A 在JBuilder中发布MIDlet
附录B 空中下载(OTA)规范
附录C J2ME无线技术术语表
附录D J2ME开发资源
第1章 Java无线编程简介
1.1 J2ME、BREW与WML简介
1.1.1 J2ME 简介
1.1.2 BREW 简介
1.1.3 WML 简介
1.2 J2ME技术概览
1.3 J2ME软件架构
1.3.1 配置(Configuration)
1.3.2 虚拟机(CVM与KVM)
1.3.3 简表
本章小结
第2章 搭建J2ME开发环境
2.1 安装J2ME Wireless Toolkit 2.1
2.1.1 在Windows上安装J2ME Wireless Toolkit 2.1
2.1.2 在Solaris系统上安装J2ME Wireless Toolkit 2.1
2.2 设置环境变量
2.3 用J2ME Wireless Toolkit 2.1编译运行MIDlet
2.3.1 创建简单MIDlet应用
2.3.2 编译MIDlet SimpleMIDlet.java
2.3.3 预验证MIDlet SimpleMIDlet.class
2.3.4 将类打包成JAR文件
2.3.5 运行MIDlet
本章小结
第3章 CLDC与MIDP
3.1 互联受限设备配置(CLDC)
3.1.1 互联受限设备配置(DLDC)与Java虚拟机
3.1.2 KVM
3.1.3 CLDC与Java核心类库的区别
3.1.4 数据I/O与网络
3.1.5 CLDC所支持的属性
3.1.6 CLDC的下一代
3.2 移动信息设备简表(MIDP)
3.2.1 移动信息设备(MID)
3.2.2 MIDP中的软件包
本章小结
第二部分
第4章 MIDP编程初步
4.1 配置JBuilder开发MIDP应用
4.1.1 在JBuilder中添加Java Wireless Toolkit 2.0
4.1.2 创建Hello World MIDlet小程序
4.1.3 MyMIDlet.java小程序架构分析
4.1.4 编译MIDlet小程序
4.1.5 运行MIDlet小程序
4.1.6 创建绘图MIDlet应用
4.1.7 绘制图片MIDlet主类
4.1.8 图片显示类
4.1.9 在JBuilder中调试MIDlet
本章小结
第5章 事件与GUI程序设计
5.1 事件
5.1.1 事件分类
5.1.2 低层事件
5.1.3 高层事件
5.2 用户界面(GUI)
5.2.1 MIDP中的UI类
5.2.2 Displayable类
5.2.3 Canvas类
5.2.4 Image类
本章小结
第6章 MIDP多线程程序设计
6.1 多线程的概念
6.1.1 多线程与多进程
6.1.2 Java的多线程
6.1.3 线程生命周期中的四种状态
6.1.4 线程的优先级
6.1.5 线程的同步问题
6.1.6 线程的阻塞
6.1.7 精灵线程
6.1.8 线程组
6.2 MIDP中的多线程
6.2.1 利用Thread类与Runnable接口实现多线程
6.2.2 MIDlet主类MultiThreadMIDlet.java
6.2.3 MIDlet图片显示类ImageScreen.java
6.2.4 借助系统类Timer与TimerTask实现多线程
6.2.5 创建多线程音乐播放器
本章小结
第7章 网络编程
7.1 通用连接框架(GCF)
7.1.1 HTTP连接
7.1.2 创建Wdb站点阅读器
7.1.3 在MIDlet中调用Servlet
7.1.4 UDP(User Datagram Protocol)连接
7.1.5 创建UDP通信系统
7.1.6 UDP通信MIDlet主类UDPMIDlet.java
7.1.7 UDP显示类UDPScreen.java
7.1.8 Socket连接
7.1.9 创建Socket通信系统
7.1.10 套接字MIDlet主类SocketMIDlet.java
7.1.11 套接字显示类SocketScreen.java
7.1.12 ServerSocketConnection接口
本章小结
第8章 数据库编程
8.1 RMS与大型数据库管理系统(RDBMS)
8.2 RMS
8.2.1 RMS软件包javax.microedition.rms
8.2.2 RMS软件包中的类
8.2.3 RMS记录管理
8.3 RMS股票报价系统
8.3.1 提供RMS数据库服务类中的主要代码
8.3.2 股票对象类
本章小结
第9章 游戏编程
9.1 MID中的游戏API
9.1.1 javax.microedition.lcdui.game.GameCanvas类
9.1.2 javax.microedition.lcdui.game.Layer类
9.1.3 javax.microedition.lcdui.game.LayerManager类
9.1.4 javax.microedition.lcdui.game.Sprite类
9.1.5 javax.microedition.lcdui.game.TiledLayer类
9.1.6 其他的API
9.1.7 整合图片的小技巧
9.1.8 剪切图片的小技巧
9.2 游戏中的事件处理
9.2.1 KeyPressed与KeyReleased方法
9.2.2 gatGameAction方法
9.3 多媒体编程
9.3.1 MIDP 2.0中的多媒体类
9.3.2 获取CLDC设备所支持的媒体信息
9.3.3 单音元(Single Tone)
9.3.4 音元序列(Sequence Tone)
9.3.5 播放音频文件
9.3.6 播放视频文件
9.4 创建WalkTom游戏
9.4.1 MIDlet主类WalkCatMIDlet.java
9.4.2 游戏画布类WalkCatCanvas.java
9.4.3 游戏精灵类Tom.java
9.4.4 层管理类WalkManager.java
9.4.5 游戏线程类WalkThread.java
9.4.6 处理不规则图片实例代码
9.5 网络游戏
9.5.1 设备互联
9.5.2 MIDP设备互联解决方案
9.5.3 创建网络游戏
9.5.4 街霸搏击网络游戏实例
9.5.5 编译运行网络游戏
本章小结
第三部分
第10章 MIDP无线信息服务编程
10.1 短信服务SMS与小区广播服务CBS
10.2 无线信处API(WMA)
10.2.1 无线信息连接的样例代码
10.2.2 发送短信息样例代码
10.2.3 收取短信息样例代码
10.3 创建SMS聊天室
10.3.1 创建SMS应用实例
10.3.2 SMS客户端主类
10.3.3 SMS客户端显示类
10.3.4 SMS服务器类
10.3.5 编译运行SMS应用
本章小结
第11章 MIDlet与J2EE
11.1 J2EE
11.1.1 J2EE核心技术
11.1.2 创建与MIDlet通信的Servlet
11.1.3 移动书店通信Servlet
11.1.4 移动书店客户端
11.2 整合移动书店系统
11.2.1 创建MIDlet
11.2.2 准备运行环境
11.2.3 启动移动书店系统
本章小结
第12章 MIDlet与Web Service
12.1 Web Service简介
12.2 通过JBuilder引用Web Service
12.3 Chemistry Web Service WSDL文件内容
12.4 创建移动化学元素周期表系统
12.5 调用Chemistry Web Service的Servlet
12.6 创建调用Web Service的MIDlet
12.7 发布应用并运行MIDlet
本章小结
第13章 KVM本地接口(KNI)编程
13.1 KNI技术面向你的用户
13.2 KNI技术目标
13.3 KNI技术范畴
13.4 KNI中的数据类型
13.4.1 基本数据类型与引用数据类型
13.4.2 返回类型
13.4.3 域标识符(Field Ids)
13.4.4 字符串格式
13.4.5 UTF-8字符串
13.4.6 类标识符
13.4.7 域标识符
13.4.8 常量
13.5 DNI函数
13.5.1 版本信息
13.5.2 类和接口的操作
13.5.3 异常
13.5.4 对象操作
13.5.5 实例域的访问
13.5.6 静态域的访问
13.5.7 字符串操作
13.5.8 数组操作
13.5.9 参数(操作数堆栈)访问
13.5.10 句柄操作
13.6 DNI程序设计
13.6.1 "kni.h"包含文件
13.6.2 KNI应用实例
13.7 KNI开发实例
13.7.1 参数传递
13.7.2 从本地方法得到返回值
13.7.3 访问域变量
13.7.4 访问数组
13.7.5 访问字符串
本章小结
附录A 在JBuilder中发布MIDlet
附录B 空中下载(OTA)规范
附录C J2ME无线技术术语表
附录D J2ME开发资源
猜您喜欢