基于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服务
插图索引-------------------------------------------------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 服务器-----------------------------------
3.7.1 服务器介绍----------------------------------------------------------------------24
3.7.2 编写服务器端 Servlet---------------------------------------------------------24
结论-------------------------------------------------------------------------------26
致谢-------------------------------------------------------------------27
参考文献-------------------------------------------------------------28
附录 主要源程序-----------------------------------------------------30