J2ME(Java 2 Micro Edition)是Sun公司专门为小型的消费电子和嵌入式设备(如手机、PDA、电视机机顶盒等)而推出的基于Java技术的移动设备标准化应用开发平台,是Java的三个版本之一。J2ME是目前使用比较多的基于移动设备的开发技术,为资源受限设备提供了一个可移植的、资源占用少的、安全的Java应用开发环境,适用于开发基于移动设备的应用程序,特别是手机的客户端程序,在当前得到了广泛的应用。
本书根据高职高专教育的教学思想和培养目标,坚持手脑并用、做学合一的原则,突出学生的动手能力和职业技能的训练,以及学生分析、解决问题的能力和自学能力的训练,培养企业需要的人才。全书通过4个实际项目的开发,训练读者进行J2ME无线项目开发的基本技能,提高读者的编程能力。每一个实训项目都按照实际项目开发的要求,分别从需求分析、概要设计、详细设计、编码和测试等几个阶段进行设计和开发,重在培养读者按照现代职业规范进行项目开发的能力,具有很高的可操作性和实用性。
本书的特色如下:
(1) 注重实用性和可操作性,贯穿“理论够用、实践为主”的原则,突出高职高专教育的特色。
(2) 注重技能的培养,突出现代企业编程规范和职业能力的训导。
(3) 完全以J2ME实际项目为驱动,充分体现“项目驱动”的教学思想。融知识的学习于项目开发中,通过几个大的实训项目的开发,达到学习知识、培养读者使用J2ME无线开发技术编写J2ME无线应用程序能力的目的,同时能更好地引发读者的学习开发兴趣。
本书分成5章。
第1章是J2ME实训的准备知识,主要介绍J2ME实训的目标和要求,软件项目开发的基本知识和软件开发各阶段各种文档的编制规范等,为本书后面实际项目的开发做前期的准备。本书后面4章中的实训项目开发也都是严格按照软件工程对软件项目开发的要求进行的。
第2章通过“课程表小精灵”这一实训项目的开发,详细介绍了如何开发记录存储类的项目,并能使读者掌握高级用户界面设计等J2ME开发技能。
第3章以“移动学生成绩查询系统”为主线,详细讲解了如何开发基于J2ME技术的移动电子商务系统的客户端程序、服务器端程序和数据库。通过这一实训项目的训练,读者可以学习到一般的移动电子商务应用系统的设计、开发思想和方法,对于读者掌握J2ME网络编程、多线程设计和数据库设计有很好的参考价值。
第4章的手机游戏“寻找女神”项目,重在培养读者对手机2D游戏开发的基本技能,包括游戏场景的绘制、主角的动画和移动、元素间碰撞的处理、屏幕的分屏显示、手机游戏中线程的设计等内容。
第5章是多媒体系统的开发部分,通过一个“手机视频播放器”项目,介绍了如何在手机上开发多媒体播放的应用程序。
本书的4个实训项目都是经过精心挑选、设计的,它们是J2ME无线开发的典型应用,读者在掌握本书的4个实训项目的基础上,通过部分地改进、扩展,就能开发出很多类似的具有很高实用价值的J2ME应用程序。附录中给出的“Java编程规范”,是现代企业对开发人员在程序书写等各方面的基本要求,对Java开发人员具有很高的参考价值,本书的所有程序也都是严格按照这一编程规范来编写的。
本书由深圳职业技术学院计算机应用工程系池瑞楠、仵博、张立涓三位具有多年Java开发和教学经验的教师编写,最后由主编池瑞楠老师进行了统稿。在本书编写的过程中,邹润生老师担任本书的主审工作,对教材内容的编排、结构组织以及实训项目的规划管理等方面给予了大量的帮助;深圳职业技术学院计算机应用工程系网络专业的蔡学军、石淑华、王隆杰、梁广民、齐治文、石光华、刘平、杨名川、冯延蓬、杨旭、沈坚等老师也为教材编写做了一些工作,并提出了很多宝贵的意见,在此一并表示衷心的感谢。
由于编者水平所限,编写时间仓促,书中难免有疏漏之处,恳请读者批评指正。编者的邮箱为chiruinan@oa.szpt.net。