用EA生成实体层代码

在个人版机房重构中,实体层的代码敲得有点儿烦了。不同的实体只是命名不同,代码结构完全一样。遇到重复的事情,就该动动脑,想想办法了。下面给大家介绍使用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>

注意:命名的时候不要和关键字冲突,比如说“class”“date”等。

EA的功能很强大,这里展示的只是冰山一角。大家好好研究吧!它将为我们提供很多便利。

文章的结尾,思想升华一下。遇到重复的事情,不要机械地继续下去,动脑思考。比如说,SqlHelper避免访问数据库的代码重复;“查空”函数写在模块中,一劳永逸;相似功能的窗体使用继承等等。再比如说,代码文件开头的注释,其中的“创建人、小组、版本”都是一样的,每次都要复制粘贴,有没有更好的办法呢?做事要有全局观,在敲代码之前,就应该想到那些需要重复多次的部分,提前做好分门别类。编程中不仅如此,生活中也是这样。

用EA生成实体层代码,布布扣,bubuko.com

时间: 2024-11-10 00:20:33

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

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

最近工作期间发现了一个非常棒的UML软件[Enterprise Architect UML 建模工具]简称EA,在该软件上绘制框架层面的类之间关系后,可以自动生成相关语言的代码. EA上目前支持的语言有 下面我们将演示,如何生成多层次的python代码框架,EA软件默认的代码是Java,我们需要定制成python,而这个定制在项目内有效,即是对项目属性进行定制. 这里我们建立一个python_hello的项目.顺序是:新建项目=====> 新建增图=====>添加图A=====>添加包=

EA强大功能之代码注释

前面讲了EA如何方便我们生成代码,这次讲一下,如何生成详细的注释. 1.文件表头注释 (1)点击工具----选项 在常规项里修改作者: 在代码工程中修改代码工程的默认语言. (2)修改文件模板 点击代码工厂模板以后如图: 修改语言--点击File,修改模板.点击保存.完成. 2.类表头注释:(以SqlUserDAL类为例) 修改类的信息,如图所示: 3.方法前注释 添加一个类的方法,填写齐全的信息.如图: 法前的注释主要是介绍本方法的功能以及参数,所以填写全这两个就行. 4.参数的注释 点击编辑

EA强大功能之代码凝视

前面讲了EA怎样方便我们生成代码,这次讲一下,怎样生成具体的凝视. 1.文件表头凝视 (1)点击工具----选项 在常规项里改动作者: 在代码project中改动代码project的默认语言. (2)改动文件模板 点击代码工厂模板以后如图: 改动语言--点击File,改动模板.点击保存.完毕. 2.类表头凝视:(以SqlUserDAL类为例) 改动类的信息,如图所看到的: 3.方法前凝视 加入一个类的方法,填写齐全的信息.如图: 法前的凝视主要是介绍本方法的功能以及參数,所以填写全这两个即可.

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

MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. 使用MATLAB Coder产生代码的3个步骤: 准备用于产生代码的MATLAB算法: 检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码): 产生最终使用的源代码或MEX. 利用MATLAB Coder生成c++代码,并在vs2013中验证: 一个简单的例子,两数相乘: 1.安装matlab2014a或者更新版本: 2.简单生成一个foo.m文件: function c =

mybatis自定义代码生成器(Generator)——自动生成model&amp;dao代码

花了两天的时间研究了下mybatis的generator大体了解了其生成原理以及实现过程.感觉generator做的非常不错,给开发者也留足了空间.看完之后在generator的基础上实现了自定义的生成器.代码start..... 建立了一个maven工程(common)项目结构: ----------------------------------------------------------------pom.xml-------------------------------------

根据EXML文件,生成组件声明代码

工作中时常需要把EXML代码中声明的组件编写到ts文件中,耗时耗力. 因此编写一个小工具,自动生成组件声明代码. 工具代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 var fs = require("fs") var readline = require('readline'); var 

使用hsdis查看jit生成的汇编代码

http://blog.csdn.net/unei66/article/details/26477629 JVM 有 HotSpot引擎可以对热代码路径进行有效的 JIT优化,大幅度提升计算密集代码的性能.默认一个方法至少被调用10k次以上才可能被JIT优化. 查看JIT工作情况 Java代码 [java] view plain copy print? public class VolatileBarrierExample { long a; volatile long v1=1; volati

[转]用Python做一个自动生成读表代码的小脚本

写在开始(本片文章不是写给小白的,至少你应该知道一些常识!) 大家在Unity开发中,肯定会把一些数据放到配置文件中,尤其是大一点的项目,每次开发一个新功能的时候,都要重复的写那些读表代码.非常烦.来个实用小工具,大家随便看看. 1 #-*- coding: utf-8 -*- 2 #----------------------------------------------------------# 3 # 版本:python-3.5.0a3-amd64 4 # 功能:生成读表代码文件 5 #

【webservice】axis1生成java客户端代码

转载请说明出处:http://blog.csdn.net/seedingly/article/details/24806447 版本:axis-bin-1_4.zip (axis1) 事情始末:接触了webservice也有半年多了,期间都是用axis2(1.5.4),成功调通过各种wsdl,当然包括CXF的webservice.这时候,对一个axis弄出来的wsdl执行wsdl2java居然报错了,报错如下: Exception in thread "main" org.apache