jsuml2 的例子

jsuml2的结构

jsuml2的例子

  1. showumltest.jsp 代码

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Example of a simple class diagram using the jsUML2 library</title><link type="text/css" rel="stylesheet" href="../jsuml2/Installation-Public/build/css/UDStyle.css" media="screen" /><script type="text/javascript" src="../jsuml2/Installation-Public/build/UDCore.js"></script><script type="text/javascript" src="../jsuml2/Installation-Public/build/UDModules.js"></script><script type="text/javascript">window.onload = function(){var classDiagram = new UMLClassDiagram({id: 'classDiagram', width: 380, height: 300 });// Adding classes...var vehicleClass = new UMLClass({ x:100, y:50 });var carClass = new UMLClass({ x:30, y:170 });var boatClass = new UMLClass({ x:150, y:170 });classDiagram.addElement(vehicleClass);classDiagram.addElement(carClass);classDiagram.addElement(boatClass);// Adding generalizations...var generalization1 = new UMLGeneralization({ b:vehicleClass, a:carClass });var generalization2 = new UMLGeneralization({ b:vehicleClass, a:boatClass });classDiagram.addElement(generalization1);       classDiagram.addElement(generalization2);       //Defining vehicleClassvehicleClass.setName("Vehicle");vehicleClass.addAttribute( 'owner' );vehicleClass.addAttribute( 'capacity' );vehicleClass.addOperation( 'getOwner()' );vehicleClass.addOperation( 'getCapacity()' );//Defining carClasscarClass.setName("Car");carClass.addAttribute( 'num_doors' );carClass.addOperation( 'getNumDoors()' );//Defining boatClassboatClass.setName("Boat");boatClass.addAttribute( 'mast' );boatClass.addOperation( 'getMast()' );//Draw the diagramclassDiagram.draw();//Interaction is possible (editable)classDiagram.interaction(true);
    }</script></head><body>
    <font size="2"><b>View <a href="class_code.html" target="_blank">code</a></b></font><br><br><div id="classDiagram"></div></body>
    </html>
    
    1. 效果

用于UML前端展示的jsuml2插件相关推荐

  1. activiti前端画图转化_用于Activiti前端显示流程图的插件

    因为现在做一个基于Activit的工作流OA,在设计过程中需要显示用户设计出来的流程图. 所以需要使用一个流程图插件,可以用来加载流程,也可以直接通过拖拽的方式设计流程. 思来想去,搜索了很多插件,最 ...

  2. cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...

    介绍 cropperjs是一款基于JavaScript的网页端图片裁剪插件,可能相对于图片预览来说,图片的裁剪使用场景貌似并不是很多,但是图片预览插件又要比裁剪插件容易找到,而且从实现难度上来说也不及 ...

  3. video.js 视频直播前端展示

    原理 视频直播的流程原理图如下: 大致过程(摘自知乎:https://www.zhihu.com/question/37887655/answer/104444735): 流程如下: 1.数据采集: ...

  4. MySQL存储日志并使用Loganalyzer作为前端展示

    MySQL存储日志并使用Loganalyzer作为前端展示 为什么要使用日志 在生产环境中我们可能需要一个较为完整的日志系统来查看运行中主机服务的状态和所作出的操作,我们可以在较大型的网络架构中使用E ...

  5. [py]access日志入mysql-通过flask前端展示

    目录 pymysql组装sql入库日志 代码组织 将入库的日志通过flask前端展示 pymysql组装sql入库日志 pymysql模块的用法 采集这些指标(metirc)都是linux环境,会用到 ...

  6. 实战SSM_O2O商铺_42【前端展示】店铺列表页面View层的实现

    文章目录 概述 代码结构 shoplist.html shoplist.js shoplist.css common.js添加解析日期的公共方法 FrontEndController添加路由 联调测试 ...

  7. 实战SSM_O2O商铺_40【前端展示】首页轮播图和一级商铺View层的实现

    文章目录 概述 index.html index.js index.css Controller 调测 修复问题 头条图片展示修复 一级类别商铺图片展示修复 Github地址 概述 在完成了后端 实战 ...

  8. 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现

    文章目录 概述 HeadLine Dao层 接口 映射文件 单元测试 HeadLine Service层 接口 实现类 单元测试 ShopCategory Dao层完善 映射文件完善 单元测试 Con ...

  9. 用于显示本地通知的跨平台插件flutter_local_notifications

    用于显示本地通知的跨平台插件. https://pub.flutter-io.cn/packages/flutter_local_notifications 在这里插入图片描述

最新文章

  1. 2017未来发布峰会召开 未来图灵发布《AI明星企业家热搜榜》
  2. vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持
  3. jsp需要多少java基础_Java基础——JSP(一)
  4. 最全的C++面试题来啦!(来自各大一线互联网)
  5. 想学数据分析(人工智能)需要学哪些课程?
  6. 华为的接班人要具备哪些能力?任正非这样说...
  7. 计算机与体育教育的关系,试论现代信息技术与体育教育的关系论文.doc
  8. 数据库身份证号用什么类型_互联网企业数据库安全的现状与对策
  9. jQuery→事件、jQuery事件对象属性方法、多事件、自定义事件
  10. orac l e数据库第一章
  11. 你会装系统吗?(安装macOS系统-使用OpenCore引导吃上黑苹果)
  12. linux服务器测试接口命令,Linux 下 TCP/UDP 端口测试及验证方法说明
  13. 美化传奇NPC对话框添加图片显示实列
  14. JAVA高级视频_IO输入与输出_第一部分(System、Runtime、Date、Calendar、MathRandom、IO输入输出与概述、文件的续写、FileReader、复制文件、)...
  15. 从建立技能库到培养良好习惯,这里有给职场年轻人的10条建议。
  16. 体验ChatGPT后,陷入沉思...
  17. Python中以字母r/R,或字母u/U 开头的字符串
  18. 树莓派用transmission搭建bt下载机
  19. 测试面试题整理(2022.02.28)
  20. idea报依赖未找到_idea maven 工程一直报找不到包

热门文章

  1. 设计模式-职责链模式 (分离职责,动态组合)
  2. 多线程junit单元测试
  3. 电话拦截以及电话拦截后的提示音
  4. 一个事务复制的bug--更新丢失
  5. 问题三十六:ray tracing中的Inverse Mapping(4)——圆柱面Inverse Mapping
  6. 问题二十一:怎么模拟ray tracing图形中不同材料的颜色(diffuse and metal)
  7. 机器学习-西瓜书第一、二章
  8. 常见的大数据安全5个问题和解决策略
  9. 物联卡使用寿命短常具备的四个特征
  10. SQL语句新手练习(一)