基于J2EE和J2ME的公交智能查询系统

上传人:s9****2 文档编号:431205963 上传时间:2023-06-12 格式:DOC 页数:49 大小:354.01KB
返回 下载 相关 举报
基于J2EE和J2ME的公交智能查询系统_第1页
第1页 / 共49页
基于J2EE和J2ME的公交智能查询系统_第2页
第2页 / 共49页
基于J2EE和J2ME的公交智能查询系统_第3页
第3页 / 共49页
基于J2EE和J2ME的公交智能查询系统_第4页
第4页 / 共49页
基于J2EE和J2ME的公交智能查询系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《基于J2EE和J2ME的公交智能查询系统》由会员分享,可在线阅读,更多相关《基于J2EE和J2ME的公交智能查询系统(49页珍藏版)》请在金锄头文库上搜索。

1、 题 目 :基于J2EE和J2ME的公交智能查询系统 院 系: 信科学院计算机科学与技术系 专 业: 计算机科学与技术 学生姓名: 学 号: 04370181 指导教师: (职 称)摘要J2EE是目前比较流行的多层企业级应用技术, 它是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值,从而实现能够适应不同的客户端,比如Web浏览器,Java Applet,JAVA应用程序等.J2ME是当前使用比较多的基于移动设备开发技术,它提供了一种新型的企业客户端类型,如手机,PDA 等客户设备,随着手机等电子消费产品的普及,J2ME

2、以其跨平台,易开发的特性正在受到越来越多的重视.本文探讨如何将J2EE和J2ME结合起来的技术,并且运用该技术来实现一个完整的智能公交查询系统.关键词:J2ME J2EE SVG HttpServlet AbstractJ2EE is very popular in the multi-enterprise applications, it is completely different from the traditional application development technology infrastructure, contains many components, the ma

3、jor application system to simplify and standardize the development and deployment, and to improve portability, security and the value of reuse, thus realizing able to adapt to different clients, such as Web browsers, Java Applet, JAVA application procedures. J2ME is the use of a relatively large num

4、ber of mobile devices based on the development of technology, which provides a new type of enterprise client types, such as mobile phones, PDA and other client devices, as consumer electronics products, such as mobile phone penetration, J2ME its cross-platform and easy development the characteristic

5、s of being more and more attention. This paper discusses how to integrate J2ME and J2EE technology, and use of the technology to achieve a complete Intelligent Bus enquiry system. KeyWord:J2ME J2EE SVG HTTPServlet目 录第一章引言61.1概述62.2研究意义7第二章J2ME介绍82.1J2ME平台的体系结构82.2CLDC和MIDP92.3 J2ME使用HTTP协议访问网络数据和服务1

6、2第三章J2EE介绍133.1J2EE简介133.2J2EE常用组件143.3HTTPSERVLET简介19第四章矢量图形介绍214.1矢量图形介绍214.2SVG(可伸缩矢量图形)介绍214.3J2ME平台实现SVG22第五章公交智能查询系统2351需求分析235.2总体设计245.3详细设计255 .3.1 服务器端255.3.2 客户端265.3.3 数据库设计27 5.4 编码实现275 .4.1 客户端285.4.2 服务器端32 5.5 最后的效果图38第六章结论39致谢41参考文献43附录44第一章 引言1.1概述 近十年来,我国的城市化水平不断提高,越来越多的人从农村来到城市生

7、活工作和学习,2007年我国城市人口已达5亿多,200万以上的特大城市就达到22个,并且这一增长趋势将在相当长的时间内一直保持下去,到2030年我国城市人口将超过十亿.如此众多的人挤入城市,大家的出行难将日益突出.在城市,公交车将依然是大家出行的最主要工具,但是随着城市规模的不断扩大,公交系统也越来越庞大,在广州这样的城市,公交线路多达数百条,人光凭借脑力想记住这么多的公交线路显然已经是可能的,这样一种新型的智能公交系统就显得特别重要了. 在信息社会,手机日益成为普通百姓不可或缺的物品,仅仅2007年我国就新增手机用户8600万,整体总数达到5.5亿户,手机的性能也得到不断提升,已经演变成一种

8、多功能的电子设备,除了基本的通话功能外, 手机还具有手机短信、游戏、记事簿、无线上网、移动商务等各种不同的功能。于是,开发一种通过手机来搜集查询公交线路的系统有了坚实的硬件基础.J2EE(JAVA2 Enterprise Edition)是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterp

