论文部分内容阅读
Java语言是一种跨平台的程序设计语言,J2ME是Java语言针对资源受限设备进行应用程序开发的手段,目前从手机软件的发展现状可以发现基于J2ME的Java手机软件应用前景非常广阔,使用手机来访问Internet上的各种服务也将成为一种趋势。同时,Web服务能够让任何平台上用任何语言开发的客户端程序能够进行交互,一些第三方厂商也提供了一些插件如KSOAP,使得用无线设备也能够访问Web服务,所有这些技术都推动了移动信息系统的发展。 在移动信息系统中,使用开放通信协议如KSOAP能够访问位于企业防火墙内的Web服务,正是这种开放通信协议的应用使得系统中数据从传输点到目的地之间传输过程中受到安全性威胁。为此,系统的安全性将成为它能否顺利普及的关键因素之一。幸运的是第三方厂商开发的插件如Bouncy Castle开发的加解密包为这些移动信息系统的安全提供了有力的保障。 本文主要通过利用J2ME和Web服务技术的结合实现了考生志愿填报系统的应用,同时考虑到Web服务平台的安全性规范以及J2ME平台上的安全应用,提出了一个针对手机软件平台访问企业Web服务的安全性模型,并在这个系统中进行了实践。目的是从研究考生志愿填报系统的安全性入手,使得系统的安全得到加强,从而Java手机软件在考生志愿填报系统中得到更大的普及。 本文共分六章:第一章主要分析了国内外研究现状和论文的选题背景及作者的研究内容;第二章详细阐述了J2ME技术,对其体系结构进行了介绍,并针对Web服务的技术结构也进行了深入的探讨,结合信息安全技术对移动平台系统安全技术进行了分析;第三章对系统设计方案进行了说明,对系统的功能、数据库设计、系统安全实现方案等几个方面进行了描述;第四章主要说明系统的实现,包括服务器端数据库的设计与访问、加解密、数字签名的验证、Web服务的开发与发布等的实现以及客户端KSOAP调用Web服务、加密和数字签名的实现;第五章对客户端程序的安装方法以及客户端程序的优化做了简单的讲解;第六章对本系统所做的工作做了简单的总结,并对今后进一步开展的工作做了说明。