力软敏捷开发框架

article/2025/9/23 10:49:43

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

我们主要的业务是做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:模块说明

四、登录界面


http://chatgpt.dhexx.cn/article/kiEGj5K3.shtml

相关文章

敏捷开发协作工具

为什么选择 Leangoo? 很简单,因为它够简洁,够轻量,上手够快! 因为我们的工作中有各种事物要处理,我们需要这样的敏捷开发工具来帮助我们解决问题并清晰的展开工作。Leangoo可以帮助我们管理事务&#xff…

Scrum 敏捷开发

什么是敏捷开发 敏捷 开发是一个术语,用于描述迭代软件开发。 迭代软件开发通过在短增量完成工作(通常称为 冲刺, Sprint)来缩短 DevOps 生命周期。 冲刺通常长达一到四周。 敏捷开发通常与传统或瀑布式开发形成鲜明对比&#xff…

敏捷开发

敏捷软件开发宣言 知乎问题:敏捷开发需要写哪些文档? 回答: 作者:张恂老师 链接:https://www.zhihu.com/question/21974683/answer/94217626 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权&a…

最常用的看板工具,敏捷开发工具

1,Leangoo Leangoo非常适用于Scrum和敏捷开发,我们可以用它轻松的创建Sprint Backlog,添加用户故事卡或任务卡,为用户故事添加估算的故事点,或通过拖拽来移动卡片到不同的状态列表。您还可以通过把团队成员拖动到一个任…

敏捷开发简介

敏捷开发 一.简介 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程&#xff0…

scrum敏捷开发工具实践分享

随着敏捷开发越来越火,自然我们也不能落后,我们公司也开始向敏捷转型,前段时间请了Scrum中文网的廖老师给我们企业做了全面的scrum敏捷开发培训课,第一次对敏捷有了全新的认识! 而在我们实施敏捷的过程中,…

国产项目管理软件/敏捷开发工具

国产项目管理软件Leangoo领歌,www.leangoo.com 轻量,简洁,直观,专业的敏捷项目协作平台,看板式的管理方式,列表、泳道的多维度,直观透明的特点来呈现敏捷团队的进展,促进团队高效协…

敏捷开发工具:禅道

敏捷开发,之前一直关注这方面的内容,因为现在的公司是个小型团队,也是刚成立不久的公司,没有完善的体系和开发流程,无疑,敏捷开发为最适合当前使用的开发理论和方法。 之前看了很多敏捷开发方法论等知识&am…

敏捷开发工具推荐

软件开发的项目经理一枚!大家都知道,一个好的敏捷工具对开发项目可以起到推波助澜、事半功倍的做用! 我们做敏捷开发,如何敏捷?当然敏捷工具的选用也是非常关键的因素,对我们也起着关键的作用!…

Scrum敏捷开发工具-单团队敏捷开发管理

Scrum是全球运用最广泛的敏捷管理框架,Leangoo基于Scrum框架提供了一系列的流程和模板,可以帮助敏捷团队快速启动Scrum敏捷开发。 这里可以介绍一下在scrum中单团队敏捷开发如何管理,单团队敏捷开发主要是针对10-15人以下,只有一…

8款主流Scrum敏捷开发工具评测,建议先马后看!

做敏捷开发,如何敏捷?我们需要一系列成熟的工具帮助我们敏捷。敏捷开发工具的适合以及选用,对开发项目起着关键性的作用。此篇介绍我们在scrum敏捷开发中发掘的几款工具,方便更多新加入的开发者上手。 1、worktile worktile应该说…

6款支持敏捷开发的项目管理工具,助力开发者驶入开发快车道

随着市场的瞬息万变和软件行业的迅猛发展,传统的瀑布式软件开发模型因 其漫长的开发与反馈周期,在抢占市场先机和快速满足用户需求方面日渐失去竞 竞优势。与此同时,敏捷开发以其快速迭代,持续满足不断变化的用户需求而 受到越来越…

链表反转的两种思路及算法

这样的思路用代码实现主要是有四行(具体内容懒得写了,作为一只摸鱼王),核心四行在就可 //做一个自定义函数,如link *turnlink,加一个for循环,进行如下四行 lm->nextlm->next->next; lr…

图解链表反转

转自:http://blog.csdn.net/feliciafay/article/details/6841115 如何把一个单链表进行反转? 方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。 方法2:使用3个指针遍历单链表,逐个链接点进行反转…

java链表的反转

链表的反转思想其实就是交换,定义两个游标分别为left和right, right指向链表头指针的下一个目的是当反转链表时断开链表时可以找到下一个链表的头,left指向链表头指针的前一个目的是反转链表时可以找到要反转的那个一个节点。 说一下顺序&…

单向链表反转(含图解)

前言 上次讲解了单向链表的原理《Java实现单向链表功能》&#xff0c;今天拓展一下实现链表的翻转。 下面直接上代码。 链表初始化 public class LinkedArray<T extends Number>{//链表的头节点private Entry<T> head;//节点实体类static final class Entry<T&…

链表(反转链表)

反转链表 文章目录 反转链表总结 反转链表 描述 给定一个单链表的头结点pHead(该头节点是有值的&#xff0c;比如在下图&#xff0c;它的val是1)&#xff0c;长度为n&#xff0c;反转该链表后&#xff0c;返回新链表的表头。 数据范围&#xff1a; 0\leq n\leq10000≤n≤1000…

链表反转详解图解

在实现反转之前&#xff0c;先回顾链表操作的一些重点。 现链表节点是以下形式&#xff1a; struct Node {int data;Node* next; }; 解决链表问题一定要理解深刻&#xff0c;一些要注意的点&#xff1a; 链表中每一个节点都是物理内存中实际存在的&#xff0c;物理节点本身…

Java链表-链表反转

基本思想 定义两个空指针&#xff08;pre和next&#xff09;&#xff0c;如果头指针指的值不为空&#xff0c;就让next存头节点的下一个节点的值&#xff08;head.next&#xff09;&#xff0c;再把pre指针的值赋到head.next&#xff0c;再把头节点的值赋到pre&#xff0c;再把…

算法基础——链表反转

一、单链表反转 &#xff08;1&#xff09;创建单链表结构类 public class Node {public int value;//当前节点的值public Node next;//next储存下一个节点地址值public Node(int value) {this.valuevalue;} } 不知道有没有小伙伴像我一样的疑惑&#xff0c;为什么单链表结构…