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

相关文章

springboot集成easypoi导出word换行处理过程

《springboot集成easypoi导出word换行处理过程》SpringBoot集成Easypoi导出Word时,换行符n失效显示为空格,解决方法包括生成段落或替换模板中n为回车,同时需确... 目录项目场景问题描述解决方案第一种:生成段落的方式第二种:替换模板的情况,换行符替换成回车总结项目场景s

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

SpringBoot+EasyPOI轻松实现Excel和Word导出PDF

《SpringBoot+EasyPOI轻松实现Excel和Word导出PDF》在企业级开发中,将Excel和Word文档导出为PDF是常见需求,本文将结合​​EasyPOI和​​Aspose系列工具实... 目录一、环境准备与依赖配置1.1 方案选型1.2 依赖配置(商业库方案)二、Excel 导出 PDF

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并