learun 阅读(529) 评论(0)

 

 

公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了

一个敏捷开发框架。

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

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

另外老板一再强调要支持APP开发,一次开发能部署到安卓和IOS上。

作为开篇之作,先介绍一下该敏捷开发框架的功能点及技术点,后续的文章再按功能详细讲解。

1.框架用到的技术

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

(2)开发环境:VS2012-VS2015

(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:模块说明

、登录界面

 

 
 

力软敏捷开发框架官方网址:www.learun.cn

力软敏捷开发框架免费体验网址:http://www.learun.cn/Home/VerificationForm

 

 


发表评论
切换编辑模式