划水划水——EA导出各种乱七八糟的东西

2024-05-05 18:08

本文主要是介绍划水划水——EA导出各种乱七八糟的东西,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    自从上次画了重构的各种UML图之后,一直都想多用用EA这个强大的工具,以前看别人画完UML图直接就能导出一大堆的说明,描述什么的,这要是学会了,以后划水别人也看不出来了。
    好吧,其实第一次使用这个功能的时候是我不知道在哪种View中画ER图,然后就随手一艘,居然发现ER图可以直接转化成数据库逻辑模型,然后逻辑模型直接就把创建数据库表T-SQL语句给写了,吾辈惊叹EA真是太强大了。
    首先假装我们画完了ER图,是这个样子的。

    然后,设置一下我们用的那种数据库,点击“设置”——“数据库定义”,这里是展现英文水平的时刻了,我倒是觉得软件就要用原版语言的,翻译有时候会有不精确的地方。设置SQL Server 2008为我们的默认数据库。

    然后把我们的ER图转化成逻辑模型,点击“项目”——“转换”——“转换当前包”或是选中所有元素点“转换当前元件”

    就是这个样子了,左边是所有要转换的实体啊,属性啊,联系啊什么的,右边是转换类型,我们选的是ERD to Data Model,一看就是转换成逻辑模型。
转完了就成这样了。当然,他自己转换完了肯定有不对的地方,我们还是检查一下的好。

    最后就是导出T-SQL语句了,点击“项目”——“数据建模”——“生成SQL代码”
 
    这些英文应该都看得懂吧,上面那一堆选项是生成存储过程啊,触发器啊,索引啊之类的选项,我就选了个主外键。下面文件选项是生成单个文件还是每个表一个文件。
找到生成的文件,直接用就行了。
    之后我又在画类图的时候发现,EA还能直接生成类,不过这个类只有方法名,具体的逻辑还要自己写。
 
    导出类这个跟导出数据库代码一样,也是要先设置默认的语言,在设置数据库选项上边一个,我就不截图了,然后点击“项目”——“代码工程”——“按包生成原码”
 
    勾上下边Auto什么什么那个,之后选个路径就行了。这种生成的方法据说生成的好多类都不能直接用,还要改来改去的,还不如自己写来的快,所以我就不写那个一键生成所有的了,这个锅我不接- -。
最后就是传说中的生成文档了,用过的都说好,点击“项目”——“文档”——“RTF文档”,也可以直接F8,就出来了。
 
    在User后面的是当初文档的模板,多导出几个看看就知道哪种比较符合我们的要求了。
    EA的功能简直惊悚,看师哥还写了好多关于EA的设定,满足各种刁钻的用户需求,果然一个好的软件就应该让懒用户点一下就出来,勤快的用户勾几个选项就是极限了,用户有想法,我们就实现它,繁琐的东西让计算机来,人负责设计就够了。
以上

这篇关于划水划水——EA导出各种乱七八糟的东西的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/962335

相关文章

MySQL使用mysqldump导出数据

mysql mysqldump只导出表结构或只导出数据的实现方法 备份数据库: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 mysqldump --opt -d 数据库名 -u

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

SpringBoot中利用EasyExcel+aop实现一个通用Excel导出功能

一、结果展示 主要功能:可以根据前端传递的参数,导出指定列、指定行 1.1 案例一 前端页面 传递参数 {"excelName": "导出用户信息1725738666946","sheetName": "导出用户信息","fieldList": [{"fieldName": "userId","fieldDesc": "用户id"},{"fieldName": "age","fieldDe

F12抓包06-4:导出metersphere脚本

metersphere是一站式的开源持续测试平台,我们可以将浏览器请求导出为HAR文件,导入到metersphere,生成接口测试。 metersphere有2种导入入口(方式),导入结果不同:         1.导入到“接口定义”:自动生成接口API和单接口case(接口自动去重;每个请求生成不同case,重复的请求生成重复的case,名称自动加数字后缀,自动与接口关联)。

mysql导出导入数据和修改登录密码

导出表结构: mysqldump -uroot -ppassword -d dbname tablename>db.sql; 导出表数据: mysqldump -t dbname -uroot -ppassword > db.sql 导出表结构和数据(不加-d): mysqldump -uroot -ppassword dbname tablename > db.sql;

.Net Mvc-导出PDF-思路方案

效果图: 导语:     在我们做项目的过程中,经常会遇到一些服务性的需求,感到特别困扰,明明实用的价值不高,但是还是得实现;     因此小客在这里整理一下自己导出PDF的一些思路,供大家参考。     网上有很多导出PDF运用到的插件,大家也可以看看其他插件的使用,学习学习; 提要:     这里我使用的是-iTextSharp,供大家参考参考,借鉴方案,完善思路,补充自己,一起学习

.net MVC 导出Word--思路详解

序言:          一般在项目的开发过程中,总会接收到一个个需求,其中将数据转换成Work来下载,是一个很常见的需求;          那么,我们改如何处理这种需求,并输出实现呢?          在做的过程中,去思考 1、第一步:首先确认,Work的存在位置,并创建字符输出路:             //在的项目中创建一个存储work的文件夹             string

如何将Product依赖的LibraryModule导出成jar

在Android Studio新建Module时可以选择创建的module是工程module还是Android Library。 或者可以在工程module中的build.gradle文件中将 apply plugin: 'com.android.application'改为apply plugin: 'com.android.library' 同时将applicati

【新东西】链接合集

1、RxJava。 基础介绍:http://www.jianshu.com/p/5e93c9101dc5 详细介绍:http://gank.io/post/560e15be2dca930e00da1083 方法介绍:https://zhuanlan.zhihu.com/p/21926591 2、Retrofit。网络请求框架,外包代码里用的这个。 简单介绍:http://blog.csd

Java 导出数据到Excel中(详细代码)

前言 平时开发中,经常会用到导入导出,绝大部分是excel表格,所以开发对office的处理需要熟悉的。office的处理上我认为还是C#最好,功能最全,基本什么 功能都能实现。毕竟一家的东西,其它像java,c++,都有解决方案,下面说java如何处理的excel的。使用的是Apache POI,感觉是java处理excel中最好的。 先看结果: Java实现代码 1.pom 引包