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

上传人:b****5 文档编号:2799116 上传时间:2022-11-15 格式:DOCX 页数:16 大小:237.10KB
下载 相关 举报
java me 手机聊天室通讯开发.docx_第1页
第1页 / 共16页
java me 手机聊天室通讯开发.docx_第2页
第2页 / 共16页
java me 手机聊天室通讯开发.docx_第3页
第3页 / 共16页
java me 手机聊天室通讯开发.docx_第4页
第4页 / 共16页
java me 手机聊天室通讯开发.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

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

《java me 手机聊天室通讯开发.docx》由会员分享,可在线阅读,更多相关《java me 手机聊天室通讯开发.docx(16页珍藏版)》请在冰豆网上搜索。

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

javame手机聊天室通讯开发

枣庄学院

信息科学与工程学院课程设计任务书

 

题目:

手机聊天室的开发

 

学生1:

学生2:

学生3:

专业:

计算机科学与技术

课程:

JavaME程序设计

指导教师:

职称:

完成时间:

2013年5月----2013年6月

枣庄学院信息科学与工程学院制

课程设计任务书及成绩评定

课程设计的任务和具体要求

任务:

开发手机聊天室系统

具体要求:

1.学生2-3人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;

2.能实现用户登录,一对一聊天功能;

3.界面美观,功能齐全;

4.课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写课程设计。

5.课程设计报告要求不少于2000字;

 

指导教师签字:

日期:

指导教师评语

 

成绩:

指导教师签字:

日期:

课程设计所需软件、硬件等

硬件:

计算机

软件:

Eclipse,Winxp

 

课程设计进度计划

起至日期

工作内容

备注

2013.5.3-2013.5.20

2013.5.21-2013.6.10

2013.6.11-2013.6.30

确定课题,搜索资料

代码实现

撰写课程设计报告书

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

[[1](美)JamesKeogh著,潘颖,王磊译《J2ME开发大全》清华大学出版社,2004年2月

[2]林胜利,刘华军编著《精通J2ME无线编程》中国铁道出版社,2004年11月

[3]杨光,孙丹编著《J2ME程序设计实例教程》清华大学出版社,2008年10月

[4]孙宇哲《J2ME开发环境搭建》大连理工大电子系,来自网络。

[5]孙更新,孙海伦等.JavaME手机应用开发大全.北京科海出版社,2008

 

目录

1概述1

1.1目的1

1.2研究背景1

1.3开发环境1

1.3.1Eclipse简介1

1.3.2J2ME简介2

1.3.3WTK简介4

1.4小组分工4

2需求分析5

2.1功能需求5

2.2质量性能需求5

2.2.1容错性需求5

2.2.2稳定性需求5

2.2.3 软件设计可靠性5

2.2.4 安全性6

2.2.5扩展性6

2.2.6易用性6

3系统总体设计7

3.1系统功能概述7

3.2功能设计7

3.2.1用户登陆7

3.2.2私聊8

4系统详细设计9

4.1界面设计9

4.2主程序设计10

4.2.1客户端连接到服务器端10

4.2.2客户端与服务器端通信11

5软件测试报告12

5.1服务器端聊天界面运行结果12

5.2客户端聊天界面运行结果如图所示13

6总结14

参考文献15

1概述

1.1目的

针对现有手机短信业务存在的无法提供多人之间交流的不足,开发了这款基于J2ME的具有针对性、实际意义的聊天室即时聊天软件,在实际上满足了人们急需要快速,便捷,低成本沟通的需求。

1.2研究背景

手机及其他无线设备在给人们带来便利的同时,自身的一些缺陷也影响了其发展:

出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。

Sun公司倡导的J2ME技术,在通信、娱乐等应用上产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。

随着J2ME技术的不断发展,它获得了手机制造商越来越广泛的支持。

利用J2ME平台可以为手机提供很好的扩展选择。

J2ME为Java技术的一部分,是专门为移动设备设计的Java平台,其应用程序可以运行在不同制造商的不同设备上,充分体现了Sun公司倡导的“一次编写,随处运行”的理念。

它以其不断发展的技术优势获得了手机制造商越来越广泛的支持。

J2ME平台被认为是当前移动开发领域中最杰出的手机程序开发平台之一,它已被开发者、设备制造商、网络通信公司和消费者广泛接受。

1.3开发环境

操作系统:

MicrosoftWindowsXP

程序语言:

JavaME

开发包:

Java(TM)2StandardEdition(1.5.0)

SunMicro.J2MEWirelessToolKit2.2

IDE:

Eclipse3.0.1

EclipseMe1.7.9

1.3.1Eclipse简介

Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

许多软件开发商以Eclipse为框架开发自己的IDE。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用,或预计将会推出。

Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于Eclipse的应用程序的一个突出例子是IBMRationalSoftwareArchitect,它构成了IBMJava开发工具系列的基础。

从2006年起,Eclipse基金会每年都会安排同步发布(simultaneousrelease)。

至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

1.3.2J2ME简介

随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。

在CSDN的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。

J2ME(Java2MicroEdition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二、三位。

Nokia等厂商力推的Symbian平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE系列在移动平台上会是竞争的主要两方。

如果厂商能在标准实现上做得更加规范,则J2ME的跨平台特性会发挥得更加淋漓尽致,继续保有王者地位。

J2ME是SUN公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。

J2ME实际上是一系列规范的集合,由JCP组织制定相关的JavaSpecificationRequest(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK测试,这样确保兼容性。

比如MIDP2.0规范就是在JSR118中制定的。

可能接触过J2ME的开发者会觉得说J2ME是一系列的规范不准确吧。

因为我们在开发中用到了很多例如CLDC(ConnectedLimitedDevicesConfiguration)和MIDP(MobileInformationDevicesProfile)等内容。

J2ME平台是由配置(Configuration)和简表(Profile)构成的。

配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。

简表是针对一系列设备提供的开发包集合。

在J2ME中还有一个重要的概念是可选包(OptionalPackage),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(BluetoothAPI)提供了对蓝牙的支持。

J2ME中有两个最主要的配置,分别是ConnectedLimitedDevicesConfiguration(CLDC)和ConnectedDevicesConfiguration(CDC)。

他们是根据设备的硬件性能进行区分的,例如处理器、内存容量等。

由于这个标准是在2001年的时候指定的,而现在移动终端的处理能力和内存容量发展很快,如果还按照这个标准来评判可能就不准确了。

因此我们只是列出标准,供读者参考。

本教程将主要讲解基于CLDC的J2ME平台的相关内容。

随着技术和硬件设备的不断发展,J2ME开发网将逐步推出基于CDC的J2ME平台介绍。

J2ME(JavaPlatform,MicroEdition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI。

它和JavaSE、JavaEE一起构成Java技术的三大版本,并且同样是通过JCP(JavaCommunityProcess)制订的。

JavaME(Java2MicroEdition)是Java2的一个组成部分,它与J2SE、J2EE并称。

根据Sun的定义:

JavaME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。

JAVAME技术在1999年的JavaOneDeveloperConference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。

JAVAME先将所有的嵌入式装置大体上区分为两种:

一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种则是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱、电视机顶盒(set-topbox))。

因为这两种型态的嵌入式装置,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在ConnectedLimitedDeviceConfiguration(CLDC)规格之中;而另外一种装置则规范为ConnectedDeviceConfiguration(CDC)规格。

也就是说,JAVAME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。

与J2SE和J2EE相比,JAVAME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。

为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVAME的架构分为Configuration、Profile和OptionalPack

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

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

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