draw.io是一款免费的在线图形绘制工具,它允许用户创建和共享各种类型的图形,包括流程图、组织结构图、网络图、UML图、ER图、平面图等。
- 简单易用:draw.io具有直观的用户界面,使得创建和编辑图形变得简单。它提供了丰富的绘图工具和图形元素,可以轻松地拖放、连接和调整它们。
- 多种图形类型:draw.io支持多种类型的图形,包括流程图、组织结构图、UML图、ER图、网络图、平面图等。这使得用户可以根据需要创建各种不同类型的图形。
- 云端存储和共享:draw.io支持将图形保存到云端存储服务,如Google Drive、OneDrive、Dropbox等。这样,用户可以方便地在不同设备上访问和编辑图形,并与其他人共享图形。
- 导入和导出:draw.io支持导入和导出各种文件格式,包括XML、PNG、JPEG、SVG等。这使得用户可以与其他应用程序无缝集成,并与其他人共享图形。
- 自定义样式和主题:draw.io允许用户自定义图形的样式和外观,包括线条样式、填充颜色、字体等。用户可以创建自定义主题,使得图形具有一致的外观。
- 实时协作:draw.io支持实时协作功能,多个用户可以同时编辑同一个图形。这使得团队成员可以在协作过程中实时查看和编辑图形,提高团队的工作效率。
访问官网,只需要浏览器,无需任何额外安装,就可以在线使用绘图功能
但是为了更好的使用,可以本地化部署:
drawio支持war包部署,只要从github的官方镜像下载对应版本的war包,丢到tomcat服务器下即可
当然,如果手头没有直接可用的tomcat服务器,可以使用docker快速部署一个tomcat,然后再用其运行draw.io的war包
部署
安装docker,如果已经安装了则忽略
yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl status docker
拉取tomcat镜像,然后运行
# 部署Tomcat
docker pull tomcat
# 查看所有拉取到本地的镜像
docker images
docker run --name tomcat \
-d \
-p 33304:8080 \
-v /workspace/webapps:/usr/local/tomcat/webapps \
tomcat
# -p 将宿主机的端口映射到容器内的端口
# -v 将宿主机的目录映射到容器内的目录
直接将war包放到宿主机的/workspace/webapps
目录下即可,支持热更新
访问宿主机的http://xxx:33304/draw
即可使用本地部署的draw.io