力软敏捷开发框架

为了缩短开发周期,使用了力软框架

我们主要的业务是做OA、CRM、ERP一类的管理系统,一个通用的后台

搭出来,再配合一些快速开发的组件开发效率能提高很多。

一次开发能部署到安卓和IOS上。

1.框架用到的技术

(1)前台技术:ajax+Jquery+jqgrid+Bootstrap

(2)开发环境:VS2017

(3)数据库:SQL Server,Oracle、Mysql

(5)后台技术:ASP.NET MVC,TinyIoc(IoC容器),EF(ORM框架),Log4Net,NPOI等

源码特点1.基本多层抽象工厂模式架构设计,2.支持Access、Sql Server、Oracle、Sqlite、MySql等多种常见数据库3.动态生成系统菜单4.动态反射打开Winform窗体5.可扩展支持Remoting、Web Services、Asp.net等不同结构系统6.所有数据层、UI层代码由“代码器”自动生成7.源码中包含“代码器”插件源码及模板源码,可自行修改

一、解决方案文件夹说明:   

1.代码器插件:本项目源码根据项目模板+插件自动生成,可根据自己项目风格自行修改(编译成功,复制到“51编程”安装目录Plugin)   

2.数据库文档:以相同数据库结构,不同的数据库类型提供案例学习如access、MsSql、Oracle、MySql、sqlite等   

3.依赖类库:常用公共函数类等二、源码架构说明:   

1、公共类    Hi.Common 公共函数类    Hi.UserControlEx  自定义用户控件,    Hi.ConsoleTest  控制台进行测试   

2、业务类       Hi.Model:实体类    Hi.BLL  业务处理逻辑,继承MarshalByRefObject,使remoting共享使用    Hi.DAL.数据库类型(Hi.DAL.Access表示access数据库) 数据访问层    Hi.IDAL 数据访问接口    Hi.DALFactory 抽象工厂类    

3、服务类    Hi.Services.BLL WebServices业务逻辑类       Hi.Remoting.Common 客户端与服务端通信协调公共类    Hi.Remoting.BLL Remoting业务逻辑类

三、配置文件说明   

1.*.bak      保存数据库链接字符串文件,数据库链接失败,请先删除本地相应的数据库文件如Access.bak,再重新启动链接  

2.配置文件App.Config      DbConfigFile:数据库配置文件路径,默认在根目录config下      DbConnectionString:数据库连接   DbProvider:连接驱动   Access or MsSql:根据数据库类型读取不同数据层   ProjectName:项目名称   Project_namespace:项目命名空间   UpdateXml:在线升级路径   

3.系统菜单menu.xml     module_code:菜单编码(以窗体命名有关,区分大小写)如窗体名称FrmUserInfo,则定义为UserInfo  module_name:系统名称  module_url:打开网址,包含http://将Ie打开  module_quanxian:Y表示不受用户权限限制  module_target:打开窗体模式,_blank以模态窗口,反之在tabPage中嵌套打开  module_short:Y 在工具栏显示快捷键,反之不显示  remark:模块说明

四、登录界面

力软敏捷开发框架_第1张图片

你可能感兴趣的:(C#)