在个人版机房重构中。实体层的代码敲得有点儿烦了。不同的实体仅仅是命名不同。代码结构全然一样。遇到反复的事情,就该动动脑。想想办法了。

以下给大家介绍使用EA生成实体层的代码。

首先。建一个类,注意选择好语言。

接下来,给实体加入属性。在创建好的实体上右击,选择“变量”。然后编辑变量。注意要选择类型。点击“保存”以后,在点“属性”前的小框,打上对勾。

这时会自己主动弹出一个窗体,把“属性细节”中的名称改一下,不要和之前的变量名称一样,然后确定就OK了。

接下来点“新建”继续加入其它变量。

加入完以后,在“Card”上右击,选择“生成代码”,选择好路径后。点击“生成”。代码就自己主动生成了。复制粘贴就可以使用。

<span style="font-family:Microsoft YaHei;font-size:18px;">Public Class Card
''' <summary>
''' 卡号
''' </summary>
Private cardNo As String
''' <summary>
''' 卡内金额
''' </summary>
Private cash As Integer
''' <summary>
''' 注冊日期
''' </summary>
Private carddate As Date
''' <summary>
''' 是否结账(未结账/已结账)
''' </summary>
Private isCheck As String
''' <summary>
''' 状态(使用中/已停用)
''' </summary>
Private status As String
''' <summary>
''' 注冊时间
''' </summary>
Private time As Date
''' <summary>
''' 注冊操作员
''' </summary>
Private userID As String ''' <summary>
''' 卡号
''' </summary>
Public Property ProcardNo() As String
Get
Return cardNo
End Get
Set(ByVal Value As String)
cardNo = Value
End Set
End Property ''' <summary>
''' 卡内金额
''' </summary>
Public Property Procash() As Integer
Get
Return cash
End Get
Set(ByVal Value As Integer)
cash = Value
End Set
End Property
.......</span>

注意:命名的时候不要和keyword冲突,比方说“class”“date”等。

EA的功能非常强大,这里展示的仅仅是冰山一角。

大家好好研究吧!它将为我们提供非常多便利。

文章的结尾,思想升华一下。遇到反复的事情。不要机械地继续下去,动脑思考。比方说,SqlHelper避免訪问数据库的代码反复;“查空”函数写在模块中,一劳永逸。相似功能的窗口使用继承等等。

再比方说,代码文件开头的凝视,当中的“创建人、小组、版本号”都是一样的,每次都要复制粘贴。有没有更好的办法呢?做事要有全局观,在写程序之前。就应该想到那些须要反复多次的部分。提前做好分门别类。编程中不仅如此,生活中也是这样。

用EA生成实体层代码的更多相关文章

  1. EA生成实体类代码

    引言 在做机房个人版重构的时候,就听说了EA是一个强大的软件.仅仅只是知道的时候,已经画完了图,没有怎么用EA其它的功能,所以一直没有见识过罢了.如今到了机房合作了,想到EA一定要好好用,这样能省不少 ...

  2. 使用EA生成多层次的代码框架

    最近工作期间发现了一个非常棒的UML软件[Enterprise Architect UML 建模工具]简称EA,在该软件上绘制框架层面的类之间关系后,可以自动生成相关语言的代码. EA上目前支持的语言 ...

  3. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(3)之创建实体层

    实体层是介于表现层和业务层之间,同时也作为数据载体贯穿了整个项目之间的数据传递,创建实体有很多方法,我们可以手工创建,也可以代码生成引擎等等,我们这里主要应用数据实体模型连接生成: 创建好之后,我们需 ...

  4. PHP实体层基础类

    PHP实体层基础类 class BaseModel { private $tableName; private $fields=array(); function __construct() { $t ...

  5. JSON生成c#类代码小工具

    JSON生成c#类代码小工具 为什么写这么个玩意 最近的项目中需要和一个服务端程序通讯,而通讯的协议是基于流行的json,由于是.net,所以很简单的从公司代码库里找到了Newtonsoft.dll( ...

  6. 分享:根据webservice WSDL地址自动生成java调用代码及JAR包

    分享:根据webservice WSDL地址自动生成java调用代码及JAR包使用步骤:一.安装java 并配置JAVA_HOME 及 path二.安装ANT 并配置ANT_HOME三.解压WsdlT ...

  7. 命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件

    最近接手一个老项目,使用的是数据库是sql server 2008,框架是springmvc + spring + ibatis,老项目是使用abator插件生成的相关代码,现在需要增加新功能,要添加 ...

  8. MATLAB Coder从MATLAB生成C/C++代码步骤

    MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. 使用MATLAB Coder产生代码的3个步骤: 准备用于产生代码的MATLAB算法: 检查MATLAB代 ...

  9. soupUI生成webservice客户端代码

    在Apache网站下载axis2软件包,同时本机安装soapUI工具.例如,当前我使用的axis2版本为axis2-1.4-bin.zip,soapUI版本为3.6. Apache Axis下载地址: ...

随机推荐

  1. 海思hi3518 移植live555 实现H264的RTSP播放

    用海思的交叉编译工具交叉编译live555 ,结合海思例子venc中的H264部分,完成RTSP的视频数据发布. 用vlc可以播放,但是实时性比较差,慢了5秒

  2. 如何在jenkins上通过mvn方式运行sonar

    1.首先在jenkins所在机器的的maven配置文件(settings.xml)里做如下配置: <profile> <id>sonar</id> <acti ...

  3. iOS:面向对象的思想使用sqlite数据库

    SQLite支持的常见数据类型如下所示. –INTEGER 有符号的整数类型 –REAL 浮点类型 –TEXT 字符串类型,采用UTF-8和UTF-16字符编码 –BLOB 二进制大对象类型,能够存放 ...

  4. 文字尺寸、宽高的测量 Paint FontMetrics

    Paint.FontMetrics类简介 Google文档中的描述: ) throw new IndexOutOfBoundsException(); if (bounds == null) thro ...

  5. Python 爬虫 之 阅读呼叫转移(三)

    尽管上一篇博客中我们能够连续地阅读章节了,可是.难道每一次看小说都执行一下我们的 Python 程序?连记录看到哪里都不行,每次都是又一次来过?当然不能这样,改! 如今这么多小说阅读器,我们仅仅须要把 ...

  6. 总想自己动动手系列·2·本地和外网(Liunx服务器上部署的web项目)按照自定义的报文格式进行交互(完结篇)

    一.准备工作 (1)创建一个web-project工程,部署本地可正常访问,部署在云服务上可访问. (2)理解如何在web.xml文件中配置过滤器,和创建一个自定义的过滤器. (3)懂得如何打war包 ...

  7. ReadOnly field saved with NULL value

    On CRM opportunity form view, i added readonly="1" for probability field. When i saved, wh ...

  8. Redhat 5禁止IPv6

    Redhat  5禁止IPv6 IPv6还没有全然普及,可是安装完系统之后IPv6是有效的,在一定程度上影响网络性能,所以在我们在全然不使用IPv6的情况下.最好关闭IPv6.如今我们就在本文以完整的 ...

  9. gdb调试运行程序带参数(调用动态链接库),debug过程记录

    library多线程file1.gdb (运行程序名称) 例如 gdb cbenchmark 2.设置运行参数 set args -c 1 -n 1 -F ./libaliww.so -l 1 3.如 ...

  10. linux动态链接库导出函数控制

    windows 环境的vc的话,可以方便的指定__declspec(dllexport) 关键字来控制是否把dll中的函数导出.我也来测试一下linux下面是如何做的:先看gcc 和ld的相关选项 = ...