本人编写的《J2ME开发精解》已经由电子工业出版社出版

J2ME开发网站长詹建飞编写的《J2ME开发精解》一书已经陆续在各个书店和网上书店上架,本书由电子工业出版社出版,SUN中国技术社区推荐java用书。

目录如下:

J2ME开发精解
詹建飞 编著
2006年1月出版
ISBN 7-121-02210-9
49.00元(含光盘1张)
416页
 
内容简介
本书介绍如何在支持J2ME的设备上开发MIDP应用程序,尤其针对MIDP 2.0编程。同时还深入分析了目前应用较广泛、功能强大的可选API。
本书主要介绍了J2ME平台的体系结构及其内容,如何使用Netbeans IDE 4.1和Mobility Pack 4.1开发MIDlet及MIDlet的应用程序模型,深入地介绍了MIDP 2.0的5个重要组成部分(图形用户界面、记录管理系统、游戏开发、通用连接框架、安全模型和PUSH注册机制),以及移动多媒体API、PDA可选API、Java蓝牙无线技术API和移动3D图形编程。另外,本书的附录中还介绍了如何使用WTK2.2来开发MIDlet、Tomcat 5.0的安装和使用指南,以及如何使用Netbeans IDE 4.1集成第三方SDK。
本书适合热衷于最新移动开发技术的程序员,也可以作为J2ME开发的教材和参考用书。
 
