Ajax技术与RIA在网络办公自动化系统中的应用分析
2014-07-16陆建胜
陆建胜
摘要:随着时代的进步社会的发展,计算机网络技术已经广泛的应用到人们工作与生活的每一个地方,以往的传统办公模式已经无法满足于现今企业快速发展的要求,因此办公自动化已经成为了现今日常工作的一种形式,而网络办公自动化也越来越受到广泛的应用和普遍,也是办公自动化的一种发展。办公自动化能够在很大程度上对人力、物力以及办公时间进行节约缩短,从而使工作效率得到进一步的提高。
关键词:Ajax技术与RIA;网络办公;办公自动化系统
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3297-02
随着时代的进步社会的发展,计算机网络技术已经广泛的应用到人们工作与生活的每一个地方,以往的传统办公模式已经无法满足于现今企业快速发展的要求,因此办公自动化已经成为了现今日常工作的一种形式,而网络办公自动化也越来越受到广泛的应用和普遍,也是办公自动化的一种发展。办公自动化能够在很大程度上对人力、物力以及办公时间进行节约缩短,从而使工作效率得到进一步的提高。
1 Ajax技术与RIA的概述
1.1 Ajax技术与RIA的介绍
Ajax技术其实就是一种对一组技术进行组合的描述和属于一种开发模式,同时也是一种技术的思想。Ajax技术为了能够使系统更加具有跨平台的性能,其主要的核心数据就是进行异步的传输,一般情况下都是直接的使用XML-HttpRequest作为对象来实现其的系统功能。
1.2 RIA的主要优势
RIA的主要优势在于具有友好的用户界面,较强的交互性;具有跨平台性的功能;通过一次加载可以进行多次的调用;能够对客户端的数据进行缓存,同时将数据信息进行高效的传输;由于配置具有较好的个性化,因此在进行开发和部署的时候非常的方便快捷和简单。
2 Ajax技术的工作原理与开发框架
2.1 Ajax技术的工作原理
通常情况下,在Web的应用程序中,当用户进行表单字段的填写时并且按下Submit按钮之后将整个表单传送到服务器中去,然后服务器再将表单转发给对表单进行处理的程序,当程序执行完毕之后就会将全新的页面回发到客户端的浏览器上。当服务器在进行表单处理程序以及将新页面进行返回的时候,用户必须进行等待,这个时候屏幕就会成为一片空白,一直到服务器将数据进行返回之后再重新的进行绘制,使用户无法立即得到反馈。而Ajax的应用使这一问题得到了解决,由于Ajax具有与服务器进行异步通信的功能,用户利用Ajax在单击按钮的时候,使用之前通过异步下载到的数据对UI进行立即的更新,同时也向服务器发出进行下一个异步任务的请求,从而使更新一集数据库的查询能够继续的进行执行操作。
2.2 Ajax技术的开发框架
随着Ajax技术不断的发展进步与更新,已经逐渐的从原先的一种概念思想慢慢的发展成为一种具有强大功能的成熟性的技术,因此也出现了大量的开发框架来支持Ajax技术的应用,使Ajax技术的功能逐渐的增强。其中主要包括了可以将服务器端的Java的对象方法向JavaScript代码中的DWR引擎进行公开,从而为Ajax的客户端提供了大量的类库,以此来增强Ajax客户端的表现能力等。
3 Ajax技术与RIA在网络办公自动化系统中的应用
3.1 Ajax技术与RIA的主要功能
通常情况下,Ajax技术与RIA在实际的网络办公自动化系统应用中,其的主要功能有:对用户进行权限的控制与管理、对消息文件进行发送和接收、对公文进行流转。
1) 对用户进行权限的控制与管理。Ajax与RIA在网络办公自动化系统中要对用户进行权限的控制与管理。为了预防用户的操作出现失误,当用户在对公文类进行打开和下载的同时,其他任何的成员在对其进行访问的时候,通常情况下,系统都是会对当前的用户进行其权限的审核。当用户在进行打开对象的时候,服务端就会把该对象以及和当前用户有关的所有权限都进行提取,连同对象都一起下载到客户端中去,从而通过客户端中的RIA程序对其进行权限审核。
2) 对消息文件进行发送和接收。对消息文件进行发送和接收最困难的一点就是应该怎样对客户端进行主动的获取和查询。当源客户端的目标文件和消息文字通过上传进入到服务器端之后,服务端就会在等待目标客户端进行查询并且获取信息。一般来说,客户端都是通过固定的时间对服务端进行间隔性的查询,如果进行间隔性的查询时间比较短,那么就会使服务器的压力增加,但是如果间隔性的查询时间比较长,那么又会使客户端在响应的时候会太慢。因此,在进行间隔性查询的时候应该是将时间设定为可调性,也就是当客户在进行登录的时候,客户端在进行查询的时间,其间隔时间要进行逐渐的增加,如果查询出来的结果是空的,那么该间隔的时间就要进行进一步的增加,反之就是进行减小。通过这种方式,使服务端在进行处理压力的时候能够得到有效的减轻。
3) 对公文进行流转。当办事部门需要对于某一些系列的公文开始进行处理的时候,必须对这些系列的公文进行清楚的明确,是需要进行多个文件的处理或是一个文件进行处理,然后再确定好公文的模板,给用户在进行申请的时候进行提供下载和填写。与此同时,应该对于公文进行查阅以及审批的部门或者是个人进行规定,以此来确定由多种的文件模板所构成的公文类型。如果当用户在进行公文申请提交的时候,就必须是在办事部门所提供的“可办理公文”里找出相对应的公文类别,将相应的公文模板进行下载之后,再根据模板中的规定进行填写,接着将填写好的公文传送到办事部门规定的“公文申请”中去,对公文进行流转。
3.2 Ajax技术与RIA系统的模块功能
Ajax技术与RIA在网络办公自动化系统的应用中的模块功能主要有:对动态系统进行设置、对客户端进行即时的响应、能够协调工作进行预处理、能够进行多分支工作的并行操作、对资料进行检索、分步对系统完成处理、对功能动态进行加载、具有友好的个性化工作界面、对摘要具有智能性的辅助功能、能够实现经验捕捉和经验提示操作。endprint
1) 对动态系统进行设置。通过Ajax技术可以对客户端的动态系统进行设置,也就是用户对办公自动化系统通过客户端UI进行设置之后,不需要进行重新的登录就可以对系统的状态进行更新,从而能够在新设置过的系统环境下继续进行工作。
2) 对客户端进行即时的响应。通过Ajax技术可以对客户端进行即时的响应,也就是当客户在进行请求提交之后,可以通过利用之前的异步传输使客户端的数据能够得到立即的更新。
3) 对资料进行检索。利用Ajax技术可以对资料进行更加方便简单快捷的检索。当用户在对关键词进行检索之后就不需要再进行更新或者是将页面进行更换,直接将数据更新传输到用户的浏览器上。
4) 分步对系统完成处理。通过Ajax技术可以对客户端的系统功能进行分布的完成处理,而不需要将工作中有关的数据都一次性的全部进行传输到客户端中,也不需要一次性的对大量复杂的操作都全部完成,这样就可以使系统能够完成结构更具复杂、步骤更具繁琐、规模更具庞大的工作和任务了。
5) 具有友好的个性化工作界面。Ajax技术能够使工作界面具有友好的个性化,其可以对客户端所需要显示的页面进行定制实现,在这里的定制需要强调的一点就是用户通过在自己的客户端浏览器上,对工作页面根据自己本身的需要或是要求以及平时的使用习惯将其以所见所得的方式通过页面上的定制而出现的各个页面单元。在这里,用户可以自己增加或删除窗体,对于窗体的外观、标题、内容等进行修改,还可以将窗体的位置通过需要进行移动,还可以将窗体的自动缩放进行设置等。为了能够更好的对客户端进行显示页面的定制,可以采用Prototype的开发框架使页面的定制功能得到更好的实现。
6) 对摘要具有智能性的辅助功能。通过Ajax技术能够使客户端的系统得到大量的辅助功能,尤其是对摘要具有智能性。由于Ajax技术是通过异步的形式对数据进行传输的,因此这为智能化的操作需要更多更大量的时间提供了便利,也提供了必要性的条件,归根到底还是主要由于有关的智能技术使得智能化操作的功能得以实现。
7) 能够实现经验捕捉和经验提示操作。通过Ajax技术可以对操作实现经验捕捉和经验提示,系统具有能够为各种程序进行开发时所需的系统对代码提供提示的主要功能。通常情况下,Ajax技术所具有的系统传输数据都是属于序列化XML形式方面的数据信息,因此这也就为操作进行捕捉经验提供了一定的条件,通过对XML形式方面的数据进行内容的提炼从而能够对在工作中进行重复操作的有关信息提供经验,当下次再次出现同一种操作情况的时候,系统就可以自动的为用户提供相关的经验和提示促使用户能够更好更高效的完成工作。
4 结束语
综上所述,作为目前信息领域发展速度很快的网络办公自动化系统,其的应用与发展在日常的工作过程中都起到了非常重要的作用。采用Ajax技术与RIA的开发模式在网络办公自动化系统中的应用,开发出了多种的应用功能,同时还可以将一些在服务端进行运行的程序交给客户端进行执行,从而将客户端的响应程度在一定程度上大大的提高,使服务器所承受的负担大大的减轻,使操作变得更加的便捷和简单。
参考文献:
[1] 孙伟.办公自动化网络安全防护策略探析[J].网友世界,2012(7).
[2] 尚鹏,宋浩杰.网络办公自动化系统的开发研究与实现[J].煤炭技术,2012(9).
[3] 孙小璇.浅谈网络办公自动化系统在文书和档案工作中的应用[J].广东档案,2009(4).
[4] 梁正平.办公自动化网络系统中安全性成因及对策[J].青年文学家,2011(9).
[5] 吴勇.基于Ajax技术的网络办公自动化系统设计与实现[J].无线互联科技,2013(11).
[6] 张贤杰,潘莹.浅谈办公自动化系统的安全管理[J].科技致富向导,2011(3).
[7] 刘长骞.Ajax技术与RIA在网络办公自动化中应用[J].制造业自动化,2011(3).
[8] 吴良海.基于ASP.NET AJAX的OA系统设计[J].现代电子技术,2009(12).endprint