书籍详情

J2ME无线Java应用开发

J2ME无线Java应用开发

作者:(美)Paul Tremblett著;王伯欣等译

出版社:人民邮电出版社

出版时间:2002-01-01

ISBN:9787115104588

定价:¥45.00

购买这本书可以去
内容简介
  本书详细描述了如何用J2ME开发Java支持的移动电话、PDA等嵌入式无线设备的应用程序。本书共17章,分为四个层次。第1章至第4章从在模拟器中输出简单的问候语“Hello MIDP”开始,让读者对Forte CE的J2ME无线工具包和MIDlet特性有一个总体的认识。第5章至第8章着重介绍MIDP API用户交互控件及高级用户界面制作。第9章到第16章详细讲述为移动设备开发安全、使用便利的应用程序,并对开发中能遇到的安全性、网络连接、兼容性与数据操作等问题作了全面的阐述。最后第17章用一个几乎涵盖全书内容的实例程序结束全文。本书实例丰富,源码详尽,适合于那些喜欢通过分析和修改能运行的例子程序来学习的开发者,更是热爱Java编程的开发者赶上主流无线设备新技术、学习J2ME不可多得的一本好书。
作者简介
暂缺《J2ME无线Java应用开发》作者简介
目录
第1章 初识MIDlet 
1.1 Hello MIDP 
1.2 使用J2ME无线工具包部署应用 
1.2.1 启动工具包 
1.2.2 创建项目 
1.2.3 准备源代码 
1.2.4 建立项目 
1.2.5 项目简析 
1.2.6 运行应用程序 
1.2.7 使用多种设备测试 
1.3 协同Forte CE使用J2ME无线工具包 
1.3.1 启动Forte 
1.3.2 创建新项目
1.3.3 安装目录 
1.3.4 创建一个包
1.3.5 创建MIDlet Suite 
1.3.6 运行应用程序 
第2章 动态内容 
2.1 比较Date类的实现 
2.2 Calendar类 
2.3 TimeZone类 
2.3.1 MIDP的TimeZone类 
2.3.2 Java 2标准版(J2SE) 
第3章 Command和CommandListener 
3.1 Hello World第2版 
3.2 运行Hello World第2版 
3.3 多模拟器下的运行 
3.4 建立LCDUI所需的Mind-set 
3.5 Command类 
3.5.1 Command标签 
3.5.2 Command类型 
3.5.3 Command优先级 
3.6 CommandListener类
3.6.1 使用内部类实现CommandListener 
3.6.2 运行日期例子应用程序 
第4章 使用随机数
4.1 J2SE和MIDP的互换性
4.1.1 J2SE的随机序列
4.1.2 MIDP的随机序列 
4.2 产生抽签数 
第5章 使用MIDP API进行用户交互
5.1 走近TextBox
5.1.1 TextBox的更多试验 
5.1.2 运行 
5.2 Form类 
5.3 向Form添加组件
5.3.1 TextField
5.3.2 TextField例子程序
5.3.3 提供浮点运算 
5.3.4 运行TextField例子程序 
5.3.5 Choice接口 
5.3.6 ChoiceGroup
5.4 KMath源程序
5.4.1 KMath.java
5.4.2 QuasiScientificNotation.java 
5.4.3 KMathException.java 
第6章 高级用户界面组件
6.1 DateField项
6.1.1 DateField例子程序
6.1.2 运行DateField例子程序 
6.2 Gauge项 
6.2.1 非交互性Gauge例子程序 
6.2.2 运行非交互性Gauge例子程序 
6.3 ItemStateListener接口
6.3.1 交互性Gauge例子程序
6.3.2 运行交互性Gauge例子程序
第7章 在MIDlet内使用图形
7.1 可移植网络图形文件格式(PNG)
7.1.1 PNG图像
7.1.2 PNG文件 
7.2 MIDP对PNG的支持
7.3 关联MIDlet和图像
7.4 在ChoiceGroup内包含图像 
第8章 用户通知 
8.1 Alert类 
8.1.1 使用Alert作为软件封面 
8.1.2 模式Alert 
8.2 AlertType类 
第9章 Ticker类 
9.1 一个简单的Ticker 
9.2 Ticker的延续特性 
9.3 共享的Ticker模型 
9.4 Ticker-per-Screen模型 
9.5 改变Ticker的内容 
第10章 持久性数据 
10.1 RecordStore类 
10.1.1 使用RecordStore类实现计划列表 
10.1.2 运行RecordStore例子应用程序 
10.1.3 列举MIDlet套件的记录存储集 
10.1.4 创建记录存储集 
10.1.5 打开记录存储集 
10.1.6 添加记录到记录存储集 
10.1.7 获得记录存储集的信息 
10.1.8 导航记录存储集 
10.1.9 RecordEnumeration接口 
10.1.10 RecordComparator接口 
10.1.11 删除记录 
10.1.12 修改记录 
10.1.13 RecordFilter接口 
10.2 RecordStoreDemo源代码 
第11章 记录存储集作为便携式日志 
11.1 跟踪燃料消耗 
第12章 简单联网 
12.1 通用连接框架 
12.2 查询时间服务器 
12.2.1 服务器 
12.2.2 客户端 
12.2.3 运行例子程序 
第13章 套接字通信 
13.1 检查订单状态 
13.1.1 服务器 
13.1.2 运行例子程序 
13.2 查询Skills数据库
13.2.1 服务器 
13.2.2 运行第二个Skills例子程序 
13.3 从服务器端获取相片 
13.3.1 服务器 
13.3.2 运行图片检索例子程序 
第14章 独立式办公室 
14.1 随身携带办公室 
14.2 编写独立式办公室代码 
14.2.1 独立式办公室MIDlet 
14.2.2 独立式办公室服务器 
第15章 高级联网 
15.1 HttpConnection接口 
15.2 本地天气 
15.2.1 客户端 
15.2.2 服务器端 
15.2.3 运行例子程序 
15.3 利用HttpConnection查询Skills数据库 
15.3.1 客户端 
15.3.2 服务器 
15.3.3 运行例子程序 
15.4 订单状态查询 
15.4.1 客户端 
15.4.2 服务器 
15.4.3 运行例子程序 
15.5 签名验证 
15.5.1 客户端 
15.5.2 运行例子程序 
第16章 登录与MD5 
16.1 简单登录 
16.1.1 客户端 
16.1.2 服务器 
16.1.3 运行例子程序 
16.2 使用MD5保护口令
16.2.1 客户端 
16.2.2 服务器 
16.2.3 运行例子程序 
16.3 MD5算法的J2ME版本 
16.3.1 MD5.java 
16.3.2 Base64.java 
16.3.3 Base64Exception.java 
第17章 一个消息转发的应用程序 
17.1 一个最小的安全消息应用程序 
17.1.1 客户端 
17.1.2 服务器 
17.1.3 运行例子程序 
17.2 Enigma代码 
17.2.1 EnigmaMachine.java 
17.2.2 EnigmaRotor.java 
17.2.3 EnigmaReflector.java 
17.2.4 EnigmaRotorTrippledException.java 
17.3 结论 
附录A 安装必备软件 
A.1 Java Community Edition集成开发环境:Forte 
A.2 J2MEWTK(J2ME无线工具包) 
A.3 Palm OS模拟器(POSE) 
A.4 MySQL关系型数据库管理系统 
A.5 MySQL所用的JDBC驱动程序 
A.6 Apache Web服务器 
A.7 Tomcat Servlet容器 
A.8 mod_jk 
A.9 光盘中的软件 
A.9.1 MIDlets 
A.9.2 创建数据库表的SQL语句文件 
A.9.3 独立运行的程序和服务器 
A.9.4 J2EE软件 
附录B MIDP API 
B.1 Java.io包 
B.1.1 DataInput接口 
B.1.2 DataOutput接口 
B.1.3 ByteArrayInputStream类 
B.1.4 ByteArrayOutputStream类 
B.1.5 DataInputStream类 
B.1.6 DataOutputStream类 
B.1.7 InputStream类 
B.1.8 InputStreamReader类 
B.1.9 OutputStream类 
B.1.10 OutputStreamWriter类 
B.1.11 PrintStream类 
B.1.12 Reader类 
B.1.13 Writer类 
B.2 java.lang包 
B.2.1 Runnable接口 
B.2.2 Boolean类 
B.2.3 Byte类 
B.2.4 Character类 
B.2.5 Class类 
B.2.6 Integer类 
B.2.7 Long类 
B.2.8 Math类 
B.2.9 Object类 
B.2.10 Runtime类 
B.2.11 Short类 
B.2.12 String类 
B.2.13 StringBuffer类 
B.2.14 System类 
B.2.15 Thread类 
B.2.16 Throwable类 
B.3 java.util包 
B.3.1 枚举接口 
B.3.2 Calendar类 
B.3.3 Date类 
B.3.4 Hashtable类 
B.3.5 Random类 
B.3.6 Stack类 
B.3.7 Timer类 
B.3.8 TimerTask类 
B.3.9 TimeZone类 
B.3.10 Vector类 
B.4 javax.microedition.io包 
B.4.1 Connection接口 
B.4.2 ContentConnection接口 
B.4.3 Datagram接口 
B.4.4 Datagram Connection接口 
B.4.5 HttpConnection接口 
B.4.6 InputConnection接口 
B.4.7 OutputConnection接口 
B.4.8 StreamConnection接口 
B.4.9 StreamConnectionNotifier接口 
B.4.10 Connector类 
B.5 javax.microedition.lcdui包 
B.5.1 Chocie接口 
B.5.2 CommandListener接口 
B.5.3 ItemStateListener接口 
B.5.4 Alert类 
B.5.5 AlertType类 
B.5.6 Canvas类 
B.5.7 ChoiceGroup类 
B.5.8 Command类 
B.5.9 DataField类 
B.5.10 Display类 
B.5.11 Displayable类 
B.5.12 Font类 
B.5.13 Form类 
B.5.14 Gauge类 
B.5.15 Graphics类 
B.5.16 Image类 
B.5.17 ImageItem类 
B.5.18 Item类 
B.5.19 List类 
B.5.20 Screen类 
B.5.21 StringItem类 
B.5.22 TextBox类 
B.5.23 TextField类 
B.5.24 Ticker类 
B.6 Javax.micoreidtion.midlet包 
B.7 Javax.micoreidtion.rms包 
B.7.1 RecordComparator接口 
B.7.2 RecordEnumeration接口 
B.7.3 RecordFilter接口 
B.7.4 RecordListener接口 
B.7.5 RecordStore类
猜您喜欢

读书导航