9、rise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短软件投放市场时间的体系结构。 Sun公司的J2ME(Java 2 Micro Edition)是专门为运行在嵌入式消费类电子产品的设备,如移动电话,PDA,游戏终端之上的应用程序提供健壮,灵活的环境而开发的平台,它具有其他平台所不具备的许多优点,比如移植性强,开发速度快,技术入门快等许多优点, 目前在移动通信领域,全球各运营商基本上都选用J2ME语言作为手机应用程序开发平台。同时J2ME平台具备强大的网络功能,能

10、够很方便地与互联网等网络实现交互.J2EE和J2ME的出现和整合为开发移动公交智能查询系统提供了坚实的软件基础.1.2研究意义在本系统中,我们将利用J2ME实现客户端,然后利用J2ME的强大的网络功能实现与J2EE服务器端的交互,J2ME发送公交查询的请求,到达服务器端,服务器端利用其强大的数据分析能力处理客户端传送过来的请求,得出结果,并且将结果传回J2ME客户端,客户端接收终端用户所需要的并且能够理解的数据.本系统将以其快捷方便,快速高效,随处可用等优点为广大群众提供高性能的公交查询,从而方便大家的出行. 第二章 J2ME介绍2.1. J2ME平台的体系结构J2ME平台有多种配置(Conf

11、iguration)、简表(Profile)和可选包(Optional Package)组成。平台的实现者和应用程序的开发者可以从中选择并组合成一个完整的Java运行环境来满足特定范围内的设备需求。每种组合都应该使这一系列设备的内存、处理器和I/O能力达到最优化。J2ME专家组之所以采取这种灵活的设计结构主要是为了满足市场上不同种类的嵌入式设备的需求,这些设备在软件和硬件特性上都存在巨大的差异,一种规范很难将他们统一起来。我们来看看J2ME平台的体系结构,如图1所示: 可选包简表配置Java 虚拟机主机操作系统图1J2ME平台的体系结构1. 宿主操作系统层(Host Operating):这一

12、层位于J2ME运行环境的最底层。操作系统可以是Linux、Symbian或者PalmOS,这充分体现了Java语言的跨平台特性。2. Java 虚拟机层(Java Virtual Machine Layer):这一层是Java虚拟机的一个实现,它是为特定设备的主机操作系统定制的,支持一个特定的J2ME配置。3. 配置层(Configuration Layer):配置层由JAVA虚拟机和一系列的API集合组成,为某一范围内的嵌入式设备提供基本的功能,这些设备通常在硬件和软件上具有类似的特性.目前J2ME平台主要包含两个配置:连接设备配置(CDC),和连接受限设备配置.(CLDC)4. 简表层(P

13、rofile Layer):简表位于配置之上,为运行环境提供高层的API,例如应用程序模型和图形用户界面等,目前CLDC上采用最广泛的简表是移动信息设备简表(MIDP),基于CLDC与MIDP的J2ME平台主要面对的目标设备是移动电话.5. 可选包层(Optional Package Layer):可选包是针对特殊的技术的实现,因此它定位的是特定范围的设备,而不适合作为一项特性定义在MIDP中 .Java虚拟机层、配置层和简表层一起为J2ME应用程序提供了一个标准的运行环境,这个环境允许新的应用程序和服务动态的被安装到各种终端用户设备上。在手机上,CLDC, MIDP, KVM分部实现了J2M

14、E体系结构中的配置层、简表层和Java 虚拟机层。下面,我将通过对CLDC, MIDP, KVM的详细介绍,来讲解手机上的J2ME的体系结构。2.2 CLDC和MIDP目前,J2ME平台主要包括两个配置:CLDC和CDC。CLDC是两个配置中较小的一个,为具有间断性联网能力、较慢的处理器和有限内存的设备设计的。这些设备包括移动电话、双工呼叫器和入门级的PDA,它们通常具有16位或32位的CPU、128KB512KB可用于Java平台实现和相关应用程序的内存。 CLDC可以为开发者提供一个标准化.需要最小足迹针对资源受限设备的应用程序开发平台.它由两部分组成,一个是为应用程序提供的最小JAVA语言类库和适合运行在资源受限设备上的虚拟机(KVM). MIDP(移动信息设备简表)位于CLDC基础之上,为开发者提供了应用程序模型.图形用户界面.数据持久存储等功能.1. 应用程序模型:MIDP引入了全新的应用程序模型-MIDlet.MIDlet是应用程序的主类,被应用程序管理软件管理.多个 MIDlet可以组成MIDlet套件,以Jar包的形式发布.与Jar文件一起发布的还有一个文本文件-JAVA应用程序描述符(JAD).JAD文件的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号