EA生成实体类代码

本文介绍了如何利用EA(Enterprise Architect)生成实体类代码,包括画类图、编辑变量、生成代码、查看结果以及将生成的代码添加到程序中。通过实例操作,展示了EA在软件开发中的高效性。
摘要由CSDN通过智能技术生成

引言

       在做机房个人版重构的时候,就听说了EA是一个强大的软件,只不过知道的时候,已经画完了图,没有怎么用EA其他的功能,所以一直没有见识过罢了。现在到了机房合作了,想到EA一定要好好用,这样能省不少事呢!那么就先使用EA来生成实体类代码吧!

介绍EA

        EA(EnterpriseArchitect)是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。

       这次机房合作,我们就好好的用一下这个强大的工具。

生成实体类代码步骤

       1、画类图

            首先,我们要新建一个类图,并且在它的属性中输入类的名称、要生成代码的语言.并且写好对这个类的描述。


        2、编辑变量

           选择详细信息中的变量,跳转到变量的详细信息属性页。填上该变量

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 40
    评论
项目介绍:   EA-Code是由业余爱好者编写的一款:中文安卓 app 开发工具。   工具完全由易语言 +jdk开发,目前版本是 2.0 版本。 亮点介绍:   1. 程序界面美观,符合现代审美与软件设计理念。   2. 支持支持库开发编写,支持库开发同样使用易语言,大大简化了开发流程。   3. 界面设计可视化,所见即得的界面开发方式。   4. 提供较为完整说明文档,即时帮助 F1,代码输入提示。   5. 支持模拟器调试,能够直接引用外部模拟器进行调试。   6. 丰富的组件,让开发拥有更多可能。   7. 自带例程,例程展示的一些基本操作。 技术实现: 一. 目录结构说明   EA_20源码文件,引用的模块及模块目录   EA_20/SDK里面包括了 android 的 sdk 。   EA_20/易语言支持库Lib是易语言支持库的存放目录。   EA_20\Extra_tools扩展工具   EA_20\E4ACompiler编译的工具,包含易语言调用的源代码   EA_20\example一些提供的例程   EA_20\WorkPlace工作区目录,会随工程创建   jdk6    jdk安装包   Lib工程源码需要的 易语言支持库   Lib支持库 EA 编辑器( IDE )的支持库 Lib支持库/e/ 这里存的是支持库对应Jar包的源码   Mk模块集合   EA支持库开发白皮书 .htm 和 EA 支持库开发白皮书 .files 开发说明文档,包含了一些 Java 的说明以及支持库 FNE 的开发文档。 源码使用说明: 首先需要安装jdk运行环境,在目录中已经包含了, jdk6 然后打开 EA_20\EA.e ,由于源码中引用了没有静态库的支持库,所以源码不支持静态编译,可以使用 独立编译 ,将源码编译出来后,方可正常使用。调试模式下,由于易语言默认的调试目录为临时目录,这回造成找不到文件的问题,所以不建议在调试模式下运行。 二. 源码技术说明: 1. 源码中大量使用了各种技术,由于程序本身就是一个完整的系统,所以整体源码庞大,阅读的复杂度也相对较高。阅读源码时应该先从模块看起,看看都引用了哪些模块,并且模块都是做什么的,根据源码、备注、调用方法来确定模块中的命令是做什么的,逐个分析模块后,再进行主程序源码的查看。 2. 同样的,源码中引用了很多支持库,这些支持库与模块间相互配合,是整个软件的重要组成部分。 除核心库外,程序还引用了:许多支持库。所以当充分了解支持库之后,再看程序代码,就能事半功倍了。 3. 分析阅读源码 针对界面布局、窗口组件使用、位置等基本知识,这里不进行说明,只说一些复杂的实现过程。 编译过程,编译开始时,将开始分析源码,将源码进行处理,处理的过程实际上是作为了一种替换,将原本写好的代码,根据 JAVA与 Android 的规范进行替换,将代码替换为符合标准的 java 代码,之后调用 java 编译器进行编译。最终生成文件。编译过程需要设计到实际的 Android 开发,故如果想要进一步了解过程,需要具备一定的 Android 开发能力。 根据例程,我们可以学习到一个简单的程序的开发。 如果说直接研究编译过程太过复杂的话,我们完全可以学习他软件实现的流程,代码编写的规范,学习到如何写代码才能完整的构建出这样一个大型的程序。 例程程序中如何使用变量,如何管理众多的程序集和全局变量,如何分各种子程序,的方法,如何组织一个大型源码和写代码同样重要。 这里推荐大家去看一下如何编写支持库以及支持库和主程序进行通信,调用。 实际上来讲,这个支持库就是一个dll(易语言的也是),通过一些固定不变的接口(子程序)来返回这个支持库的信息,信息可以包括,支持库名,支持库命令数等,这样主程序就可以知道支持库的信息,并且针对不同的信息,不同的内容作不同的处理。 重要的是在编译的时候,能够将命令进行转换,分离,然后将命令与要生成代码结合,最终生成为一个可用的文件,这里面的玄机是真正需要我们了解和学习的。 实际上,返回支持库信息的方法就是上面图片所示,将支持库内提供的命令,命令的说明都通过一个数据型传递给主程序,之后主程序进行调用操作。 在载入支持库的时候,正是读取对应的几个接口(子程序)来得到支持库的一些信息,命令。在编译时根据GetJar和GetLib获取执行和依赖的其他文件,最终完成编译。 在这里,支持库实际上做到了一个桥接,将Jar与EA-Code连接了起来。 代码图片: 窗口设计器,项目管理,右侧组件列表 编译过程:
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值