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

以下给大家介绍使用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. 利用StringUtils工具类进行String为空的判断

      利用工具类进行String类型数据的非空判断,让自己的项目代码变得更加的简洁明了.   判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   下面是 St ...

  2. iOS:网络编程的第三方框架:AFNetworking、SDWebImage

    网络编程第三方框架:AFNetworking.SDWebImage 介绍:这些框架是开源的,经过前人的封装.改进,成为使用次数很多的一个性能好的源代码框架,只需要将它导入项目中,就可以使用.因此,在做 ...

  3. iOS网络编程解析协议二:XML数据传输解析

    XML两种解析方式,一种是SAX,NSXMLParser是SAX方法解析,另一种是DOM(Document Object Model); 区别: SAX: 只能读,不能修改,只能顺序访问,适合解析大型 ...

  4. C#连接SQL Server数据库进行简单操作[转]

    环境:VS2010 + SqlServer 2008 首先,按照面向对象的程序设计思想,设计一个数据库操作工具类MyTool.cs,该类中封装了关于数据库连接和操作的方法,各个功能模块在需进行数据库操 ...

  5. MFC中设置对话框/窗体大小固定

    对话框:1.响应WM_GETMINMAXINFO消息(设置lpMMI->ptMinTrackSize和lpMMI->ptMaxTrackSize)2.响应消息WM_SYSCOMMAND,屏 ...

  6. 更改DNS轻松访问google.com,FaceBook,Youtube等

    将默认的Dns更改为42.120.21.30即可打开 https://www.google.com/ https://www.facebook.com/ https://www.youtube.com ...

  7. Dragon of Loowater

    option=com_onlinejudge&Itemid=8&page=show_problem&problem=2267" style="color:b ...

  8. C#基础视频教程3.1 常见控件类型和使用方法

    可以从左侧的工具箱中找到常见的控件(你要在Form1这种窗体上)   为了方便你也可以把工具箱整个拖过去,这样从上到下控件都给你排好了   对于按钮来说,最常见的就是他的背景颜色,文字,字体,还有是否 ...

  9. 使用ionic播放轮询广告的方法

    使用ionic中的ion-slide-box实现,下面是完整的代码示例: <!DOCTYPE html> <html ng-app="app"> <h ...

  10. 【树莓派】-bash: /usr/local/java/jdk1.8.0_161/bin/java: cannot execute binary file: Exec format error

    遇到这样的问题:-bash: /usr/local/java/jdk1.8.0_161/bin/java: cannot execute binary file: Exec format error ...