数据自动生成与代码自动生成解析.ppt
文本预览下载声明
发展经济学 DataFactory主界面 编辑需要插入数据的字段属性 优点 快速生成大量有用数据,测试数据库性能 可建立外键关联等随机数据 支持多种流行数据库 其它 * * * * * 数据自动生成(DataFactory) 代码自动生成(Codematic2) 对应字段 编辑区 插入数据方式 插入字属性 从数据表插入数据,软件自带+自定义。 从数据库插入数据,自写sql。 用表达式产生数据,例如来源文件等。 插入随机值,可指定范围内随机。 插入常量。 文本 数值 日期 动软代码自动生成器(Codematic2) 代码生成器介绍 生成的软件结构主要使用了反射、工厂模式、三层架构技术和思想。 主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同3种架构代码生成 这样我们就节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。 生成工程项目 单击文件-新建-项目(三层架构)-选择需要操作的表 新建工程项目 单击文件-新建-项目-选择 三层架构 生成代码 可以看出里面的逻辑层、数据访问层、 模型层都已经生成 每个类对应对每个数据库表实体的一般性操作(增、删、查、改) 其它使用方式 直接赋值数据库连接, 直接调用的数据库操作类 使用工厂模式生成代码。 通过反射与工厂模式的结合,可以使的该生成器生成的代码兼容所有主流数据库。而就算迁移数据库也仅仅是改动配置文件而已。 三层架构的好处:此块生成的代码使用三层构架,将业务层,数据访问层和界面层分开,将代码改动量降低到最小,例如,界面层的修改不直接影响,业务层,而且业务层的修改又不直接影响到数据访问层。 * * * * * * *
显示全部