首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 125 毫秒
1.
为了获取由JavaScript脚本生成的网页信息,更好地获取网页深层信息,提出基于低侵入式的Rhino解析引擎改进方法。通过对Rhino引擎解析JavaScript脚本过程进行深入研究分析,得出扩展Rhino引擎的关键环节。在此基础上提出低侵入式的设计方法,对Rhino引擎进行低耦合的扩展改进,从而完善Rhino引擎对客户端JavaScript脚本的解析。通过使用低侵入式的扩展方法,将Rhino引擎的扩展和使用完全分离,使开发人员不用了解Rhino引擎的实现细节,简化扩展开发。设计实验验证了Rhino引擎改进效果。  相似文献   

2.
许乐  胡正华 《福建电脑》2008,24(12):154-155
Ajax(Asynchronous JavaScript and XML)是结合了Java技术、XML以及JavaScript等编程技术。Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。本文的侧重点在于如何利用AJAX技术及其框架来解决Web程序中报表打印的问题。  相似文献   

3.
鉴于虚拟校园在高校数字化和信息化建设中的重要意义,以石家庄铁道学院为例,探讨VRML构建虚拟场景的漫游与交互技术.以VRML、3DMax等为场景构建工具、以JavaScript为VRML内部脚本和外部脚本接口编程工具,通过VRML与HTML的整合集成,实现了虚拟校园漫游与交互系统,具有导航漫游、对虚拟场景进行交互操作和...  相似文献   

4.
JavaScript是网页设计中常见的一种客户端编程语言。有效检测通过JavaScript脚本传播的网页木马、病毒等,是在网页安全中时常讨论的一个话题。对网页脚本进行分析,了解其执行流程,是恶意代码检测的前期所需工作。经实践,运用Antlrworks工具可用来分析JavaScript脚本的词法和语法,而利用Mxgraph则可用于显示解析出的程序基本块图结构。  相似文献   

5.
DCS组态软件中脚本模块的设计实现   总被引:1,自引:0,他引:1  
采用嵌入SpiderMonkey这一JavaScript Engine脚本引擎的方式,来实现新型集散控制系统Distribute Control System(DCS)组态软件的脚本功能,以此来提高组态软件的灵活性,并支持跨平台操作。文章介绍了SpiderMonkey引擎、如何在应用程序中嵌入该引擎,并详细说明了在DCS组态软件中的设计实现。  相似文献   

6.
越来越多的软件提供内置脚本引擎,支持通过脚本语言可编程式地调用各项程序功能。内置脚本引擎除了支持标准的脚本语言规范,还提供了一系列扩展的应用程序编程接口(Application Programming Interface,API)和内置对象。脚本引擎在丰富软件功能的同时,也引入了额外的攻击面。近年来曝出的内置脚本引擎安全漏洞多数与扩展API和内置对象相关。针对脚本引擎中的安全漏洞,目前的检测技术仅能检测出脚本引擎浅层解析代码中的漏洞,难以有效检测出涉及内置对象别名关系的深层次漏洞,例如释放后使用漏洞(use-after-free,UAF)。检测对象别名关系导致的UAF漏洞,需要解决两个关键的技术挑战。其一,如何高效地识别内置对象别名关系。其二,如何利用识别出的对象别名关系检测脚本引擎的UAF漏洞。为此,本文设计了一种基于数据结构特征发现的脚本引擎内置对象别名关系识别方法,并提出了一种利用别名关系构造式触发UAF漏洞的检测方案。我们利用内置对象数据结构特征,提高了别名关系识别效率。同时,引入了内置对象内存共享区域以辅助触发UAF漏洞。为了验证方案的有效性,我们在Adobe Reader的内置JavaScript脚本引擎中进行了实验。我们提出的方案成功地识别出了284对内置对象的别名关系,并检测出了4个未知的UAF漏洞,获得了厂商的确认和修复。实验结果表明,本文方法能有效识别内置对象别名关系并能成功应用于脚本引擎UAF漏洞的检测。  相似文献   

7.
基于脚本引擎的上位机监控程序的设计   总被引:1,自引:0,他引:1  
以电网分析仪测试系统为研究实例,提出了一种增强监控程序功能和灵活性的方法;该方法将脚本引擎嵌入到电网分析仪上位机监控程序中,用户可以使用脚本引擎提供的脚本语言,编写脚本程序,改进监控程序的原有功能,为监控程序增加新的功能;这样一来,上位机平台具备了对测试功能进行二次开发的能力,变成了一个可编程的平台;脚本引擎的实现使用了Activex Scripting技术,具体的引擎语言选择的是JavaScript,这种设计对编写具备二次开发能力的上位机监控程序,有一定的借鉴价值.  相似文献   

8.
JavaScript引擎在动态网页采集技术中的应用   总被引:11,自引:0,他引:11  
怎样提取网页中由JavaScript脚本动态生成的URL,一直是网页采集器设计的一个难题,文中给出了一个基于JavaScript引擎的通用的解决办法和模块实现以及测试结果。  相似文献   

9.
Widget——这款涵盖了娱乐、学习等多种功能的网络桌面工具,已经风靡美国、我国台湾等地。随着Widget中文版的推出,你也已经无法回避它所绽放出的炫目光彩!在雅虎Widget中文网站(cn.widget.yahoo.com),有超过200个特色Widget可供下载,将它们修修改改,更具个性的Widget便可以破蛹而出!在众多现成的Widget中,有一只翩翩起舞、始终高居下载量的Top3的“桌面蝴蝶”特别令人心动。它可以在屏幕任意位置翻飞,细腻多变的动画效果能让你的桌面心情瞬间便生动起来。现在,我们就以这只美丽的蝴蝶为基础,花三分钟的时间把它任意换成我们最喜爱的东东…  相似文献   

