All Projects → burhanxz → Uml Synchronously Store To Db

burhanxz / Uml Synchronously Store To Db

UML建模,实时存储到数据库,Java实现

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Uml Synchronously Store To Db

doteur
Tool to automate the visualisation of SQL schemas from a SQL file
Stars: ✭ 80 (+471.43%)
Mutual labels:  uml, db
Orbit Db Http Api
A HTTP API Server for the OrbitDB distributed peer-to-peer database
Stars: ✭ 17 (+21.43%)
Mutual labels:  db
Qb
The database toolkit for go
Stars: ✭ 524 (+3642.86%)
Mutual labels:  db
Hasor
Hasor是一套基于 Java 语言的开发框架,区别于其它框架的是 Hasor 有着自己一套完整的体系,同时还可以和先有技术体系做到完美融合。它包含:IoC/Aop容器框架、Web框架、Jdbc框架、RSF分布式RPC框架、DataQL引擎,等几块。
Stars: ✭ 713 (+4992.86%)
Mutual labels:  db
Aws Plantuml
PlantUML sprites, macros, and other includes for AWS components.
Stars: ✭ 565 (+3935.71%)
Mutual labels:  uml
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+5428.57%)
Mutual labels:  uml
Unrealm
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Stars: ✭ 425 (+2935.71%)
Mutual labels:  db
Xudanrw
一个灵活的读写分离组件
Stars: ✭ 9 (-35.71%)
Mutual labels:  db
Protobuf Uml Diagram
Create UML diagrams from Protobuf compiled .proto files using Python
Stars: ✭ 17 (+21.43%)
Mutual labels:  uml
Arkit
JavaScript architecture diagrams and dependency graphs
Stars: ✭ 671 (+4692.86%)
Mutual labels:  uml
Bitcask
🔑A high performance Key/Value store written in Go with a predictable read/write performance and high throughput. Uses a Bitcask on-disk layout (LSM+WAL) similar to Riak.
Stars: ✭ 654 (+4571.43%)
Mutual labels:  db
System Designer
A low-code development platform for creating systems
Stars: ✭ 578 (+4028.57%)
Mutual labels:  uml
Drive Db
📊 Use Google Drive spreadsheets as a simple database
Stars: ✭ 782 (+5485.71%)
Mutual labels:  db
Jvedio
Windows desktop application to manage local video;Support baidu AI, youdao translation;Support FFMPEG video processing;Support multi-database management and statistics;Support skin switching
Stars: ✭ 545 (+3792.86%)
Mutual labels:  db
Db Mysql
Stars: ✭ 22 (+57.14%)
Mutual labels:  db
State Machine Cat
write beautiful state charts 🙀
Stars: ✭ 509 (+3535.71%)
Mutual labels:  uml
Node Sqlite
SQLite client for Node.js applications with SQL-based migrations API written in Typescript
Stars: ✭ 642 (+4485.71%)
Mutual labels:  db
Ip Database
🇨🇳免费IP地址数据库(纯真IP,QQwry,输出格式为国家、省、市、县、运营商),中文数据库,方便实用。
Stars: ✭ 736 (+5157.14%)
Mutual labels:  db
Xodus
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
Stars: ✭ 864 (+6071.43%)
Mutual labels:  db
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (+5885.71%)
Mutual labels:  db

UML-Synchronously-store-to-DB

这个项目实现将UML建模过程实时存储到数据库(也包括扩展自UML的SysML模型)。Java实现。 原理: 1、UML元模型顶层类继承自持有数据对象处理类的特殊EObject类中 2、将UML模型的增删改查操作,都利用基类提供的方法,代理到数据对象处理类中 3、数据处理类中使用MapDB,自定义高效的序列化类,供MapDB序列化用 4、测试类在TestSysML.java中,在建模过程中实时监控存储器的内容。

This project implements real-time storage of the UML modeling process into the database (also including the SysML model extended from UML), implemented by Java. principles:

  1. the UML metamodel top-level class inherits from the special EObject class holding the data object processing class
  2. The addition, deletion, and change operations of the UML model are all delegated to the data object processing class using the methods provided by the base class.
  3. the use of MapDB in the data processing class, custom efficient serialization class for MapDB serialization
  4. Test class is TestSysML.java, and the content of the memory is monitored in real time during the modeling process.

测试类的测试结果如下 ------------ set: [email protected]: EAttributeImplTwo_tanks set: [email protected]: EAttributeImplDesign set: [email protected]: [email protected] set: [email protected]: EAttributeImplInterface set: [email protected]: [email protected] set: [email protected]: EAttributeImplact ------------ [email protected]: EAttributeImpl --> Interface [email protected]: EAttributeImpl --> act [email protected]: EReferenceImpl --> [email protected] [email protected]: EReferenceImpl --> [email protected] [email protected]: EAttributeImpl --> Two_tanks [email protected]: EAttributeImpl --> Design set: [email protected]: EAttributeImplact2 add: [email protected]: [email protected] add: [email protected]: [email protected] add: [email protected]: [email protected] add: [email protected]: [email protected] add: [email protected]: [email protected] ------****------ [email protected]: EReferenceImpl --> [[email protected], [email protected]] [email protected]: EAttributeImpl --> Interface [email protected]: EAttributeImpl --> act [email protected]: EReferenceImpl --> [email protected] [email protected]: EReferenceImpl --> [[email protected]] [email protected]: EReferenceImpl --> [email protected] [email protected]: EReferenceImpl --> [[email protected]] [email protected]: EAttributeImpl --> Two_tanks [email protected]: EAttributeImpl --> act2 [email protected]: EAttributeImpl --> Design

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].