基于J2EE和AJAX技术的信息系统研究

时间:2022-10-11 09:42:52

基于J2EE和AJAX技术的信息系统研究

摘要:随着Internet的进一步发展,人们对信息的需求有了更新、更高的要求,越来越多的信息都选择了在互联网上。本文在研究基于J2EE和AJAX等相关技术的基础上,结合信息系统的发展现状及项目的实际需要,研究系统B/S三层结构,可以实现信息的实时,用户可以通过互联网方便、快捷的获得有关信息。

关键词:J2EE;AJAX;信息系统

中图分类号:TP312.2文献标识码:A文章编号:1007-9599 (2010) 15-0000-01

Information Dissemination System Study on J2EE&AJAX Technologies

Feng Yuanyuan

(Sichuan Institute of Engineering Technology,Deyang618000,China)

Abstract:With the further development of Internet,the information needs of people with newer and higher requirements,more and more information posted on the Internet selected.Based on the research is based on J2EE and related technologies such as AJAX,based on information release system,combining the development status and the actual needs of the project to study the system of B/S three-tier structure,can achieve real-time information,the user via the Internet easy and fast access to relevant information.

Keywords:J2EE;AJAX;Information distribution system

一、引言

在网络技术飞速发展的今天,Internet成为人们快速获取、和传递信息的重要渠道之一,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

二、J2EE技术

本系统采用基于J2EE的轻量级架构体系。J2EE是创建企业级信息系统的JAVA平台企业版。J2EE技术以JAVA平台标准版位基础,具备先天的平台无关性,可提供企业级应用解决方案的全面支持。J2EE是一个标准的中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署[1]。

J2EE轻量级架构可以简化编程模型并提供更具有影响力的容器。轻量级旨在消除J2EE API中的复杂性和种种限制,融合最新的技术,支持现有的最佳开发实践,降低应用程序的部署难度并缩短应用程序的部署时间。

J2EE轻量级构架独立于特定的平台接口,提供可插拔的组件管理机制,并允许使用POJO(纯JAVA对象)实现业务逻辑;借助于IOC(控制反转模式),解决对象的依赖关系,实现了业务逻辑与基础架构分离,使应用程序更易于维护[2]。

使用J2EE轻量级构架体系,采用控制反转模式,实现业务组件的配置化管理应用,增强了系统的伸缩性和可管理性,便于组件的测试、集成和配置。此外,采用基于J2EE的轻量级技术构架,构建的系统可以作为J2SE组件部署在web容器中,独立于应用服务器而存在。

三、AJAX技术

Ajax(Asynchronous JavaScript & XML),即异步JavaScript & XML的缩写,这只是最初的观点,最初由Jesse James Garrett创造出来的。但是,Ajax现在的覆盖面已经有了近一步的扩展,即允许客户端与服务器通信,而无需刷新当前页面信息的技术涵盖在其中。

严格意义上讲,Ajax并不是某一种新技术。也就是说,Ajax并不是一种全新的技术,而更像一种技巧,是把过去的多种技术有机结合的技巧。真正与Ajax相关的新名词应该是XMLHttpRequest对象,其最早在IE 5.0版本中出现,最近开始被多数浏览器支持,并且广泛地用来实现异步交互通信[3]。

AJAX前景非常乐观,既可以优化用户界面,又可以提高系统性能。AJAX现有直接框架AjaxPro,可以直接在前台页面JS调用后台页面,也可以通过引入AjaxPro.2.dll文件,但这个框架与FORM验证有冲突。以此同时,微软也引入了AJAX组件,如果需要添加AjaxControlToolkit.dll文件,可以在控件列表中出现相关控件[4]。

如图1所示过程为Ajax应用的标准处理模式:由事件触发,创建一个XMLHttpRequest对象,把HTTP方法(Get/Post)和目标URL以及请求返回后的回调函数设置到XMLHttpRequest对象,通过XMLHttpRequest向服务器发送请求,请求发送后继续响应用户的界面交互,只有等到请求真正从服务器返回的时候才调用callback()函数,对响应数据进行处理[5]。

在Ajax完整的交互过程中,还涉及到如下三种关键技术:

(1)CSS(层叠样式表)它的功用是使页面的业务逻辑与表现逻辑分离,使UI设计师能更好的对显示层进行设计,在性能上便于对客户端进行维护;

(2)DOM(文档对象模型)它的功用是动态的修改文档的内容和结构;

(3)XML(可扩展标记语言)它的功用是在Ajax交互的过程中传递数据或信息的组织形式;

(4)JavaScript的功用是作为一个“触发器”对Ajax执行流程做控制。

四、系统分析与设计

(一)系统需求分析

一般来说,信息的工作主要是包括两个方面,一方面是给用户提供一个简单便捷的查看信息内容的平台,另一方面是对信息本身的数据进行管理操作。因此,信息后台管理员通过登录信息系统,通过验证后获得后台管理信息数据权限,从而利用信息管理和管理等子系统完成系统业务,普通用户直接通过浏览器登录相应的网站进行信息浏览和检索。

(二)系统设计

信息系统主要用来管理网站的信息,从整体来分,可以分成两部分:管理员功能和普通用户功能。普通用户功能只能浏览信息、浏览公告、添加评论等。管理员可以添加编辑信息分类、添加编辑信息、添加编辑公告、管理所有的评论。从具体功能来分,可以分为主要的6个部分:会员管理、信息分类管理、信息管理、公告管理、友情链接管理和普通用户浏览[6]。

(三)系统实现

该系统中的主要模块中信息添加界面设有标题、分类、内容等一系列添加信息时需要选择和填写的属性,在界面的开头显示信息添加的分类,主要是注明所添加信息的来源和作者及信息所属的大类和小类名称。还设有信息编辑框,可进行可视化信息添加,像WORD一样粘贴网页任意图片、表格、文字,也可以选择HTML语法书写。

五、结论

本系统能使信息变得更加方便、快捷、实用。大大加快了信息和资源的传播,提高了工作效率。在不久的将来,一个更加强大、数据格式更加规范、标准更加统一的信息管理系统必定是这个行业的最终趋势。

参考文献:

[1]唐燕涛.信息系统在高校管理中的应用.高教论坛,2005,3:131-132

[2]廖德伟.基于J2EE架构的信息管理系统的设计与实现[D].南昌大学,2009

[3]基于J2EE的智能小区信息系统的设计.信息与电子工程,2008,6,1

[4]J2EE的网站信息管理系统设计与实现.计算机与现代化,2006,10

[5]Professional J2EE 2.0 XML by Thiru Thangarathinam,January,2006

[6]J2EE 2.0 Beta Preview by Bill Evjen,August,2004

上一篇:面向服务的工作流系统的体系结构浅析 下一篇:高职院校计算机教育探索