ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:237.10KB ,
资源ID:2799116      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2799116.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java me 手机聊天室通讯开发.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java me 手机聊天室通讯开发.docx

1、java me 手机聊天室通讯开发枣 庄 学 院信息科学与工程学院课程设计任务书 题目: 手机聊天室的开发 学 生1: 学 生2: 学 生3: 专 业: 计算机科学与技术 课 程: Java ME程序设计 指导教师: 职称: 完成时间: 2013年 5 月-2013 年 6月枣庄学院信息科学与工程学院制课程设计任务书及成绩评定课程设计的任务和具体要求任务:开发手机聊天室系统 具体要求:1学生2-3人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;2能实现用户登录,一对一聊天功能; 3. 界面美观,功能齐全;4课程设计要思想清晰、明确,排版整

2、齐,严格按照模板要求进行组织撰写课程设计。5课程设计报告要求不少于2000字;指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等硬件:计算机软件:Eclipse,Win xp课程设计进度计划起至日期工作内容备注2013.5.3-2013.5.202013.5.21-2013.6.102013.6.11-2013.6.30确定课题,搜索资料代码实现撰写课程设计报告书参考文献、资料索引序号文献、资料名称编著者出版单位1(美)James Keogh 著,潘颖,王磊 译J2ME开发大全清华大学出版社,2004年2月2林胜利,刘华军 编著精通J2ME无线编程中国

3、铁道出版社,2004年11月3杨光,孙丹 编著J2ME程序设计实例教程清华大学出版社,2008年10月 4孙宇哲J2ME开发环境搭建大连理工大电子系,来自网络。5 孙更新,孙海伦等.Java ME 手机应用开发大全.北京科海出版社,2008目 录1 概述 11.1 目的 11.2 研究背景 11.3 开发环境 11.3.1 Eclipse简介 11.3.2 J2ME简介 21.3.3 WTK简介 41.4小组分工 42 需求分析 52.1功能需求 52.2 质量性能需求 52.2.1 容错性需求 52.2.2 稳定性需求 52.2.3软件设计可靠性 52.2.4安全性 62.2.5 扩展性 6

4、2.2.6 易用性 63 系统总体设计 73.1系统功能概述 73.2 功能设计 73.2.1 用户登陆 73.2.2私聊 84 系统详细设计 94.1 界面设计 94.2 主程序设计 104.2.1 客户端连接到服务器端 104.2.2 客户端与服务器端通信 115 软件测试报告 125.1 服务器端聊天界面运行结果 125.2 客户端聊天界面运行结果如图所示 136 总结 14参考文献 151 概述1.1 目的针对现有手机短信业务存在的无法提供多人之间交流的不足,开发了这款基于J2ME的具有针对性、实际意义的聊天室即时聊天软件,在实际上满足了人们急需要快速,便捷,低成本沟通的需求。1.2

5、研究背景手机及其他无线设备在给人们带来便利的同时,自身的一些缺陷也影响了其发展:出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。Sun 公司倡导的J2ME 技术,在通信、娱乐等应用上产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。随着J2ME 技术的不断发展,它获得了手机制造商越来越广泛的支持。利用J2ME 平台可以为手机提供很好的扩展选择。J2ME 为Java 技术的一部分,是专门为移动设备设计的Java 平台,其应用程序可以运行在不同制造商的不同设备上,充分体现了Sun 公司倡导的“一次

6、编写,随处运行”的理念。它以其不断发展的技术优势获得了手机制造商越来越广泛的支持。J2ME 平台被认为是当前移动开发领域中最杰出的手机程序开发平台之一,它已被开发者、设备制造商、网络通信公司和消费者广泛接受。1.3 开发环境操作系统:Microsoft Windows XP程序语言:Java ME开 发 包:Java(TM) 2 Standard Edition (1.5.0) Sun Micro. J2ME Wireless Tool Kit 2.2IDE: Eclipse 3.0.1 EclipseMe 1.7.91.3.1 Eclipse简介Eclipse是著名的跨平台的自由集成开发环境

7、(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当

8、作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java

9、语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。1.3.2 J2ME简介随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢

10、成为开发者关注的热点。在CSDN的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二、三位。Nokia等厂商力推的Symbian平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE系列在移动平台上会是竞争的主要两方。如果厂商能在标准实现上做得更加规范,则J2ME的跨平台特性会发挥得更加淋漓尽致,继续

11、保有王者地位。J2ME是SUN公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。J2ME实际上是一系列规范的集合,由JCP组织制定相关的Java Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK测试,这样确保兼容性。比如MIDP2.0规范就是在JSR118中制定的。可能接触过J2ME的开发者会觉得说J2ME是一系列的规范不准确吧。因为我们在开发中用到了很多例如CLDC(Connected Limited Devices Configuration)和MIDP(Mobi

12、le Information Devices Profile)等内容。J2ME平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。简表是针对一系列设备提供的开发包集合。在J2ME中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。J2ME中有两个最主要的配置,分别是Connected Limited Devices Configuration(C

13、LDC)和Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的,例如处理器、内存容量等。由于这个标准是在2001年的时候指定的,而现在移动终端的处理能力和内存容量发展很快,如果还按照这个标准来评判可能就不准确了。 因此我们只是列出标准,供读者参考。本教程将主要讲解基于 CLDC的J2ME平台的相关内容。随着技术和硬件设备的不断发展,J2ME开发网将逐步推出基于CDC的J2ME平台介绍。J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一

14、系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。Java ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。根据Sun的定义:Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移

15、动无线设备之间共享应用程序。JAVA ME 先将所有的嵌入式装置大体上区分为两种 :一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA 、手机);另外一种则是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置 (比方说冷气机、电冰箱、电视机顶盒 (set-top box)。因为这两种型态的嵌入式装置,所以Java 引入了一个叫做Configuration 的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为 Connected Device Configuration(CDC)规格。也就是说, JAVA ME 先把所有的嵌入式装置利用Configuration 的概念区隔成两种抽象的型态。与J2SE和J2EE相比,JAVA ME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVA ME的架构分为Configuration、Profile和Optional Pack

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1