第1章 SNF.CodeGenerator代码生成器简介
本项目是完全基于Spring.Net.Framework 平台进行研发。与Spring.Net.Framework平台无缝衔接。并支持模型层、管理层、服务层、单表列表页面管理、单表表单管理页面、主细表管理页面、数据字典、查询页面等等。为您节省50%以上的开发成本。提升开发效率,提升开发周期。
SNF代码生成器是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器,也是一个软件项目智能开发平台,它是基于Spring.Net.Framework平台量身设计的,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些设计思想。主要实现读取数据库表的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造、服务层、接口层等基础代码和固化的业务逻辑代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。
SNF.CodeGenerator3.1之后还提供了基于Spring.Net.Framework平台的BS-MVC页面代码生成。有:单表列表维护管理页面,单表表单维护管理页面,多表查询管理页面,主细表维护页面。同时在生成之前可以配置字段显示的形式、用什么控件、是否显示、是否必填项、列宽、默认值等。
SNF代码生成器 同时提供便捷的开发管理功能和多项开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发,让软件开发变得轻松而快乐!帮您快速开发项目,缩短开发周期,减少开发成本,大大提高了企业的研发效率,使得软件企业在同样的时间创造出更大的价值
SNF代码生成器页面如下:
第2章 SNF.CodeGenerator功能说明
自动生成代码
一键自动生成各种代码,可以节省大量的时间来做业务逻辑的代码,那些重复的代码就交给它去做吧,1分钟生成一个架构所有的基本代码。
有了它开发项目的效率简直轻松多了。
自动生成Spring.Net.Framework平台多层架构代码
自动生成MVC4页面和controller控制后台代码
自动生成父子表的(事务)的代码
可以生成单表列表管理维护,如:增删改查等。
也可以生成单表表单+列表维护页面。
同时也可以生成主细表的:增删改查审核等等操作。
非常牛的是在生成代码之前可以进行配置每个字段显示的控制如用什么控件、是否显示、是否必填项、列宽、默认值,非常好用。
灵活的代码生成方式
可以自定义手工选择生成的字段。
可以自由设定命名空间和实体类名。
自动生成方法属性注释。
支持对多种类型数据库生成代码:如SQLServer2000/2008、Oracle、MySQL、OleDb等,主要看Spring.Net.Framework平台支持种类。
生成数据库结构文档
可以根据选定的数据库和表(可批量生成),可以生成字段的详细信息,包括默认值,描述等信息.生成相应的表结构文档,免去手工写文档和操作的麻烦。
实现关键字高亮。
第3章 SNF.CodeGenerator功能说明
SNF代码生成器页面结构:
表结构配置
字段对应的控件选择一共有20多种控件可以选择使用如下:
a) 代码生成器使用步骤
1.创建数据表
2.生成代码,拷贝到对应的目录
3.配置菜单 运行
b) 完整的说明文档
第4章 SNF.CodeGenerator生成的代码运行效果如下:
作者: 王春天 2015-05-15 出处: http://www.cnblogs.com/spring_wang/
本系列文章列表如下:
基于SNF-快速开发平台框架的系列文章:
SNF快速开发平台3.2之--.Net可扩展的单据编号生成器-SNF.CodeRule
SNF快速开发平台3.1之--审核流(3)低调奢华,简单不凡,实例演示-SNF.WorkFlow
SNF快速开发平台3.1之--审核流(2)流程设计-SNF.WorkFlow功能使用说明
SNF快速开发平台3.1之--审核流(1)SNF.WorkFlow审核流简介
SNF快速开发平台3.1之--完美的代码生成器SNF.CodeGenerator-快速开发者的利器
基于MVC4+EasyUI的Web开发框架--Spring.Net.FrameworkV3.0总体介绍
SNF快速开发平台3.1之--文件批量上传-统一附件管理器-在线预览文件(有互联网和没有两种)
SNF快速开发平台3.1之--asp.net mvc4 强大的导出和不需要上传文件的批量导入EXCEL
SNF快速开发平台3.0之MVC通用控件库展示-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI +Knockout
SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
SNF快速开发平台3.0之-CS页面-Asp.net+Spring.Net.Framework
SNF快速开发平台3.0之--系统里广播的作用--迅速及时、简明扼要的把信息发送给接收者