划水划水——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

相关文章

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

java导出pdf文件的详细实现方法

《java导出pdf文件的详细实现方法》:本文主要介绍java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下... 目录使用注意点包含内容1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接使

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel

Java导出Excel动态表头的示例详解

《Java导出Excel动态表头的示例详解》这篇文章主要为大家详细介绍了Java导出Excel动态表头的相关知识,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录前言一、效果展示二、代码实现1.固定头实体类2.动态头实现3.导出动态头前言本文只记录大致思路以及做法,代码不进

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档