欢迎来到天天文库
浏览记录
ID:17896744
大小:59.31 KB
页数:9页
时间:2018-09-09
《查询系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于J2ME-J2EE的移动工资查询系统的设计与实现 赵 明 刘 威 赵 新 (北京城市学院理工学部北京100083) 摘 要: J2ME和J2EE技术的结合为移动教师工资查询系统提供了很好的解决方案。介绍了J2ME-J2EE技术的体系结构,阐述了系统的整体架构,并讨论了系统J2ME客户端和J2EE服务器端的设计和实现方法。 关键词: J2ME;J2EE;移动工资查询 一、引言 伴随着移动通信技术的发展和手机等移动设备的普及,基于手机平台的软件开发已经成为应用程序开发的研究热点之一。J2ME是SUN公司为了将Java2应用于消费类电子产品和
2、嵌入式系统而推出的一项技术,以其独特的优势,在基于手机平台的应用程序开发中发挥着重要作用;J2EE在J2SE的基础上进行了扩展,用于提供完全的企业级应用解决方案。结合J2ME-J2EE技术,我们建立一个完整的移动电子商务平台——移动教师工资查询系统。本文首先简要介绍了J2ME-J2EE技术的体系结构,在此基础上,分析并设计了系统的整体架构,最后着重讨论了系统客户端和服务器端的设计和实现方法。本系统已在多普达900手机上测试成功,证明文中所探讨的技术和方法在实际中是切实可行的。 二、技术背景 1.J2ME体系结构 J2ME(Java2Platform,MicroEdi
3、tion)是SUN公司专门为消费类电子设备和嵌入式系统而设计的Java2平台,目前,J2ME被大多数中高端手机和嵌入式设备所支持,它已成为在移动设备和嵌入式系统上实现网络数据应用的热点技术。 J2ME提出了配置(Configuration)的概念,将嵌入式设备划分为有限连接设备配置CLDC(ConnectedLimitedDeviceConfiguration)和连接设备配置CDC(ConnectedDeviceConfiguration)两大类[1]。CLDC定位于运算能力较弱、电力供应有限、联机速度有限、内存小的低端消费类设备,如手机、PDA等;CDC则定位于资源相对无限的
4、高端嵌入式设备,如电视机顶盒、电冰箱、车载娱乐导航系统等。Configuration定义了在相同类别的嵌入式设备中执行Java程序至少要符合的运算能力、供电能力、内存大小等规范,同时也定义了一组在这些设备上执行的Java程序所能使用的类库。 J2ME在Configuration基础上提出了描述(Profile)的概念,用以满足相同类别中不同品牌的嵌入式设备对内存、用户界面、网络连接和可移植性等方面的差异。Profile是架构在Configuration之上的规范,它针对不同品牌设备的特殊要求提供了高级的API,开发和装载于为消费类电子设备的应用程序就建立在Profile上[2]
5、。MIDP(MobileInformationDevicesProfile)是目前发展较为成熟的Profile,已广泛应用于Java手机、Palm和PDA设备中,成为移动数据应用的良好平台。本系统的移动数据应用模块就是基于CLDC/MIDP体系开发设计的。 2.J2EE架构 J2EE(Java2platform,EnterpriseEdition)是目前流行的多层企业应用技术,是使用Java开发企业级应用的一种事实上的工业标准。J2EE将业务逻辑从系统服务功能和用户界面中分离出去,放置在客户层和应用基础设施之间的中间层,解决了传统的两层模式(client/server)中
6、难以升级或改进、可扩展性差、业务逻辑和界面逻辑难以重用等弊端。J2EE相关的技术主要有EJB、JSP、JavaServlet、JDBC、JavaMail、JMS和CORBA等[3]。典型的J2EE应用体系结构可分为四层: (1)客户层:运行在客户机器上,采用XML/HTML等技术,主要组件有Web浏览器、JavaApplets和独立的应用程序; (2)Web层:运行在J2EE服务器上,采用JSP/Servlet/XML/HTML和JavaBean等技术; (3)业务逻辑层:运行在J2EE服务器上,采用EJB技术实现业务逻辑; (4)数据存储层:主要是运行在EI
7、S服务器上的企业信息系统或大型数据库。 三、移动工资查询系统设计与实现 1.系统整体架构 移动教师工资查询系统采用J2ME技术开发系统客户端应用程序,采用J2EE技术开发服务器端应用程序,使用HTTP协议实现客户端与服务器端之间的网络通信[4]。系统采用基于J2ME-J2EE的四层体系结构,即客户层/应用表示层/业务逻辑层/数据存储层,系统的整体架构如图1所示。 图1 移动教师工资查询系统整体架构图 在客户端,用
此文档下载收益归作者所有