`
biebiekao1
  • 浏览: 29716 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

web网络拓扑图的各种技术比较

阅读更多

目前常用的有flex  vml svg ajax applet activex
我姑且把这些技术分成两类flex vml svg ajax都是采用脚本技术,单纯做拓扑图来说,绝对没有问题,而且做的更漂亮,可是多数情况下,我们需要的拓扑图需要有菜单、其他界面、用户交互、数据处理,这种基于脚本技术的,在处理这方面实在是太方便了,特别是在开发和调试上,不如编程语言来的方便。

java applet 和activex是属于编程语言技术,毫无疑问,具备强大的界面和编程能力,而且可以确保整个团队都是同一技术语言,可以在集成开发环境中开发、调试。基于applet或java activex的web拓扑图也有一些成熟的产品可用。

这是我之前开发的深刻体验,之前用了flex做了很漂亮的拓扑图,图是做出来了,可是让她与我们的java系统结合起来费了不少周折,最后还是放弃了。
分享到:
评论
4 楼 xiaozhonghua 2010-03-08  
自己做这种东西太复杂太累。还是直接使用第三方免费的组件比较好,例如twaver、ilog之类。
3 楼 damoqiongqiu 2009-06-02  
有用JAVA封装好的SVG和VML,效果相当绚丽,功能也强大,但是大多是收费的组件。
2 楼 biebiekao1 2009-05-11  
当然,关键是看你们的系统以拓扑图为重点,还是拓扑图仅是系统的一部分。
如果是前者,各种技术就无所谓了。如果拓扑图只是系统中界面的一部分,那么基于java/.net的拓扑图是最恰当的。

也不要把基于java/.net的拓扑图想得那么复杂,我们用java版本的itopoview的拓扑图组件,做一个web拓扑图的全部工作只花了7天(其中学习3天)。我们有几十个人月的工作,在一个拓扑图上花上几个月甚至更长,不是我们想要的。
1 楼 民工精髓 2009-05-08  
我的观点,不应当从开发语言来分类,而是要从图形展示方式上。

有这么两类,一种是使用标记语言来描述图形,典型的有vml,svg,silverlight,它们的特点是直接有图形相关的标签,比如Rectangle,Line,Path等等,这使得编程有很大简化,为什么?因为这些标签可以拥有自己的事件,比如线条,我需要它点击的时候变色,用这种有图形标签的语言写,那简直太方便了,就一句话。又比如一个矩形要移动了,很简单,设置一下它的x和y就行了。

另外一种采用图形重绘的方式,类似win32api里面的onPaint,典型的有flash,applet,不过flex4里面似乎也有了图形元素了,值得关注。

至于跟Java系统的交互,我觉得不是问题,这些东西,要么自己带httprequest,要么可用javascript去ajax,不会出现集成很难的情况啊

相关推荐

    网络拓扑图实现js

    在Web项目中实现这样的功能,HTML5提供了强大的支持,特别是其Canvas API和SVG(Scalable Vector Graphics)技术,使得动态、交互式的网络拓扑图成为可能。 首先,我们要理解HTML5中的Canvas。Canvas是一个基于矢量...

    最全的网络拓扑图了(清晰版).pdf

    ### 知识点详解 #### 一、网络拓扑图概览 ...综上所述,文档不仅详细介绍了网络模型的基本分层结构,还涵盖了多种具体的应用场景和技术细节,对于深入理解和掌握网络拓扑图及其相关协议具有极高的价值。

    qunee网络拓扑图

    "Qunee网络拓扑图"是一个基于JavaScript和HTML技术构建的网络拓扑可视化工具。在IT领域,网络拓扑图是表示网络设备、服务器、线路等元素间连接关系的图形化表示,对于网络管理员来说,它至关重要,因为它能够直观地...

    WEB 页面画拓扑图,流程图源码

    这段代码示例展示了如何利用 JSP、Struts 标签库和 VML 在 Web 页面上绘制一个动态的网络拓扑图。通过这种方式,可以直观地展示网络中各主机的连接情况及其状态,对于网络监控和管理具有重要的实用价值。虽然 VML ...

    html5实现的网络拓扑图

    综上所述,"html5实现的网络拓扑图"项目融合了HTML5图形技术、JavaScript库的使用、数据序列化与反序列化以及用户交互设计等多个方面的知识,展示了Web开发中将复杂网络信息可视化的强大能力。通过这些技术,开发者...

    Web网络拓扑实时监控方案

    综上所述,Web网络拓扑实时监控方案的核心在于利用各种协议和技术手段,实现网络设备的自动化发现、状态监测、性能优化和安全防护,同时确保监控系统的可扩展性和用户友好性。通过不断迭代和优化,企业可以构建出...

    思科模拟器配置网络拓扑图

    某公司是一家全国性的网络设备...通过项目实施,构建实训网络拓扑,实现网络综合应用的真机调试。在网络出口处采用1台R2811路由器,核心层采用一台S3560,接入层采用一台S2960或S2928,使用一台WEB服务模拟互联网业务。

    大学校园网设计方案,网络拓扑图

    ### 大学校园网设计方案与网络拓扑图详解 #### 一、项目背景与目标 在当前信息化时代背景下,大学校园网作为教育信息化的重要组成部分,承担着为师生提供高效、稳定的信息服务的重要职责。本设计方案旨在为一所...

    Web拓扑图(流程设计器)

    Strawberry是一个提供了可以让用户动态制定Web拓扑图(流程设计器)的Web解决方案,Strawberry是基于JavaScript,VML,SVG等Web技术开发而成,并且支持主流浏览器.IE,火狐,Chrome,Safari等.Strawberry不含有任何三方插件或...

    svg网络拓扑

    它允许开发者创建出清晰、细腻的图形,无论放大多少倍都能保持其高质量,这在绘制网络拓扑图时尤其重要,因为这些图通常需要进行缩放和交互操作。 在这个前端可视化工程中,SVG被用来构建网络拓扑图,可以显示...

    快速开发基于 HTML5 网络拓扑图应用--入门篇(三)

    在本篇【快速开发基于 HTML5 网络拓扑图应用--入门篇(三)】中,我们将进一步深入探讨如何在HTML5环境下构建网络拓扑图应用,并着重讲解如何添加属性组件。这个过程旨在帮助初学者理解网络拓扑图的创建原理,以及...

    网络拓扑图必备图标(含网络、主机、存储、安全等各种设备图标)

    网络拓扑图是表示计算机网络中硬件设备、软件服务、连接关系和通信路径的图形化表示,它有助于理解和设计复杂的网络架构。在本文件中提到的"网络拓扑图必备图标"涵盖了网络、主机、存储、安全等领域的多种设备图标,...

    快速开发基于 HTML5 网络拓扑图应用之 DataBinding 数据绑定篇

    在开发基于HTML5的网络拓扑图应用时,DataBinding(数据绑定)是核心功能之一,它连接着用户界面和应用程序的数据模型,使得...通过熟练掌握这些技术,开发者可以高效地创建出具有强大交互性和实时性的网络拓扑图应用。

    jsgraph,纯javascript脚本画图,实现web拓扑图

    3. **拓扑图绘制**:jsgraph的核心功能之一就是绘制网络拓扑图。它可以用于展示服务器、路由器、交换机等网络设备之间的连接,帮助网络管理员理解和管理复杂的网络结构。 4. **自定义图形和样式**:通过jsgraph,你...

    html5绘图工具 基于 HTML5 的 Canvas 技术,拓扑图是电力

    例如,JTopo 就是一个流行的选择,它是一个开源的 JavaScript 库,专门用于创建网络拓扑图。JTopo 提供了丰富的API和事件机制,使得开发者可以自定义节点、链接以及各种交互行为。 在给定的文件列表中,我们可以...

    矢量Chart图表嵌入HTML5网络拓扑图的应用

    在本主题中,我们关注的是AxisChart.js库,这是一个用于创建各种矢量图表的JavaScript库,包括网络拓扑图。它允许开发者轻松地定制图形,添加交互功能,如节点的点击事件、拖拽重排等。从提供的"axisChart.js"文件来...

    基于 HTML5 快速构建拓扑图1

    HT 是一种基于 HTML5 的图形化解决方案,它简化了拓扑图的开发过程,让开发者能够更高效地创建动态、交互式的网络拓扑图。 首先,HTML5 的 Canvas 元素是绘制拓扑图的基础。Canvas 提供了一个二维绘图上下文,允许...

    F5图标及标准拓扑图

    无论是针对物理设备还是虚拟环境,F5都提供了丰富的图标资源,使得网络架构师和工程师能够创建出既美观又实用的拓扑图,有效地展示系统的结构和工作流程。此外,对于那些需要进行灾难恢复或优化广域网性能的企业来说...

    基于Web的JGraphx自动绘制拓扑图的设计和实现.pdf

    本文介绍了基于Web的JGraphx自动绘制拓扑图的设计和实现,包括JGraphx的功能和特性、Applet技术的应用、WebService的使用等,通过这些技术的结合,实现了企业信息系统对网络拓扑图的绘制、告警、监控需求。...

Global site tag (gtag.js) - Google Analytics