![智能手工JME项目实训报告样本_第1页](http://file4.renrendoc.com/view11/M03/28/02/wKhkGWX2JQyAGG8sAAC3a3jrGXE272.jpg)
![智能手工JME项目实训报告样本_第2页](http://file4.renrendoc.com/view11/M03/28/02/wKhkGWX2JQyAGG8sAAC3a3jrGXE2722.jpg)
![智能手工JME项目实训报告样本_第3页](http://file4.renrendoc.com/view11/M03/28/02/wKhkGWX2JQyAGG8sAAC3a3jrGXE2723.jpg)
![智能手工JME项目实训报告样本_第4页](http://file4.renrendoc.com/view11/M03/28/02/wKhkGWX2JQyAGG8sAAC3a3jrGXE2724.jpg)
![智能手工JME项目实训报告样本_第5页](http://file4.renrendoc.com/view11/M03/28/02/wKhkGWX2JQyAGG8sAAC3a3jrGXE2725.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏州市职业大学实习(实训)报告名称智能手机J2ME项目实训6月25日至6月29日共1周学院(部)计算机工程学院班级11应用技术4(嵌入式)姓名刘宗坤学院(部)负责人李金祥系主任陈珂指引教师贾震斌钟卫铭目录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 153.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参照文献 251实训目与规定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.实训报告是实训过程重要构成某些,学生均应独立完毕本人实训报告,报告内容应真实、严谨,报告构造应合理、紧凑,报告格式应规范、完整。1.2实训内容简介1.构建基于JDK+WTK+Eclipse+EclipseMe+EclipseBabel方案J2ME汉化集成软件开发环境。通过文档、网络等方式调研J2ME来源、发展和现状;通过网络获取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项目,完毕程序代码编写、调试和运营。6学时8.撰写实训报告4学时
2J2ME简介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公司实时嵌入虚拟机Percesmertec公司Jbed等等。为了提高Java虚拟机字节代码解释器效率,Sun公司采用了其HotSpot技术对字节代码运营性能瓶颈进行动态监测和Cache化,与此相似技术是JIT(JustInTime技术),该技术静态地对Java字节代码也许性能瓶颈(如长循环)进行本地代码Cache。另一种提高Java字节代码办法是编译,一种所谓AOT(AheadOfTime)技术将Java字节代码编译成体系构造有关机器码,可以有效地提高Java应用性能。如TowerTowerJ,但其局限于丧失Java动态装载特性[8]。对于Java字节代码安全性验证过程,由于资源占用和性能考虑,Sun公司在其KVM实现中将其移到虚拟机外部,即作为编译后一种字节代码“后解决”过程。线程机制实既有各种选取,Sun公司采用了GreenThread办法,即在虚拟机中完整实现线程机制,使得Java线程与操作系统本地线程区别开来,这使得某些没有线程机制操作系统也可以运营Java虚拟机和线程化Java应用。另一种实现方式为映射方式,即将Java线程映射究竟层操作系统本地线程上。采用这种方式虚拟机较易实现,但可移植性较差。具备实时特性JVM几乎毫无例外地采用了线程本地映射方式,同步规定底层操作系统对抢占式线程和实时提供支持。在JCP发布RTJ规范1.0此前,国外在实时JVM虚拟机实现上过去往往采用各自技术和手段,当前都开始向RTJ靠拢,如前面提到PERC、JBED以及IBMJ9,RTJ规定虚拟机扩展以扩展形式提供,并且不能影响原有Java应用运营语义。2.3J2ME应用领域自从1993年Sun公司提出Java技术以来(Java语言规范和Java虚拟机规范),对Java应用和研究始终呈逐渐上升趋势,其应用和研究范畴覆盖面极广,重要涵盖了如下领域:(1)超级计算领域,如:JPVM(JavaParallelVirtualMachine)、PJVM(ParrallelJavaVirtualMachine)、JavaGrand等;(2)公司计算领域,如J2EE、Grid、Webservice等;(3)嵌入计算领域,如PersonalJava、embeddedJava和CardJava等。1999年,Sun公司又在Personal和embeddedJava基本上提出J2ME[1](Java2MicroEdition)规范族,从当前国外对J2ME接受限度来看,J2ME已经不可避免地将在下一代移动和无线计算中扮演非常重要角色。依照对各移动通信公司(Ericsson、Nokia、Motorola、LG、Samsung、Palm等)当前正在开发和即将开发下一代移动通信设备调查,绝大多数采用J2ME作为其应用和开发平台,例如EricssonR38s,NokiaNokia9210Communicator,MotorolaiDen系列等。此外,日本电报电话公司(NTT/Docomo)已经使其基于J2ME移动电话普及率在日本本土已超过万。一种明显事实是,下一代计算模式中,移动计算和无线计算将占据非常重要比重,而其中核心将是J2ME,而J2ME核心是嵌入式Java虚拟机KVM[2](KilobyteVirtualMachine)和CVM[3](CompactedVirtualMachine)以及基于虚拟机Configuration和Profile。当前状况是:由Sun和一系列领域有关公司发起了一种成为JavaCommunityProcess(JCP)组织,由该组织成员制定J2ME和Java其她相应规范,各研究机构和公司依照这些规范实现自己产品。本文将对J2ME技术各方面作简要简介。3J2ME开发环境构建3.1J2ME开发所需软件JDK安装Eclipse安装WTK安装EclispeME插件安装(加载WTK到Eclipse中)安装Eclipse简体中文语言包3.2JDK3.2.1JDK功能JDK即JavaDevelopmentKit(Java开发工具包),涉及了java运营环境,基本类库和某些java工具,是java运营基本。JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员产品。从SUNJDK5.0开始,提供了泛型等非常实用功能,其版本也不断更新,运营效率得到了非常大提高。3.2.2JDK下载网址官网下载地址:3.2.3JDK安装环节1)下载完毕后,双击安装包开始进入安装向导,按照规定设立安装目录。图3.1双击进入安装向导图3.2JDK安装完毕2)要先配备环境变量,在【我电脑】上按右键,选取【属性】,选取【系统属性】面板上面【高档】选项,然后选取下面【环境变量】。图3.3系统属性3)在底部【系统变量】列表中,查找变量名为“JAVA_HOME”系统变量,如果没有,则点击【新建】按钮,在弹出对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk安装途径C:\ProgramFiles\Java\jdk1.6.0_01,点击【拟定】,查找变量名为“Path”环境变量,然后点击【编辑】按钮,在变量值最背面加上“;C:\ProgramFiles\Java\jdk1.6.0_01\bin”。图3.4环境变量图3.5环境变量4)点击【拟定】按钮,查找变量名为“CLASSPATH”环境变量,如果没有找到该环境变量则点击【新建】按钮,在变量名里填入“CLASSPATH”,在变量值里面填入“C:\ProgramFiles\Java\jdk1.6.0_01\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0_01\lib\tools.jar;.”注意就是最后那个点一定要写上!图3.6环境变量3.3Eclipse3.3.1Eclipse功能Eclipse是Java语言开发平台,可觉得开发者提供各种开发工具集成,是完全免费开放源代码软件,最初是IBM公司产品,日后IBM将Eclipse捐赠给了开源社区,Eclipse具备强大开发功能,它是靠插件来完毕集成开发环境配备。3.3.2Eclipse下载网址可以链接到下载网址进入如图3.7所示下载界面,选中eclipse,完毕下载。图3.7Eclipse下载界面3.3.3Eclipse安装环节1)在上面环节中已经安装好JDK,下面就是解压下载包,双击打开已经下载好eclipse。图3.8Eclipse解压后内容2)双击后会浮现如下界面,这是选取workspace界面,人们可以自由选取,咱们这里选取默认选取“ok”,下面就进入Eclipse欢迎界面,Eclipse就安装好了。图3.9选取工作空间3.4SunJ2MEWirelessToolKit3.4.1WTK功能J2MEWirelessToolkit(WTK)是惯用J2MESDK,使用WTK可以进行程序编译、校验、运营。3.4.2WTK下载网址进入网址,打开下载界面进行下载所需WTK。图3.10WTK下载界面3.4.3WTK安装环节1)下载完毕后,双击进入安装向导,然后跟着安装向导界面提示继续安装。图3.11双击进入安装向导2)进入选取JVM位置界面,JVM框中已经找到JDK所在文献夹,可以直接点击“下一步”按钮,否则,点击“浏览”按钮由安装者手动查找JDK所在文献夹。并且要记住这个WTK文献夹位置,背面设立J2ME时还要用到。图3.12选取JDK所在文献夹3)注意安装时,不要选取检查产品更新,否则会耗费很长时间,下面继续跟着向导开始安装,直到完毕。图3.13关闭检查更新窗口图3.14安装进行中图3.15安装完毕3.5EclipseME3.5.1EclipseME功能EclipseME是一种用来开发J2ME应用程序Eclipse插件。EclipseME集成了Eclipse既有javaeditor功能,提高代码编写效率。3.5.2EclipseME下载网址进入网站选取适当版本下载,如下图所示。图3.16EclipseME下载界面图3.17选取适当EclipseME版本并点击下载3.5.3EclipseME安装环节1)在Eclipse选取菜单【help】【InstallNewAoftware】来打开【Install】对话框,如图3.18所示,单击右上角【Add】按钮,弹出如图3.19所示AddRepository对话框,在【Location】文本框中输入EclipseME插件下载地址,单击OK按钮,过几秒后,【Install】对话框中中间列表某些,将得到与Eclipse版本相匹配EclipseME选项,如图所示:图3.18Eclipse【Install】对话框图3.19【Addrepository】对话框点击【SelectAll】按钮选中上述插件,单击【Next】按钮进入下一安装环节,界面选中要安装组件,如图3.20所示,然后选取接受合同,单击【Finish】按钮,Eclipse开始从前面指定网站下载安装选定插件,如图3.21所示:图3.20EclipseME插件内容图3.21确认EclipseME插件合同图3.22EclipseME安装过程3)装过程中,会浮现如图3.23提示窗口,提示插件包括没有有效签名内容,必要点击“OK”,否则会退出安装,最后会提示浮现如图3.24所示运营画面,提示要重新启动Eclipse。图3.23EclipseME安装过程中安全警告提示图3.24EclipseME安装完毕后提示重新启动4)装完毕后可以在EclipseME中检查与否安装成功。图3.25EclipseME安装完毕后检查与否安装成功3.6Eclipse汉化3.6.1EclipseBabelProjectEclipse默认安装是英语版,为了实现语言本地化,开源社区项目EclipseBabelProject提供了多国语言包,可以通过下载并安装中文语言包来汉化Eclipse界面。3.6.2EclipseBabelProject下载网址1),页面上找到“Download”文字链接后点击进入下载页面。图3.26EclipseBabelProject下载页面2)在上图页面中“BabelLanguagePackZipsandUpdateSites”栏目区域中找到与要汉化Eclipse版本名称相应链接,点击后进入汉化包下载选取页面,如图3.27所示:图3.27EclipseBabelProject下载选取页面3.6.3EclipseBabelProject安装环节1)将EclipseBabelProject中解压缩后相似文献来替代Eclipse中相似文献,如图图3.28所示:图3.28EclipseBabelProject包下载完毕解压后界面文献图3.29Eclipse中也可以找到相似名称子文献夹图3.30将EclipseBabelProject包中相似名称文献夹替代Eclipse中文献夹2)替代后,重新打开Eclipse,得到汉化后界面,如图3.31所示。图3.31Eclipse汉化后界面4J2ME项目构建4.1项目创立与导入4.1.1新建J2ME项目J2ME项目是在J2ME技术平台上按照MIDP规范建立应用程序,创立环节重要涉及两大步:1)创立J2MEMIDletSuite:这一步创立应用项目Project框架,自动生成项目所需文献夹构造和项目配备文献,但还没有生成应用源程序文档,因而J2ME项目Project框架也称为MIDletSuite,如图4.1到4.4所示:图4.1在Java-EclipseSDK中新建项目图4.2在选取向导中选取J2MEMidletSuite图4.3输入项目名称图4.4完毕创立2)创立J2MEMIDlet:这一步创立J2ME项目主类源程序文献及该类框架,J2ME项目主类必要继续自J2ME系统MIDlet类,这是J2ME项目负责启动主类,一种J2ME项目必要有一种MIDlet类,否则应用无法启动,详细过程如图4.5到图4.8所示:图4.5开始创立J2ME项目主类源程序及其框架图4.6选取向导中选取J2MEMidlet图4.7新建J2MEMidlet名称图4.8完毕创立4.1.2J2ME项目工程文献夹构造4.1.3导入实训项目4.2实训项目功能与模块Socket项目重要有4个功能模块构成:(1)启动界面模块:SocketMidlet类是一种MIDlet类,作为启动主类。(2)服务器端模块:Server类,实现服务器端Socket连接和收发数据功能。(3)客户端:Client类,实现客户端Socket连接和收发数据功能。(4)发送数据模块:Sender类,作为服务器端和客户端共用发送数据模块。4.2.1实训项目功能本实训中J2ME项目是一种基于Socket网络编程合同智能手机J2ME网络通信应用程序,该系统同步包括服务器和客户端功能,可以依照通信需要启用服务器端功能或客户端功能,可以指定通信端标语,在分别代表客户端手机模仿器和代表服务器端手机模仿之间发送和接受文本信息,网络通信分别由独立线程完毕。4.2.2实训项目模块Socket项目重要有4个功能模块构成:(1)启动界面模块:SocketMidlet类是一种MIDlet类,作为启动主类。(2)服务器端模块:Server类,实现服务器端Socket连接和收发数据功能。(3)客户端:Client类,实现客户端Socket连接和收发数据功能。(4)发送数据模块:Sender类,作为服务器端和客户端共用发送数据模块。4.3项目调试与运营4.3.1运营实训项目如图项目正在运营当启动运营界面后,进入项目运营模块,可以看到如下图4.31模块截图。图4.11设立MIDlet主类,作为项目启动类,在编辑区域内打开MIDlet主类。图4.12如图所示选取server模式,进入项目模仿器,准备运营工作。4.3.2配备实训项目在配备模仿器操作中需要注意:(1)模仿器是一台仿真手机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学四年级数学三位数乘两位数单元监控训练题
- 信息安全运维月报
- 志愿填报指南
- 英语全球通行
- 传媒融合电商
- 河南省郑州市惠济区2024-2025学年七年级上学期期末语文试题(解析版)
- 职中学生会申请书
- 银行评级申请书
- 二级建造师之二建建设工程法规及相关知识题库【全国】
- 初级银行管理-银行专业初级《银行管理》模拟试卷2
- 《燃放烟花的利与弊》课件
- 医院护理培训课件:《病区环境管理查房》
- 《小羊和蝴蝶》绘本故事
- 钢筋工理论考试题库及答案
- 大数据技术基础及应用教程(Linux+Hadoop+Spark) 习题答案
- 中国古代史年代尺
- 数字经济学导论-全套课件
- 医药代表经验分享
- 钉钉培训使用手册培训课件
- 高等数学(新标准教材)高职PPT完整全套教学课件
- 法语专四四级词汇
评论
0/150
提交评论