标题:基于Visual Graph用JAVA开发B/S图形应用系统
只看楼主
wm69rose88
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-1-5
 问题点数:0 回复次数:0 
基于Visual Graph用JAVA开发B/S图形应用系统
一、 首先明确此系统的框架是B/S模式,其次服务器(Server)后台程序开发用JAVA开发。前台显示用的是IE浏览器,图形的显示用嵌在IE的Visual Graph平台来显示
二、 为了能可以使Visual Graph与JAVA相互通讯来开发出新系统则有几个技术难题是需要解决的。
2.1、功能与责任分配问题
数据逻辑与视图显示由谁来负责:数据逻辑与后台服务由Java服务器来控制;视图显示由Visual Graph来操控,由此功能模块分配就清楚,谁到底负责什么。
2.2、Java与Visual Graph通讯问题
Java与Visual Graph的通讯本质上就是B/S的通讯模式:客户端(Client)发送,web服务器得到请求,WEB服务器处理请求并发送回答。
(1)IE提供链接与刷新来发送WEB服务器请求:
主要用来加载WEB页面
(2)Visual Graph提供GetURL()、Run()、Design()、LoadFromFile()、来发送WEB服务器请求。
主要用来加载Visual Graph图形页面,与后台WEB服务器通讯得到服务器数据。
Run()、Design() 用来加载图形页面
LoadFromFile()用来跳转页面
2.3、在WEB上Visual Graph图形的编辑与存储问题:
现在有两种技术可以实现:
(1)以上传文件的形式实现Visual Graph图形的WEB文件存储。
(2)以发表文章的形式实现Visual Graph图形的WEB数据库表数据存储。
2.4在WEB上Java与Visual Graph实时通讯问题
GetURL()实现Visual Graph触发WEB请求,而Java来处理请求
执行一个web请求,返回这个请求的结果
语法
string=GetURL(string)
参数是一个web请求字符串,任何在浏览器地址栏里面键入的内容。
示例
s=GetURL( "http://www. ) 返回我们网站首页的html文本。
s=GetURL( "http://www. )返回值在这个jsp页面里面是通过Response.write输出数据输出到客户端的。

例如:
放到服务器上的test.jsp内容只有一条语句:Response.write(“Hello World!”)
则客户端Visual Graph用S=GetURL( "http://www. )调用.。这时
S得到返回值就是:Hello World!
同样,S=GetURL( "http://www. )把参数id=3传到test.jsp页面里面去,那么test.jsp页面就可以得到参数id=3,进行分析,之后就可以用Response.write(“”)打出一系列的字符串, Visaul Graph里面的S就得到服务器返回的一系列的字符串。

如果是实时数据:那么就在VG的页面里放一个定时器,在定时器OnTimer()事件里面,处理GetURL()向服务器请求数据,得数据之后,再用VG语言进行控制VG图形页面显示实时数据。(更好的办法,就是WEB服务器生成VG语法的脚本,直接运行脚本“&S”)

图形WEB应用本质:JSP管后台数据,VG管前台显示。后台生成HTML(HTML中嵌入VG,HTML中用Vbscript或javascript来控制VG)。前台用IE加载VG显示图形,图形实时数据,是得用VG页面的定时器来不断运行GETURL()获得后台数据,使之显示。
搜索更多相关主题的帖子: Graph JAVA Visual 图形 服务器 
2008-01-05 22:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-196101-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.439341 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved