1苏州市职业大学实习(实训)报告名称智能手机J2ME项目实训2013年6月25日至2013年6月29日共1周学院(部)计算机工程学院班级11应用技术4(嵌入式)姓名刘宗坤学院(部)负责人李金祥系主任陈珂指导教师贾震斌钟卫铭2目录1实训目的与要求..........................................................11.1实训目的与要求....................................................11.2实训内容简介......................................................22J2ME简介...............................................................42.1什么是J2ME.......................................................42.2J2ME发展与现状...................................................42.3J2ME的应用领域...................................................53J2ME开发环境构建.......................................................63.1J2ME开发所需软件.................................................63.2JDK...............................................................63.2.1JDK的功能..................................................63.2.2JDK下载网址................................................63.2.3JDK的安装步骤..............................................63.3Eclipse...........................................................83.3.1Eclipse的功能..............................................83.3.2Eclipse下载网址............................................93.3.3Eclipse的安装步骤..........................................93.4SunJ2MEWirelessToolKit........................................103.4.1WTK的功能.................................................103.4.2WTK下载网址...............................................103.4.3WTK的安装步骤.............................................103.5EclipseME........................................................123.5.1EclipseME的功能...........................................123.5.2EclipseME下载网址.........................................123.5.3EclipseME的安装步骤.......................................133.6Eclipse的汉化...................................................153.6.1EclipseBabelProject......................................1533.6.2EclipseBabelProject下载网址.............................153.6.3EclipseBabelProject的安装步骤...........................164J2ME项目构建..........................................................184.1项目创建与导入...................................................184.1.1新建J2ME项目..............................................184.1.2J2ME项目工程文件夹结构....................................204.1.3导入实训项目...............................................214.2实训项目功能与模块...............................................214.2.1实训项目功能...............................................214.2.2实训项目模块...............................................214.3项目调试与运行...................................................224.3.1运行实训项目...............................................224.3.2配置实训项目...............................................234.3.3联网测试实训项目...........................................23实训个人小结.............................................................24参考文献..................................................................................................................................2511实训目的与要求1.1实训目的与要求Java2MicroEdition(简称J2ME)是原Sun公司专为小型嵌入式电子设备提供的Java平台,是唯一能跨多种不同处理机和操作系统的运行的应用环境,目前仍然在工业和民用嵌入式设备开发中得到广泛应用。J2ME以JDK+Eclipse+WTK+EclipseME方式构建集成开发环境的思想,无疑对于后来的Android以JDK+Eclipse+AndroidSDK+ADT方式构建应用开发环境产生重要影响。因此,学习J2ME项目开发环境构建不仅能更多地了解嵌入式智能应用开发途径,而且可以更好地理解以智能手机为代表的智能移动设备应用开发的前世、今生,更好地把握智能移动应用开发方向,对Android、iOS等平台以外的非主流开发平台有初步了解。本次实训具体目的如下:1.了解J2ME在智能手机应用领域的作用,掌握J2ME集成软件开发环境构建方案。2.了解J2ME项目开发的基本过程,掌握J2ME项目创建步骤及能使用WTK模拟器运行J2ME项目。本次实训要求如下:1.认真阅读教师下达任务书,理解任务目的和要求,严格按照实训内容完成实训项目;2.实训着重培养学生自主发现问题、思考问题、解决问题的能力,实训过程以学生自主学习为主,教师主要以答疑解惑方式提供指导;3.为培养学生团队合作精神,参加实训学生可以2~4人为单位组成实训小组,协同完成实训任务;4.实训学生应注意培养自己独立地发现问题、查找资料和解决问题的能力,以独立完成本人负责模块为主,小组成员讨论为辅的方式进行团队合作;5.实训报告是实训过程的重要组成部分,学生均应独立完成本人实训报告,报告内容应真实、严谨,报告结构应合理、紧凑,报告格式应规范、完整。21.2实训内容简介1.构建基于JDK+WTK+Eclipse+EclipseMe+EclipseBabel方案的J2ME汉化集成软件开发环境。(1)通过文档、网络等方式调研J2ME起源、发展和现状;(2)通过网络获取JDK、WTK、Eclipse、EclipseMe及EclipseBabel等免费或自由软件;(3)J2ME集成开发环境的安装、配置、汉化。2.在J2ME集成开发环境构建完成的基础上,创建J2ME项目,了解J2ME项目框架结构,导入既有的J2ME项目,在模拟器运行该项目。(1)创建J2ME项目,掌握项目工作空间中主要目录的用途;(2)导入实训应用项目,完成项目编辑、配置等修改;(3)对应用项目进行简单调试、除错,最终完成应用项目运行。3.本实训中J2ME项目是一个基于Socket网络编程协议的智能手机J2ME网络通信应用程序,该系统同时包含服务器和客户端功能,可以根据通信需要启用服务器端功能或客户端功能,可以指定通信端口号,在分别代表客户端的手机模拟器和代表服务器端的手机模拟之间发送和接收文本信息,网络通信分别由独立的线程完成。1.3实训时间安排1.教师布置实训任务,介绍实训内容、工作步骤、进度安排以及实训注意事项.1课时2.学生根据实训要求上网查阅文档资料,深化对实训目的、要求和操作步骤的理解。3课时3.学生上网尝试下载指定软件,体验自由软件获取方式。教师可事先下载的所需软件备用。4课时4.根据实训指导书操作步骤安装软件。2课时5.根据实训指导书操作步骤配置软件。2课时6.根据实训指导书要求汉化开发环境。2课时7.在安装、配置完成后的集成开发环境中,按照任务书要求创建J2ME项目,完成3程序代码编写、调试和运行。6课时8.撰写实训报告4课时42J2ME简介2.1什么是J2MEJava程序设计语言是一种面向对象的高级程序设计语言,不仅具有多态性、封装性、继承性等面向对象的基本特征,而且还具有较高的安全性,特别是Java虚拟机独具的跨平台功能,使Java语言独具高移植性,为Java语言应用于小型消费电子设备和嵌入式设备的软件开发提供了良好的基础。J2ME(Java2PlatformMicroEdition),Java精简版,由于J2ME主要针对小型电子设备的开发,这些设备都有一个最大的特点,内存空间小,所以,J2ME在Java核心的基础上进行了删减,留下了所有小型设备通用的部分,并引入了专门的API类库,所以是Java精简版。主要用于无线通信设备、手机、PDA等小型电子设备和嵌入式设备的软件开发,是移动商务的最佳编程语言。2.2J2ME发展与现状嵌入Java的技术发展建立在其研究和开发方向的基础之上,因此也主要体现在虚拟机的执行效率、安全、线程机制、实时以及应用等方面。关于执行效率方面,商业化的嵌入Java虚拟机的实现在垃圾回收算法上往往屏弃传统的Mark-Sweep算法,而采用效率更高的动态回收算法,如Baker实时拷贝算法(Bakerrealtimecopyingcollection)和Appel-Ellis-Li实时一致性垃圾回收算法等。与嵌入环境相矛盾的是这些动态算法往往需要更多的资源,因此嵌入Java虚拟机的实现往往在这里做了部分的折中,如NewMonic公司的实时嵌入虚拟机P