书籍详情
J2ME无线通信实用案例教程
作者:温尚书编著
出版社:清华大学出版社
出版时间:2003-10-01
ISBN:9787302069867
定价:¥38.00
购买这本书可以去
内容简介
本书介绍Java2微型版J2ME的编程方法,介绍J2ME的基本架构和各项标准,并以案例的方式详细介绍J2ME的有限连接设备配置(CLDC)和移动信息设备简档(MIDP)的编程。本书内容包括MIDP的各个方面,如图形界面编程、事件处理、访问网络资源、持久存储等,并且详细介绍了Wireless Toolkit和JBuilder MobileSet等工具的使用,使读者可以通过这些工具来提高开发速度。本书适合具有Java编程基础的读者使用,要求读者具有基本的Java编程经验。本书案例丰富,语言简明,适用于有志从事J2ME应用开发的广大读者,同时,也呆作为J2ME培训教材使用。
作者简介
暂缺《J2ME无线通信实用案例教程》作者简介
目录
第1章 无线设备与J2ME
1. 1 无线通信 Wireless Communication 浪潮
1. 2 J2ME与Java
1. 2. 1 J2ME的发展
1. 2. 2 CDC
1. 2. 3 MIDP
1. 2. 4 KVM
1. 2. 5 J2ME/J2SE/J2EE的关系
1. 2. 6 为什么选择J2ME
1. 3 小结
第2章 J2ME编程初体验
2. 1 下载相关软件
2. 1. 1 下载JSDK
2. 1. 2 下载CDC
2. 1. 3 下载MIDP
2. 1. 4 下载Wireless Toolkit
2. 2 安装配置SDK
2. 3 安装CDC
2. 4 安装MIDP
2. 5 安装J2MEWireless Toolkit
2. 6 编写第一个J2ME程序
2. 6. 1 编写一个简单的演示程序--HelloWorld. java
案例2-1:MIDlet演示
2. 6. 2 利用javac编译
2. 6. 3 用preverify验证类文件
2. 6. 4 运行HelloWorld
2. 6. 5 MIDlet的基本架构
2. 7 小结
第3章 CLDC库
3. 1 CDC概述
3. 2 K虚拟机 KVM
3. 3 KVM中的类文件验证机制
3. 4 CDC虚拟机所支持的类文件格式
3. 5 CLDC库与J2SE库
3. 5. 1 系统类
3. 5. 2 数据类型类
3. 5. 3 集合类
3. 5. 4 输入/输出类
3. 5. 5 日期和时间类
3. 5. 6 异常类和错误类
3. 5. 7 网络类
案例3-1:Socket通信服务端程序
案例3-2:Socket通信客户端程序
3. 5. 8 附加的工具类
3. 6 小结
第4章进一步认识MIDlet
4. 1 什么是MIDlet
4. 2 MIDlet生命周期
4. 3 MIDlet中的方法
4. 4 MIDlet套件 suite
案例4-1:一个简单的清单文件
4. 5 Java应用管理器
4. 6 取得应用描述文件中的MIDlet属性
案例4-2:取得清单文件和应用描述文件中的属性
4. 7 将多个MIDlet打包到MIDlet套件中
案例4-3: 一个用于MIDlet套件演示的MIDlet
4. 8 小结
第5章 用户界面设计
5. 1 MIDP用户界面APl的架构
5. 2 高级用户界面
5. 3 低级用户界面
5. 4 事件处理简介
5. 5 lcdui包
5. 6 高级用户界面APl编程
5. 6. 1 Screen类
案例5-1:Screen的简单演示
5. 6. 2 Alert类
案例5-2:Alert演示
5. 6. 3 TextBox类
案例5-3:TextBox演示
5. 6. 4 List类
案例5-4:互斥型列表 ExclusiveList 的使用
案例5-5:多选型列表 MultipleList 的使用
5. 6. 5 Ticker类
案例5-6:Ticker组件的使用
5. 6. 6 Form类
案例5-7:ChoiceGmup的使用 互斥型
案例5-8:ChoiceGroup的使用 多选型
案例5-9:DateField的使用
案例5-10:TIME模式的DateField
案例5-11:DATE_TIME模式的DateHeld
案例5-12:Gauge的使用
案例5-13:Image的使用
案例5-14:Imageltem的使用
案例5-15:Stringltem的使用
案例5-16:用于登录的TextField
5. 7 低级用户界面APl编程
案例5-17:在屏幕上画字符串
案例5-18:在MIDlet中设置字体
5. 7. 1 在屏幕上画线
案例5-19:在屏幕上画线
5. 7. 2 绘制和填充 圆角 矩形
案例5-20:绘制矩形
5. 7. 3 绘制和填充弧
案例5-21:利用弧来表示不同的市场占有率
5. 7. 4 图像
5. 8 小结
第6章 事件处理
6. 1 事件处理基础
6. 2 高级事件处理
6. 2. 1 Command
案例6-1:Command的使用
6. 2. 2 通过软按键 SoftButton 使用Command
案例6-2:通过软按键使用Command
6. 2. 3 通过菜单 menu 使用Command
6. 2. 4 建立一个ItemStateListener
案例6-3:使用ItemStateListener处理事件
6. 2. 5 处理ChoiceGmup状态改变事件
案例64:处理ChoiceGmup的状态改变事件
6. 2. 6 处理DateField/TextField状态改变事件
案例6-5:处理DateField/TextField的状态改变事件
6. 2. 7 处理Gauge状态改变事件
6. 3 低级事件处理
6. 3. 1 按键事件
案例6-6:按键事件的处理
6. 3. 2 指针 Pointer 事件
案例6-7:处理指针 Pointer 事件
6. 3. 3 Canvas显示事件
6. 4 小结
第7章 利用移动设备访问网络
7. 1 无线网络的特点
7. 2 通用连接框架 GCF 在MIDP中的实现
7. 3 HTTP通信
7. 3. 1 HTTP通信模式
7. 3. 2 HTTP连接
案例7-1:在MIDlet中使用HTYP连接
7. 3. 3 HttpConnection接口
7. 3. 4 MIDlet与Servlet的通信
案例7-2: 利用浏览器来访问Servlet
案例7-3:利用MIDlet来调用Servlet
7. 3. 5 MIDlet和JSP的通信
案例7-4:掌握MIDlet与JSP的通信
7. 3. 6 在MIDlet中使用Session 会话
案例7-5:在MIDlet中使用Session
7. 4 访问JSP/Servlet时中文问题的解决方法
案例7-6:解决JSP/servlet中的中文乱码问题
7. 5 小结
第8章 在移动设备中保存数据
8. 1 记录管理系统RMS
8. 2 记录存储的操作
案例8-1:新建记录存储
8. 3 使用记录
8. 3. 1 向记录存储中加入记录
案例8-2:向记录存储增加记录
8. 3. 2 从记录存储中取出记录
案例8-3:从记录存储中获得数据
8. 3. 3 从记录存储中删除记录
案例8-4:从记录存储中删除记录
8. 3. 4 修改记录存储内的记录
案例8-5:修改记录存储内的数据
8. 3. 5 监听记录存储内记录的变化
案例8-6:处理记录存储中的记录改变事件
8. 4 记录的过滤和排序
8. 4. 1 用ReeordEnumemtion从记录存储中读记录
案例8-7:利用枚举器来读取记录存储中的数据
8. 4. 2 用RecordFiher过滤记录
案例8-8:定义一个过滤器
8. 4. 3 对记录进行排序
案例8-9:自定义Comparator对记录进行排序
8. 5 RMS高级应用
案例8-10:记录存储中读写不同数据类型的数据
8. 6 综合案例--手机电话簿
8. 6. 1 联系人类
8. 6. 2 记录存储类
8. 6. 3 电话簿菜单
8. 6. 4 新增联系人
8. 6. 5 列出所有联系人
8. 6. 6 列出联系人详细信息
8. 6. 7 维护联系人信息
8. 6. 8 删除联系人信息
8. 6. 9 查询
8. 7 小结
第9章 让移动用户使用MIDP应用程序
9. 1 Java应用管理器
9. 2 配置Web服务器 以Tomcat为例
9. 3 将MIDlet套件下载到MIDP模拟器
9. 3. 1 -install
9. 3. 2 -list
9. 3. 3 -run
9. 3. 4 -remove
9. 3. 5 -transient
9. 3. 6 -autotest
9. 3. 7 -storageNames
9. 3. 8 MIDP模拟器中对MIDlet套件的管理
9. 4 使用WirelessToolkit的JAM功能
9. 5 小结
第10章 项目案例
10. 1 项目案例1--用lcdui编写TicTacToe游戏
10. 2 项目案例2--运动会查询系统
10. 2. 1数据库设计
10. 2. 2 Servlet和MIDlet程序
10. 3 小结
第11章 将MIDlet程序移植到Palm上
11. 1 Palm与POSE
11. 2 安装MIDP4Palm
11. 2. 1 安装MIDP4Palm到Palm
11. 2. 2 将MIDP4Palm安装到POSE上
11. 2. 3 参数设置
11. 3 将J2ME应用转换成Palm应用
11. 3. 1 用图形工具进行转换
11. 3. 2 用命令行进行转换
11. 4 在Palm上安装运行J2ME程序
11. 5 小结
第重2章 使用WirelessToolkit和JBuilder来开发MIDiet
12. 1 WirelessToolkit的使用
12. 1. 1 WirelessToolkit目录结构
12. 1. 2 WirelessToolkit自带的模拟器
12. 1. 3 模拟器的参数设置和功能设置
12. 1. 4 使用WirelessToolkit开发J2ME程序
案例12-1:使用WirelessToolkit来开发J2ME程序
12. 1. 5 在命令行中使用WirelessToolkit
案例12-2:在命令行中使用WirelessToolkit
12. 2 JBuilderMobileSet的使用
12. 2. 1 安装JBuilderMobileSet
12. 2. 2 配置JBuilder
12. 2. 3 新建MIDP项目
12. 2. 4 开发图形用户界面
案例12-3:利用JBuilderMobileSet开发MIDlet图形用户界面程序
12. 2. 5 开发MIDlet
案例12-4:利用JBuilderMobileSet开发MIDlet
12. 2. 6 调试. 编译和运行MIDlet
12. 2. 7 将J2ME应用打包
12. 3 WirelessToolkit与JBuilderMobileSet的比
12. 4 小结
第13章 更强劲的界面库--kAWT
13. 1 kAWT与AWT
13. 2 下载并安装kAWT
13. 3 KAWTIet
案例13-1:使用kAWT的Frame来建立圃
13. 4 事件处理
案例13-2:kAWT中的事件处理
13. 5 de. kawt中常用类介绍
13. 5. 1 OptionDialog类
案例13-3:OptionDialog的使用
13. 5. 2 ProgressBar类
案例13-4:ProgressBar的使用
13. 5. 3 TabbedPane类
案例13-5:TabbedPane的使用
13. 6 小结
附录A Tomcat架设
A. 1 从网上下载Tomcm
A. 2 安装Tomcat
A. 3 配置虚拟目录
A. 3. 1 设置管理账号
A. 3. 2 应用的目录结构
A. 3. 3 建立应用程序
A. 3. 4 启动应用程序
A. 3. 5 停止应用程序
A. 3. 6 重新装载应用程序
A. 3. 7 删除应用程序
A. 3. 8 通过server. xml来建立应用程序
附录B 支持Java的无线设备列表
1. 1 无线通信 Wireless Communication 浪潮
1. 2 J2ME与Java
1. 2. 1 J2ME的发展
1. 2. 2 CDC
1. 2. 3 MIDP
1. 2. 4 KVM
1. 2. 5 J2ME/J2SE/J2EE的关系
1. 2. 6 为什么选择J2ME
1. 3 小结
第2章 J2ME编程初体验
2. 1 下载相关软件
2. 1. 1 下载JSDK
2. 1. 2 下载CDC
2. 1. 3 下载MIDP
2. 1. 4 下载Wireless Toolkit
2. 2 安装配置SDK
2. 3 安装CDC
2. 4 安装MIDP
2. 5 安装J2MEWireless Toolkit
2. 6 编写第一个J2ME程序
2. 6. 1 编写一个简单的演示程序--HelloWorld. java
案例2-1:MIDlet演示
2. 6. 2 利用javac编译
2. 6. 3 用preverify验证类文件
2. 6. 4 运行HelloWorld
2. 6. 5 MIDlet的基本架构
2. 7 小结
第3章 CLDC库
3. 1 CDC概述
3. 2 K虚拟机 KVM
3. 3 KVM中的类文件验证机制
3. 4 CDC虚拟机所支持的类文件格式
3. 5 CLDC库与J2SE库
3. 5. 1 系统类
3. 5. 2 数据类型类
3. 5. 3 集合类
3. 5. 4 输入/输出类
3. 5. 5 日期和时间类
3. 5. 6 异常类和错误类
3. 5. 7 网络类
案例3-1:Socket通信服务端程序
案例3-2:Socket通信客户端程序
3. 5. 8 附加的工具类
3. 6 小结
第4章进一步认识MIDlet
4. 1 什么是MIDlet
4. 2 MIDlet生命周期
4. 3 MIDlet中的方法
4. 4 MIDlet套件 suite
案例4-1:一个简单的清单文件
4. 5 Java应用管理器
4. 6 取得应用描述文件中的MIDlet属性
案例4-2:取得清单文件和应用描述文件中的属性
4. 7 将多个MIDlet打包到MIDlet套件中
案例4-3: 一个用于MIDlet套件演示的MIDlet
4. 8 小结
第5章 用户界面设计
5. 1 MIDP用户界面APl的架构
5. 2 高级用户界面
5. 3 低级用户界面
5. 4 事件处理简介
5. 5 lcdui包
5. 6 高级用户界面APl编程
5. 6. 1 Screen类
案例5-1:Screen的简单演示
5. 6. 2 Alert类
案例5-2:Alert演示
5. 6. 3 TextBox类
案例5-3:TextBox演示
5. 6. 4 List类
案例5-4:互斥型列表 ExclusiveList 的使用
案例5-5:多选型列表 MultipleList 的使用
5. 6. 5 Ticker类
案例5-6:Ticker组件的使用
5. 6. 6 Form类
案例5-7:ChoiceGmup的使用 互斥型
案例5-8:ChoiceGroup的使用 多选型
案例5-9:DateField的使用
案例5-10:TIME模式的DateField
案例5-11:DATE_TIME模式的DateHeld
案例5-12:Gauge的使用
案例5-13:Image的使用
案例5-14:Imageltem的使用
案例5-15:Stringltem的使用
案例5-16:用于登录的TextField
5. 7 低级用户界面APl编程
案例5-17:在屏幕上画字符串
案例5-18:在MIDlet中设置字体
5. 7. 1 在屏幕上画线
案例5-19:在屏幕上画线
5. 7. 2 绘制和填充 圆角 矩形
案例5-20:绘制矩形
5. 7. 3 绘制和填充弧
案例5-21:利用弧来表示不同的市场占有率
5. 7. 4 图像
5. 8 小结
第6章 事件处理
6. 1 事件处理基础
6. 2 高级事件处理
6. 2. 1 Command
案例6-1:Command的使用
6. 2. 2 通过软按键 SoftButton 使用Command
案例6-2:通过软按键使用Command
6. 2. 3 通过菜单 menu 使用Command
6. 2. 4 建立一个ItemStateListener
案例6-3:使用ItemStateListener处理事件
6. 2. 5 处理ChoiceGmup状态改变事件
案例64:处理ChoiceGmup的状态改变事件
6. 2. 6 处理DateField/TextField状态改变事件
案例6-5:处理DateField/TextField的状态改变事件
6. 2. 7 处理Gauge状态改变事件
6. 3 低级事件处理
6. 3. 1 按键事件
案例6-6:按键事件的处理
6. 3. 2 指针 Pointer 事件
案例6-7:处理指针 Pointer 事件
6. 3. 3 Canvas显示事件
6. 4 小结
第7章 利用移动设备访问网络
7. 1 无线网络的特点
7. 2 通用连接框架 GCF 在MIDP中的实现
7. 3 HTTP通信
7. 3. 1 HTTP通信模式
7. 3. 2 HTTP连接
案例7-1:在MIDlet中使用HTYP连接
7. 3. 3 HttpConnection接口
7. 3. 4 MIDlet与Servlet的通信
案例7-2: 利用浏览器来访问Servlet
案例7-3:利用MIDlet来调用Servlet
7. 3. 5 MIDlet和JSP的通信
案例7-4:掌握MIDlet与JSP的通信
7. 3. 6 在MIDlet中使用Session 会话
案例7-5:在MIDlet中使用Session
7. 4 访问JSP/Servlet时中文问题的解决方法
案例7-6:解决JSP/servlet中的中文乱码问题
7. 5 小结
第8章 在移动设备中保存数据
8. 1 记录管理系统RMS
8. 2 记录存储的操作
案例8-1:新建记录存储
8. 3 使用记录
8. 3. 1 向记录存储中加入记录
案例8-2:向记录存储增加记录
8. 3. 2 从记录存储中取出记录
案例8-3:从记录存储中获得数据
8. 3. 3 从记录存储中删除记录
案例8-4:从记录存储中删除记录
8. 3. 4 修改记录存储内的记录
案例8-5:修改记录存储内的数据
8. 3. 5 监听记录存储内记录的变化
案例8-6:处理记录存储中的记录改变事件
8. 4 记录的过滤和排序
8. 4. 1 用ReeordEnumemtion从记录存储中读记录
案例8-7:利用枚举器来读取记录存储中的数据
8. 4. 2 用RecordFiher过滤记录
案例8-8:定义一个过滤器
8. 4. 3 对记录进行排序
案例8-9:自定义Comparator对记录进行排序
8. 5 RMS高级应用
案例8-10:记录存储中读写不同数据类型的数据
8. 6 综合案例--手机电话簿
8. 6. 1 联系人类
8. 6. 2 记录存储类
8. 6. 3 电话簿菜单
8. 6. 4 新增联系人
8. 6. 5 列出所有联系人
8. 6. 6 列出联系人详细信息
8. 6. 7 维护联系人信息
8. 6. 8 删除联系人信息
8. 6. 9 查询
8. 7 小结
第9章 让移动用户使用MIDP应用程序
9. 1 Java应用管理器
9. 2 配置Web服务器 以Tomcat为例
9. 3 将MIDlet套件下载到MIDP模拟器
9. 3. 1 -install
9. 3. 2 -list
9. 3. 3 -run
9. 3. 4 -remove
9. 3. 5 -transient
9. 3. 6 -autotest
9. 3. 7 -storageNames
9. 3. 8 MIDP模拟器中对MIDlet套件的管理
9. 4 使用WirelessToolkit的JAM功能
9. 5 小结
第10章 项目案例
10. 1 项目案例1--用lcdui编写TicTacToe游戏
10. 2 项目案例2--运动会查询系统
10. 2. 1数据库设计
10. 2. 2 Servlet和MIDlet程序
10. 3 小结
第11章 将MIDlet程序移植到Palm上
11. 1 Palm与POSE
11. 2 安装MIDP4Palm
11. 2. 1 安装MIDP4Palm到Palm
11. 2. 2 将MIDP4Palm安装到POSE上
11. 2. 3 参数设置
11. 3 将J2ME应用转换成Palm应用
11. 3. 1 用图形工具进行转换
11. 3. 2 用命令行进行转换
11. 4 在Palm上安装运行J2ME程序
11. 5 小结
第重2章 使用WirelessToolkit和JBuilder来开发MIDiet
12. 1 WirelessToolkit的使用
12. 1. 1 WirelessToolkit目录结构
12. 1. 2 WirelessToolkit自带的模拟器
12. 1. 3 模拟器的参数设置和功能设置
12. 1. 4 使用WirelessToolkit开发J2ME程序
案例12-1:使用WirelessToolkit来开发J2ME程序
12. 1. 5 在命令行中使用WirelessToolkit
案例12-2:在命令行中使用WirelessToolkit
12. 2 JBuilderMobileSet的使用
12. 2. 1 安装JBuilderMobileSet
12. 2. 2 配置JBuilder
12. 2. 3 新建MIDP项目
12. 2. 4 开发图形用户界面
案例12-3:利用JBuilderMobileSet开发MIDlet图形用户界面程序
12. 2. 5 开发MIDlet
案例12-4:利用JBuilderMobileSet开发MIDlet
12. 2. 6 调试. 编译和运行MIDlet
12. 2. 7 将J2ME应用打包
12. 3 WirelessToolkit与JBuilderMobileSet的比
12. 4 小结
第13章 更强劲的界面库--kAWT
13. 1 kAWT与AWT
13. 2 下载并安装kAWT
13. 3 KAWTIet
案例13-1:使用kAWT的Frame来建立圃
13. 4 事件处理
案例13-2:kAWT中的事件处理
13. 5 de. kawt中常用类介绍
13. 5. 1 OptionDialog类
案例13-3:OptionDialog的使用
13. 5. 2 ProgressBar类
案例13-4:ProgressBar的使用
13. 5. 3 TabbedPane类
案例13-5:TabbedPane的使用
13. 6 小结
附录A Tomcat架设
A. 1 从网上下载Tomcm
A. 2 安装Tomcat
A. 3 配置虚拟目录
A. 3. 1 设置管理账号
A. 3. 2 应用的目录结构
A. 3. 3 建立应用程序
A. 3. 4 启动应用程序
A. 3. 5 停止应用程序
A. 3. 6 重新装载应用程序
A. 3. 7 删除应用程序
A. 3. 8 通过server. xml来建立应用程序
附录B 支持Java的无线设备列表
猜您喜欢