前言
移动开发现已经成为了开发者社区最为时髦的名词,但由于其还是一个新兴的领域,所以在嵌入式消费类电子产品上开发应用程序依然充满了神秘的色彩。许多技术人员可能已经习惯了安装各式各样台式机或服务器的应用程序,但是在移动通信设备上安装应用程序,恐怕还很陌生,更不要说为移动通信设备开发应用程序了。目前的移动开发领域方兴未艾,在众多的技术中,由Sun公司主推的J2ME技术已经成为领跑者,并成为了移动开发领域事实上的标准。
神秘的移动开发技术
2005年似乎带给了互联网人无限的惊喜,类似阿里巴巴收购Yahoo中国这样的大事件层出不穷,这预示着互联网迎来了又一个春天。当互联网走向成熟的时候,一部分先行者已经把目光瞄准了移动互联网,这是一块用户群更加广阔的市场。在移动互联网蓬勃发展的今天,掌握移动开发技术的开发者成为了众多大牌企业高薪聘请的对象。在J2ME,Symbian,Windows Mobile,BREW等移动开发技术中,J2ME占据了绝对的领先地位,凭借其开放、跨平台的特性,已经成为众多开发者追逐的对象。本书正是为那些致力于学习和研究J2ME开发技术的开发者所编写的,希望本书的读者在移动开发领域可以比别人先行一步。
相比传统的软件开发技术,如Web应用程序、数据库应用,J2ME还是一门刚刚兴起的技术。由于发展时间较短、学习资料少,开发者初次接触这门技术都有一种无从下手的感觉。CLDC,MIDP,MMAPI等大量的缩写与规范更是让人摸不着边际。本书正可以为读者揭开J2ME平台的神秘面纱,帮助读者系统、全面地掌握这门技术。
作者简介
詹建飞,毕业于北京邮电大学信号与信息处理专业,拥有通信工程学士学位和信号与信息处理专业硕士学位。具有3年以上Java项目开发经验。2003年进入Motorola中国有限公司担任软件工程师并参加了JUIX平台的开发。2004年创办J2ME开发网(http://www.j2medev.com),目前该网站已经成为国内最大、最专业的J2ME开发门户网站。作者通过了Sun认证Java程序员和Sun认证手机应用开发员的两项认证,并担任SCMAD培训讲师,具有丰富的开发和教学经验。作者已出版的译著有《Symbian OS J2ME开发指南》。
从J2ME开发网成立到现在,已经为开发者贡献了大量的原创、经典的开发文档。2005年2月,J2ME开发网最早加入到Sun中国技术社区网站联盟,得到了业界的认可。网站的社区聚集了很多J2ME领域的高手,他们从不吝惜为新人解答问题,这也大大推动了J2ME开发网的快速发展。作为网站的创始人,J2ME开发网的目标是做国内最大、最为专业的移动开发门户,内容覆盖J2ME,Symbian,Windows Mobile等技术。
本书主要内容
原理分析透彻、案例完整且具有代表性是本书的一大特色。作者始终认为一本好书应该对原理分析透彻,在难点或者开发者容易犯错误的地方多加一些笔墨进行阐述,案例要详细且贴近实践,不能局限于纸上谈兵。J2ME是由大量规范组成的,如果不掌握这些规范就很难判断项目的可行性,无从下手。本书对CLDC,MIDP2.0,WMA,MMAPI,JSR 75和JSR 82(Java蓝牙无线技术API)规范都进行了细致的介绍,可以作为得力的参考手册。作者深知没有什么比经典的、具有代表性的案例更能够帮助开发者快速掌握一门技术了,本书提供的案例一方面对前面的内容进行总结,一方面提高读者的编程能力,对案例代码的关键部分都进行了详细的分析和总结。光盘中附带的实例代码包括手机通讯录、支持Push的短消息应用程序、功能强大的手机照相机、蓝牙通信程序、Java 3D游戏等,这些代码具有非常好的实用价值,可以解决你在项目中遇到的难题。
MIDP 2.0是目前最为流行的J2ME开发平台,也是本书讲解的重点。为了提高读者的开发能力、深入学习和掌握J2ME的核心技术,还介绍了WMA、MMAP、JSR 75、Java无线蓝牙技术和移动Java 3D编程。本书共分8章,每章的主要内容如下:
第1章“揭开J2ME平台的神秘面纱”,深入讲解了J2ME平台的体系结构,以及J2ME在整个Java技术平台中的位置,阐述了配置和简表的基本概念。
第2章“J2ME开发入门”,讲述了如何使用Netbeans IDE开发MIDP应用程序,重点介绍了MIDlet的应用程序模型和开发流程。
第3章“MIDP图形用户界面”,讲述了各种高级和低级UI组件的使用方法,深入分析了事件处理机制,最后讲解了如何使用MVC设计模式实现界面导航。
第4章“记录管理系统”,介绍了MIDP提供的一个用于持久性数据存储的小型数据库,重点提出了对象序列化和关系映射概念。
第5章“游戏开发”,全面而系统地介绍了游戏开发的原理,深入分析了MIDP 2.0新增的游戏开发包,并通过一个完善的实例指导读者如何开发手机游戏。
第6章“访问网络数据和服务”,介绍了如何使用通用连接框架开发联网应用程序,重点分析了HTTP协议。除此之外,本章还介绍了使用WMA开发收发短消息的程序。
第7章“MIDP 2.0安全模型与PUSH”,介绍了MIDP 2.0中新增的两个特性。理解安全模型的概念并掌握PUSH注册机制的原理是本章的目标。
第8章“令人兴奋的可选API”,介绍了当前应用最为广泛的4个可选API,分别是移动多媒体API、JSR 75、Java蓝牙无线技术API和移动Java 3D编程。
如何使用光盘中的代码
光盘中所附的代码都是使用Netbeans IDE 4.1中文版开发完成的。读者需要按照本书第2章的介绍来安装Netbeans IDE 4.1和Mobility Pack 4.1。运行Netbeans IDE 4.1后,选择【文件】→【打开项目】,找到代码所在的目录即可打开项目。所有代码在WTK 2.2下运行正常。
致谢
首先要感谢Sun中国技术社区的蒋清野,是他大力推荐我编写本书。在本书的写作过程中还得到了杨仲伟、廖雪峰和魏祖英的帮助,在此向他们表示感谢。其中,杨仲伟编写了第5章和8.4小节;廖雪峰编写了第3章部分内容;魏祖英编写了8.3小节。本书校验过程中得到了好友李帅的支持,他给了我很多不错的建议,同时还要感谢胡辛征和胡铭娅编辑,是他们的辛勤劳动使得这本书这么快和大家见面了。在写作过程中,家人给了我大力的支持,感谢我的父亲,母亲和姐姐。最后,对所有为本书的出版提供了帮助的人员表示深深的谢意。
如果读者在学习本书过程中遇到任何问题,可以登录作者的网站J2ME开发网(http://www.j2medev.com)进行讨论。由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。
詹建飞
2006年1月
 
目录
第1章 揭开J2ME平台的神秘面纱 1
1.1 介绍J2ME平台   1
1.1.1 J2ME的由来     1
1.1.2 JCP与 JSR       2
1.1.3 J2ME与其他Java平台    3
1.2 J2ME平台的体系结构 4
1.2.1 概述   4
1.2.2 配置   5
1.2.3 简表   5
1.2.4 可选包       7
1.3 CLDC和MIDP    7
1.3.1 CLDC 8
1.3.2 MIDP 13
1.4 CDC与相关简表 16
1.4.1 CDC概述   16
1.4.2 基于CDC的简表     17
1.5 小结      18
第2章 J2ME开发入门     19
2.1 使用Netbeans开发MIDP应用程序 20
2.1.1 安装Netbeans IDE 4.1和Mobility Pack 4.1   20
2.1.2 使用Netbeans IDE开发MIDP应用程序       22
2.2 MIDP应用程序环境与开发流程       28
2.2.1 MIDP应用程序环境 28
2.2.2 开发流程   30
2.3 MIDlet应用程序模型详解 33
2.3.1 javax.microedition.midlet包      33
2.3.2 MIDlet生命周期       34
2.3.3 MIDlet套件       37
2.3.4 MIDP应用程序的属性    39
2.3.5 发布MIDP应用程序       44
2.4 Mobility Pack 4.1新特性     46
2.5 小结      48
第3章 MIDP图形用户界面     49
3.1 MIDP图形用户界面结构    49
3.2 MIDP高级图形用户界面    50
3.2.1 TextBox组件     51
3.2.2 Command与高级事件处理机制      55
3.2.3 List组件    57
3.2.4 Form与Item     63
3.2.5 Alert的使用      80
3.2.6 实现一个基本的对话框   82
3.3 低级用户界面Canvas 88
3.3.1 Canvas与Graphics   88
3.3.2 Canvas的低级事件处理   95
3.3.3 用Canvas实现欢迎界面 99
3.4 使用Netbeans IDE可视化开发MIDlet      103
3.5 MVC模式实现界面导航     108
3.6 小结      116
第4章 记录管理系统       117
4.1 介绍记录管理系统      117
4.1.1 数据持久性       117
4.1.2 MIDP设备的内存分类    118
4.1.3 记录管理系统概述   118
4.1.4 记录管理系统的体系结构       119
4.2 操作RecordStore中的数据 120
4.2.1 RecordStore对象      120
4.2.2 操作RecordStore对象的数据 122
4.3 使用RecordEnumeration接口     131
4.3.1 为什么不使用for循环     131
4.3.2 RecordEnumeration接口   135
4.4 RMS高级应用     143
4.4.1 基于CLDC实现序列化   143
4.4.2 索引与缓存       151
4.4.3 MIDP 2.0新特性——共享RecordStore对象 155
4.5 小结      159
第5章 游戏开发       160
5.1 使用MIDP 2.0游戏开发包 160
5.1.1 无线游戏开发与MIDP 2.0游戏开发包 160
5.1.2 GameCanvas类与游戏开发基本框架     162
5.1.3 处理用户输入   171
5.1.4 Layer类     178
5.1.5 Sprite类     179
5.1.6 TiledLayer类     188
5.1.7 LayerManager类       191
5.2 范例游戏      197
5.2.1 游戏创意   197
5.2.2 辅助工具类       198
5.2.3 设计主角   201
5.2.4 设计敌人   206
5.2.5 创建背景   210
5.2.6 构建游戏世界   212
5.3 无线游戏开发的高级话题   217
5.3.1 如何让游戏看上去更好   217
5.3.2 开发可移植的无线游戏   219
5.3.3 开发易于扩展的无线游戏       221
5.3.4 对无线游戏的几点建议   222
5.4 小结      223
第6章 访问网络数据和服务    224
6.1 通用连接框架概述      224
6.1.1 通用连接框架体系结构   225
6.1.2 Connection类型 226
6.1.3 使用通用连接框架   228
6.2 使用HTTP协议访问网络数据和服务      230
6.2.1 HTTP协议简介 230
6.2.2 使用HTTP协议访问网络数据和服务    231
6.3 使用socket开发MIDP低级联网应用程序      263
6.4 无线消息API       272
6.4.1 概述   272
6.4.2 使用WMA 274
6.4.3 案例学习:SMSMIDlet    275
6.5 使用Netbeans IDE开发端到端的企业应用      282
6.6 小结      284
第7章 MIDP 2.0安全模型与PUSH 285
7.1 MIDP2.0安全模型      285
7.1.1 许可(Permission) 285
7.1.2 保护域       290
7.1.3 代码签名   292
7.2 PUSH注册    293
7.2.1 概述   293
7.2.2 PUSH注册编程 294
7.3 小结      308
第8章 令人兴奋的可选API     309
8.1 移动多媒体API   309
8.1.1 概述   309
8.1.2 使用MMAPI     314
8.1.3 音频和视频播放       319
8.1.4 捕获图像   320
8.1.5 总结   331
8.2 PDA简表(JSR 75) 332
8.2.1 FileConnection API    332
8.2.2 个人信息管理API    341
8.3 移动3D图形API(JSR 184)   344
8.3.1 JSR 184概述     344
8.3.2 了解3D编程所使用的数学方法     345
8.3.3 使用立即模式建立模型   348
8.3.4 渲染模型   356
8.3.5 移动、旋转物体       360
8.3.6 使用保留模式建立模型   363
8.3.7 小结   365
8.4 Java蓝牙无线技术API       365
8.4.1 蓝牙技术概述   365
8.4.2 Java蓝牙无线技术API    368
8.4.3 JSR 82的安全性      378
8.4.4 基于蓝牙的聊天程序       380
8.4.5 小结   392
附录A 使用WTK2.2开发MIDP应用程序     393
附录B Tomcat 5.0安装和使用指南 396
附录C Netbeans IDE集成第三方SDK    399
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值