(毕业论文 页数:42 字数:12987 开题报告 任务书 答辩稿)基于J2ME技术的手机网上缴费查询的设计与实现 摘要:本次毕业设计基于J2ME技术的手机网上缴费查询的设计并实现了一个移动Web服务的框架,所谓移动Web服务,是一种让人们使用移动电话、PDA等无线通讯设备接入Internet的全新接入方式,通过这类服务的用户可以享受到高速的无线传输,包括Internet上的各类新闻、在线游戏、银行各种网上业务等一系列网络应用服务。本文的工作主要集中在: 详细阐述开发移动Web服务所需要的两种关键技术(J2ME和HTTP)的工作原理。 利用自己的开发实例分析了移动Web服务的主要编程思想,即MIDP(Mobile Information Device Profile)网络程序设计,以及J2ME技术(Java 2 Platform Micro Edition)与HTTP (Hypertext Transfer Protocol,超文本传输协议)技术的结合。 本文具体展示了作者如何实现移动Web服务的客户端,其中包含以下工作:首先,提出了一个完整的移动Web服务的解决方案,包括客户端与服务器的结构框架;其次,实现了移动Web服务中的查询缴费清单的功能。本论文程序涉及9个J2ME类和一个Servlet类。 关键词:J2ME,HTTP,移动Web服务 The design and the realization of fee search up based on the J2ME’s technical cellular phone Abstract:This project has designed and realized a frame of a Mobile Web Service. Mobile Service is a brand-new access method, and it can let people use wireless telecommunication equipments such as cellular telephone, PDA to access the Internet. Through the services, user can enjoy high-speed wireless data transmission. The series of network application services includes news on the Internet, games on line, online banks and so on. My research is concentrated mainly on the following aspects. First, the project discusses in detail the operating principles of two key technologies: J2ME and HTTP, which are needed in developing Mobile Web Service. Then, it analyzes the main programming principles that MIDP network program design, J2ME and HTTP are combined, utilizing my own development instance. Third, it discusses how to realize the client of Mobile Web Service, which includes the following work. This project puts forward an integrated solution for Mobile Web Service which includes the structure frames of server and client. It realizes the function of the inquiry to pay expense in Mobile Web Service. The procedure of this paper involves nine classes of J2MEs and Servlet. Key words:J2ME,HTTP,Mobile Web Service 目 录 插图索引------------------------------------------------------------------------------------------1 1 Java 2 Micro Edition 概述----------------------------------------------------------------2 1.1 引言-------------------------------------------------------------------------------------2 1.2 J2ME的体系结构--------------------------------------------------------------------3 1.2.1 J2ME基本概念------------------------------------------------------------------3 1.2.2 J2ME总体架构------------------------------------------------------------------4 1.2.3 J2ME在各种Java版本中的定位--------------------------------------------6 1.3 J2ME开发的优势和不足-----------------------------------------------------------7 1.3.1 优势--------------------------------------------------------------------------------7 1.3.2 劣势--------------------------------------------------------------------------------8 1.4 MIDP应用程序编写------------------------------------------------------------------9 1.4.1 MIDP的UI------------------------------------------------------------------------9 1.4.2 MIDP的API----------------------------------------------------------------------9 1.4.3 什么是MIDlet------------------------------------------------------------------10 1.4.4 一个MIDlet例子---------------------------------------------------------------11 1.4.5 MIDP 软件包-------------------------------------------------------------------13 2 MIDP无线网络开发---------------------------------------------------------------------14 2.1 概述------------------------------------------------------------------------------------14 2.2 使用 Http进行网络连接-----------------------------------------------------------15 2.2.1 J2ME与服务器交互信息-----------------------------------------------------16 3 移动Web 服务的实现-------------------------------------------------------------------18 3.1 移动Web服务的背景---------------------------------------------------------------18 3.2 服务简介------------------------------------------------------------------------------19 3.3 整体设计------------------------------------------------------------------------------19 3.4 缴费查询系统的功能模块---------------------------------------------------------20 3.5 网络处理模块的设计---------------------------------------------------------------21 3.6 用户界面------------------------------------------------------------------------------22 3.7 服务器---------------------------------------------------------------------------------24 3.7.1 服务器介绍----------------------------------------------------------------------24 3.7.2 编写服务器端 Servlet---------------------------------------------------------24 结论----------------------------------------------------------------------------------------------26 致谢----------------------------------------------------------------------------------------------27 参考文献----------------------------------------------------------------------------------------28 附录 主要源程序------------------------------------------------------------------------------30 插图索引 图 1.1 J2ME、J2SE与J2EE之间的比较 3 图 1.2 CLDC/MIDP架构 5 图 1.3 MIDlet状态图 11 图 2.1 MIDP的Connection接口层次 14 图 2.2 J2ME客户端与服务器端交互流程图 17 图 3.1移动银行的系统结构 19 图 3.2整体结构图 20 图 3.3功能模块 20 图 3.4 MVC 结构图 22 图 3.5主屏幕 22 图 3.6登录屏幕 23 图 3.7查询屏幕 23 图 3.8设置账户屏幕 24 图 3.9服务器端和客户端信息交流示意图 25 1 Java 2 Micro Edition 概述 1.1 引言 随着无线通讯时代的来临,通讯行业的前景相当广阔。手机的功能越来越强大,使得更多的厂商相继投入到无线通讯设备的生产与开发中,其平台和操作系统比起目前的PDA更加复杂。除了 Symbian 针对手机推出的EPOC操作系统之外,微软在手机上的操作系统Stinger也己经亮相,但是目前市面上的手机仍然多以厂商自行开发的操作系统居多。 同时,在进行针对无线设备的应用开发时,开发者面临着三个主要问题:开发工具的适用性、拥有实际的无线应用测试环境以及可靠和可伸缩的服务支持。到目前为止,造成这些问题的部分原因是缺少针对无线设备的开放和一致性的应用开发环境,以及缺少适当的无线应用基础设施。 J2ME[1] (Java2 Platform Micro Edition)编程语言和技术为解决这些问题铺平了道路。因为Java语言是跨平台运行的,即Java 的“write once, run anywhere”特性,这一特性使Java技术将一大批设备(从服务器到台式机和移动设备)集中到一种语言和一种技术之下。虽然这些设备的应用不同,但Java技术为这些不同点起到了桥梁的作用,使原本致力于单一领域的开发人员能将其技能发挥到跨越不同设备和应用的领域,同时,J2ME也被定义为一种以广泛的消费性产品为目标的的高度优化的Java运行环境。[15] 在本文中,主要介绍在J2ME环境下如何实现移动Web服务。文章中着重阐述了J2ME如何结合 HTTP 技术实现移动Web服务的过程。从而展示出在手机平台上实现移动Web服务的广阔前景。 本文组织如下:第一章介绍了J2ME的基本概念和体系结构,以及它的优势与不足。第二章阐述了HTTP的基本概念和主要功能,以及在Web服务中的应用优势。第三章是本文的重点,详细阐述了一个移动Web服务的工作原理和实现过程。 |
基于J2ME技术的手机网上缴费查询的设计与实现
- 上一篇:高速公路收费系统设计与实现
- 下一篇:网上智力扑克系统的设计与实现
查看评论
已有0位网友发表了看法