本发明专利技术涉及一种通过JSP技术获取跨系统变量的方法及系统,所述方法包括:步骤1,在同一weblogic域内,划分变量提供系统和变量获取系统,分别用于提供和获取跨系统变量;步骤2,在所述变量提供系统内生成一个第一JSP页面,并在第一JSP页面中将跨系统传递的变量定义为JSON格式;步骤3,在所述变量获取系统内生成一个第二JSP页面,并通过AJAX技术约定该第二JSP页面能接收JSON格式的变量;步骤4,变量获取系统向变量提供系统发起变量获取请求,从第一JSP页面中获取并解析需要的JSON格式的变量,并显示在第二JSP页面上。本发明专利技术在不同系统之间确认好jsp页面,通过ajax的方式获取json数据,从而获取数据变量,减少服务调用的次数,提高系统速度,且数据传递不再有时效限制。
【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种通过JSP技术获取跨系统变量的方法及系统,所述方法包括:步骤1,在同一weblogic域内,划分变量提供系统和变量获取系统,分别用于提供和获取跨系统变量;步骤2,在所述变量提供系统内生成一个第一JSP页面,并在第一JSP页面中将跨系统传递的变量定义为JSON格式;步骤3,在所述变量获取系统内生成一个第二JSP页面,并通过AJAX技术约定该第二JSP页面能接收JSON格式的变量;步骤4,变量获取系统向变量提供系统发起变量获取请求,从第一JSP页面中获取并解析需要的JSON格式的变量,并显示在第二JSP页面上。本专利技术在不同系统之间确认好jsp页面,通过ajax的方式获取json数据,从而获取数据变量,减少服务调用的次数,提高系统速度,且数据传递不再有时效限制。【专利说明】一种通过JSP技术获取跨系统变量的方法及系统
本专利技术涉及通信
,特别是一种通过JSP技术获取跨系统变量的方法及系统。
技术介绍
目前如果系统需要展示或是获取不同数据库用户表的信息,主要是通过调取WebService服务获取数据,然后展示在页面。目前在构件和使用webservice服务时主要用到了一下几个技术点:1.XML:描述数据的标准方法。2.SOAP:表示信息交换的协议。3.WSDL: Web服务描述语言。4.UDDI (Universal Description, Discovery and Integration):通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。基于上述四个技术点,针对少量数据传递,应用Webservice服务存在以下两个缺占-1、多种报文形式,互相需要转换。例如,A系统只需传递用户姓名这一个信息,以XML形式的报文传递给B系统,但是B系统默认接收SOAP的报文,这样就需要从中转换,十分浪费资源已经时间。2、服务调用时发生拥挤状况,造成服务获取失败。Webservice服务在获取的时候需要控制在一定的时间之内,如果服务拥塞,则会出现调用超时服务调取失败的情况。因此,可知Webservice方式虽然应用广泛,但是在针对少量的数据获取的基础上,从数据获取角度出发,各个系统之间应用传递的报文格式不尽相同,需要另外在建立应用集成平台来统一转化报文,这样增加了操作步骤也增加了风险,再从费用角度出发增加服务会加重服务器的负担这样就会要求服务器性能,这样也会增加成本。另外,在许多应用中,所有的程序都是用VB或VC开发的,都在Windows平台下使用C0M,都运行在同一个局域网上。例如,有两个服务器应用程序需要相互通信,或者有一个Win32或WinForm的客户程序要连接局域网上另一个服务器的程序。在这些程序里,使用DCOM会比S0AP/HTTP有效得多。故从应用程序结构的角度看,jsp获取跨系统变量的方法比WebService更快速、更可行,本专利技术即是基于这一原理提出了一种通过JSP技术获取跨系统变量的方法及系统。
技术实现思路
本专利技术所要解决的技术问题是提供一种JSP技术获取跨系统变量的方法及系统,用于解决通过Webservice方式获取跨系统变量存在的局限性问题。本专利技术解决上述技术问题的技术方案如下:一种通过JSP技术获取跨系统变量的方法,包括:步骤1,在同一 weblogic域内,根据对跨系统传递的变量的需求,划分变量提供系统和变量获取系统,分别用于提供跨系统变量和获取跨系统变量;步骤2,在所述变量提供系统内生成一个第一 JSP页面,并在第一 JSP页面中将跨系统传递的变量定义为JSON格式;步骤3,在所述变量获取系统内生成一个第二 JSP页面,并通过AJAX技术约定该第二 JSP页面能接收JSON格式的变量;步骤4,所述变量获取系统向所述变量提供系统发起变量获取请求,从第一 JSP页面中获取并解析需要的JSON格式的变量,再将解析后的变量返回至第二 JSP页面进行显/Jn ο在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤I中变量提供系统和变量获取系统在同一 weblogic域内包括两层含义:所述变量提供系统和变量获取系统的实际地址在同一 weblogic域内;或者,所述变量提供系统和变量获取系统的实际地址不在同一 weblogic域内,但其四层交换地址相同。进一步,所述步骤2中在第一 JSP页面中将跨系统传递的变量定义为JSON格式具体包括:在第一 JSP页面通过Jquery的$.ajax方法,设置所述变量获取系统需要获得的变量的数据类型为JSON格式。进一步,所述步骤4具体包括:通过Jquery的$.ajax方法向所述变量提供系统发起变量获取请求,根据该变量获取请求通过后台异步找到第一 JSP页面,在第一 JSP页面中获取需要的JSON格式的变量,并解析该JSON格式的变量,并将解析后的变量返回至第二JSP页面进行显示。进一步,在解析后的变量返回至第二 JSP页面的过程中,不限定变量返回的时间。本专利技术的技术方案还包括实施上述方法的一种通过JSP技术获取跨系统变量的系统,其包括在同一 weblogic域内划分的变量提供系统和变量获取系统,其分别用于提供跨系统变量和获取跨系统变量,且所述变量提供系统内生成有第一 JSP页面,所述变量获取系统内生成有第二 JSP页面,所述系统还包括:变量获取格式定义模块,其连接所述变量提供系统,用于在第一 JSP页面中将跨系统传递的变量定义为JSON格式;变量返回格式定义模块,其连接所述变量获取模块,用于在第二 JSP页面上通过AJAX技术约定所述变量获取模块能接收JSON格式的变量;变量获取及显示模块,其连接所述变量提供系统及所述变量获取系统,用于在所述变量获取系统中向所述变量提供系统发起变量获取请求,从第一 JSP页面中获取并解析需要的JSON格式的变量,再将解析后的变量返回至第二 JSP页面进行显示。进一步,处于同一 weblogic域内的变量提供系统和变量获取系统包括两层含义:所述变量提供系统和变量获取系统的实际地址在同一 weblogic域内;或者,所述变量提供系统和变量获取系统的实际地址不在同一 weblogic域内,但其四层交换地址相同。进一步,在第一 JSP页面中将跨系统传递的变量定义为JSON格式具体包括:在第一JSP页面通过Jquery的t ajax方法,设置所述变量获取系统需要获得的变量的数据类型为JSON格式。进一步,所述变量获取及显示模块包括变量请求发送模块、变量获取模块、解析模块和显不|旲块:所述变量请求发送模块,用于通过Jquery的t ajax方法向所述变量提供系统发起变量获取请求;所述变量获取模块,其连接所述变量请求发送模块,用于根据变量获取请求通过后台异步找到第一 JSP页面,在第一 JSP页面中获取需要的JSON格式的变量;所述解析模块,其连接所述变量获取模块,用于解析获取的JSON格式的变量;所述显示模块,其连接所述解析模块,用于将解析后的JSON格式的变量返回至第二JSP页面进行显示。进一步,在解析后的变量返回至第二 JSP页面的过程中,不限定变量返回的时间。本专利技术的有益效果是:本专利技术采用jsp获取跨系统变量,用于同域系统之间变量获本文档来自技高网...
![一种通过JSP技术获取跨系统变量的方法及系统](https://img.jigao616.com/upload/patent/2018/5/3/94335199.gif)
【技术保护点】
一种通过JSP技术获取跨系统变量的方法,其特征在于,包括:步骤1,在同一weblogic域内,根据对跨系统传递的变量的需求,划分变量提供系统和变量获取系统,分别用于提供跨系统变量和获取跨系统变量;步骤2,在所述变量提供系统内生成一个第一JSP页面,并在第一JSP页面中将跨系统传递的变量定义为JSON格式;步骤3,在所述变量获取系统内生成一个第二JSP页面,并通过AJAX技术约定该第二JSP页面能接收JSON格式的变量;步骤4,所述变量获取系统向所述变量提供系统发起变量获取请求,从第一JSP页面中获取并解析需要的JSON格式的变量,再将解析后的变量返回至第二JSP页面进行显示。
【技术特征摘要】
【专利技术属性】
技术研发人员:王志艳,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。