10.
利用Windows提供的脚本引擎、Visual Basic脚本语言和微软Java脚本语言,可以容易地进行编程应用或嵌入到应用程序中.我们通过脚本编程,实现控制学生上网,达到激励学生学习的目的;通过编程,达到对磁盘、文件的及时清理,选择程序启动的目的.  相似文献   

11.
数学辅助学习平台一直是数学教育和计算机领域的研究热点。传统设计方法在教学互动、智能教育和界面友好性等环节存在若干制约因素。集成领先的AJAX思想和成熟的自动推理算法,提出新的数学Web服务系统设计方法,辅以MathML数学表示语言等多项先进技术,构建一个交互式数学Web服务学习平台。实际运行结果表明,平台具有良好的表现形式和运行性能,为使用者提供一个良好的交互式学习环境。  相似文献   

12.
Smith  K. 《Computer》2006,39(5):98-101
Conventional browser-based Web applications require the user to submit a request to the server, wait for the server to process the request and generate a response, and then wait for the browser to update the interface with the results. This request-wait-response-wait pattern is extremely disruptive and lowers productivity. High network latency and interface complexity and slow server responsiveness can further impair the user experience, resulting in decreased customer satisfaction, shorter and less frequent Web site visits, and, ultimately, reduced revenue to e-businesses. In this article the author describes asynchronous JavaScript and XML, a standards-based programming technique designed to make Web-based applications more responsive, interactive, and customizable - in short, to recreate the seamless user experience of most other desktop applications.  相似文献   

13.
Ajax,它的全名是“异步java与XML“,是一种开发动态网页的新技术,主要原理是运用JavaScript对网页DOM进行动态显示及交互控制,并使用XML和XSLT进行数据交换和相关操作.本文将重点介绍Ajax技术的基本原理及OA系统中网络会议系统的实现方法.  相似文献   

14.
JavaScript provides the technological foundation of Web 2.0 applications. AJAX (Asynchronous JavaScript And XML) applications have received wide-spread attention as a new way to develop highly interactive web applications. Breaking with the complete-page-reload paradigm of traditional web applications, AJAX applications rival desktop applications in their look-and-feel. But AJAX places a high burden on a web developer requiring extensive JavaScript knowledge as well as other advanced client-side technologies. In this paper, we introduce a technique that allows a developer to implement an application in Java or any.NET language and then automatically cross-compile it to an AJAX-enabled web application.  相似文献   

15.
Flapjax是一种构建Ajax(Asynchronous JavaScript and XML)应用程序的新方法,它是一种基于标准JavaScript的符合传统语法的新型编程语言,它不仅仅是提供方便的函数库,它可以在web应用程序中轻松地实现外部Web服务进行交互、数据共享、数据持久化以及最终用户响应性。该文通过多个web应用程序示例展示了几种不同模式下编写和运行简单的Flapjax程序,并以此阐述了Flapjax在简化Ajax编程技术方面的作用。  相似文献   

16.
Flapjax是一种构建Ajax(Asynchronous JavaScript and XML)应用程序的新方法,它是一种基于标准JavaScript的符合传统语法的新型编程语言,它不仅仅是提供方便的函数库,它可以在web应用程序中轻松地实现外部Web服务进行交互、数据共享、数据持久化以及最终用户响应性。该文通过多个web应用程序示例展示了几种不同模式下编写和运行简单的Flapjax程序,并以此阐述了Flapjax在简化Ajax编程技术方面的作用。  相似文献   

17.
The use of inter‐process communication can yield many benefits for event‐driven desktop software. However, inter‐process communication (IPC) research has traditionally been focused on calculation‐oriented distributed computing. This article shows that existing IPC solutions are a poor fit for the constraints imposed by event‐driven programming. Our novel solution is built on top of the D‐Bus system, which enjoys increased practical usage, but is still scantily researched. We focus on efficient handling of asynchronous D‐Bus method calls, in a fashion similar to how Hypertext Transfer Protocol requests are treated in Asynchronous JavaScript and XML Web applications. This is supplemented with two design patterns that simplify processing of results for many kinds of asynchronous operations in event‐driven software, besides just D‐Bus calls. Our approach is shown to be more appropriate for event‐driven applications than traditional remote procedure call systems in aspects as diverse as interactivity, threading complexity and electrical power usage. Copyright © 2013 John Wiley & Sons, Ltd.  相似文献   

18.
Ajax(Asynchronous JavaScript And XML,异步JavaScfipt和XML)用于描述WEB应用程序风格和创建高度交互的WEB应用所需的一纽技术。运用AjaX技术,在XML,JSON中选择满足应用程序需求和功能、节省存储空间、易于生成和解析的数据格式成为WEB应用程序设计的关键。该文通过XML,JSON的介绍、实例运用及重要特征与环境支持区别的分析得出JSON是适用于Ajaxweb应用程序的理想数据交换格式的结论。  相似文献   

19.
20.
仿真环境下基于XML模式的脚本生成系统研究   总被引:2,自引:0,他引:2  
脚本生成系统是仿真开发工具的重要组成部分,它的主要功能是生成能够直接驱动仿真系统的脚本,并且支持对各种脚本的管理和维护。该文着重论述了建立脚本生成系统所需要的关键技术和系统的实现方法。系统引入了XML模式技术以实现其主要功能,包括想定和脚本的验证、将XML格式的想定转换为XML格式的脚本以及生成新的脚本实体。实践表明.该系统能够快速地生成脚本并对脚本进行有效地管理。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号