一个OA系统中移动客户端设计与实现的关键技术

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yhb819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信技术的发展和信息访问需求的增长,对应用系统的移动性要求也越来越高。如果能在普通移动通信设备上实现系统客户端,利用公共通信网络与原系统实现互联,则可以在较小的成本下将系统扩展到移动领域。但此时会遇到移动设备种类繁多、无线通信协议互不兼容以及网络状况不稳定等情况。 在对使用J2EE技术构建的OA系统的扩展过程中,利用J2ME技术来实现移动客户端可以解决以上问题。J2ME是用于消费和嵌入式等资源有限设备上应用程序开发的平台,具有Java的平台无关性,使应用程序能够部署到不同的移动设备上。同时,J2ME允许通过无线网络将程序下载到设备上离线运行,并以C/S方式访问Internet上的服务器,尤其适合于较为复杂、需要智能处理的移动客户端开发。而J2EE以其可扩展性、灵活性已经成为企业应用中服务器端事实上的开发标准。二者的整合虽然不存在兼容性问题,但是设计一个良好的集成架构仍是非常重要的。 在MOAS中,利用MVC模式设计了系统的整体结构,将其划分为视图、模型和控制器三个层次。在实现过程中,还利用了外观模式和适配器模式设计了系统的具体行为。 对于移动客户端与服务器端的数据传输,则利用XML文档格式来完成。此时在移动端必须解决XML文档解析、XML文档封装等问题,利用开源的kXML解析器是一个比较好的选择。当然,对于客户端与服务器端之间的数据更新,也必须设计一定的方案来保证其顺利进行。 对于移动客户端的安全性,还必须从程序运行安全、数据存储安全和数据传输安全三个方面进行保护。除了CLDC/MIDP从底层提供的保障机制外,在MOAS中还使用了BouncyCastle包中的DES、RSA和SHA1算法对数据进行加密和数字签名从而达到这一目的。
其他文献
本文研究Java中对象模型到关系模型的映射问题,其目的就是在Java开发环境中建立一个持久层,将对象模型到关系模型的映射信息在程序代码之外进行集中封装。通过这样一种方式,
数据的爆炸式增长使我们进入了真正的数据与信息时代。如何从海量数据中获取潜在有用的信息,引导人们做出正确的决策,这就离不开数据挖掘。聚类则以其特有的优点,成为数据挖
随着计算机技术和通信技术的飞速发展,P2P(peer-to-peer,对等网)取得了巨大的成功。P2P在分布式搜索、分布计算、协同工作等方面的优点尤为突出。然而,由于P2P的安全性一直以来
软硬件划分是软硬件协同设计的关键环节,划分的结果直接影响目标系统的设计质量。由于单个任务具有多种不同的硬件实现方式,与传统的单一硬件实现方式的软硬件划分问题相比,多选
近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业应用信息系统的
传统的企业由于缺少不同系统相互集成的技术,导致很多关键的信息被封闭在相互独立的系统中,部门间重复着冗余的工作,这直接导致了企业工作效率的降低和运营成本的上升。企业的业
硬件技术的飞速发展带来了一个新的问题,数据产生与获得的速度大大超过了数据处理能力。为此一类新型的应用——数据流应用应运而生,其中数据流挖掘以其实用性吸引了大量计算机
混沌时间序列分析应用广泛,有着极为丰富和深刻的内涵。本文研究了混沌时间序列分析理论和方法,将BP神经网络应用于混沌时间序列预测中,并采用matlab实验验证了其有效性。论
学位
随着电子技术、信息技术和通讯技术的快速发展,以及互联网的广泛应用,3C(Computer,Communication,Consumer)合一的趋势己经形成,从而导致了计算机工业重心的转移,即从计算机