# 开源版Fineui代码生成工具 **Repository Path**: sundayisblue/FineUISetCode ## Basic Information - **Project Name**: 开源版Fineui代码生成工具 - **Description**: 使用动软代码生成三层数据底层,结合开源版fineui框架,使用代码生成工具,创建通用的权限管理后台。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 8 - **Created**: 2020-02-15 - **Last Updated**: 2024-12-04 ## Categories & Tags **Categories**: code-generator **Tags**: None ## README # 开源版Fineui代码生成工具 #### 介绍 使用动软代码生成三层数据底层,结合开源版fineui框架,使用代码生成工具(T4模板),创建通用的页面级权限管理后台。是BoYuan快速开发框架的前身。 此框架以前编写,架构已经过时,算是给大家提供学习。适用于中小型项目快速开发,习惯于编写sql的开发者。 注意开源版fineui的js架构是extjs,基础版fineuipro fineuimvc fineuicore 等js架构是jquery。 此框架不再维护。 #### 软件架构 开源版Fineui 4.2.0版本(个人觉得这个版本比较稳定,ext和其他js冲突少,如果喜欢高版本的同学请自行升级。升级高版本只需替换extjs和对应版本的dll即可。) Framework 4.0 web项目基于此版本。默认使用vs2013开发工具。 动软代码生成器 2.78版本,默认使用简单三层架构。 使用sql server数据库,本框架提供高级的sql工具类DBControl。数据库结构必须是主键自增。 #### 视频教程 fineui整合到项目,以及开源版Fineui代码生成工具使用教程和实战教程。以前录制的,有点紧张效果不是很好,凑合看吧。 -。-! > 视频版合集: http://list.youku.com/albumlist/show/id_52378684.html #### 使用说明 1 为了达到快速开发的目的,直接在此项目改。(此fineui框架已经配好,直接用即可。) ![项目目录](https://images.gitee.com/uploads/images/2020/0215/112135_60cf616a_436641.png "屏幕截图.png") 2 创建项目数据库,并添加“添加后台权限表.sql” 这个数据库脚本(里面包含基本的权限 页面 管理员数据)。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112502_e5abd68d_436641.png "屏幕截图.png") 3 使用动软代码生成器,生成数据底层架构。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112508_24418237_436641.png "屏幕截图.png") 注意:只生成业务数据库表,不需要生成sysAdmin, sysModule,sysRolepopedom 表。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112513_5ce48bed_436641.png "屏幕截图.png") 4 把动软生成的bll,dal,model 层的代码,复制到fineui框架中。并把隐藏的项目文件包括在项目里,包括bll dal model代码 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112518_53a2555f_436641.png "屏幕截图.png") 5 修改项目的名称。默认本fineui框架是mydddd命名空间,为了好替换,使用全局替换即可。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112523_e834f22f_436641.png "屏幕截图.png") 如上图,把mydddd替换成我的项目名称,为jinrong。并生成解决方案。 如果需要,包括项目解决方案名称也可以自行修改。 6 生成fineui页面代码。运行SetFineui1.aspx页面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/112529_ef307e9e_436641.png "屏幕截图.png") 选择要生成的页面,填写好“命名空间”和“存放路径”,点击生成代码。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0215/113055_5630ab88_436641.png "屏幕截图.png") 回到项目里,刷新存放的地址。选中隐藏的文件夹,右键“包括到项目中” 选中web,右键选择“转换为web应用程序”。(注意下面的图:由于vs2013此功能是改在菜单的“项目”里,低版本的vs都是右键web) 最后,从新生成解决方案。至此,fineui框架整合完毕。看下效果: ![使用示例](https://images.gitee.com/uploads/images/2020/0215/114700_e1079e9f_436641.gif "使用示例.gif") ![后台页面](https://images.gitee.com/uploads/images/2020/0215/114721_7c079847_436641.gif "2222.gif") ![后台页面2](https://images.gitee.com/uploads/images/2020/0215/114734_f359da36_436641.gif "33333.gif") #### QQ群:275110998 作者QQ:971131282 # 更高级开发框架,BoYuan框架。只要赞助作者¥200即可获取BoYuan源码,赞助者请加下作者QQ:971131282。 > BoYuan开发框架,功能点更多更强大。实现页面权限或页面+button权限的后台框架,并有完善的异常拦截写入日志功能。 项目为webform开发模式,fineuipro + sqlsugar,简单的service分层架构。 配有代码生成工具和其他利于编程的工具,优秀的编码体验,层次分明,简单易学,从而实现快速开发的目的,适用于中小型项目开发。 boyuan框架,示例 > https://www.jianshu.com/p/dfaf63439744 #### 如果觉得对您有所帮助,欢迎您支持下作者