在上一篇文章中已经讲解了组件的开发,这篇文章讲解平台服务开发. Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.oschina.net) 登陆码云平台进入项目主页(http://git.oschina.net/MuAgile/AgileDevelop)即可浏览下载源代码. 1.开发环境搭建    软件安装请参考文章<Agile.Net 组件式开发平台 - 开发环境部署> 下载项目[AgileDevelop]->[附件]中的数据库备份文件,恢复数据库到…
所谓组件式开发平台,它所有的功能模块都是以组件的形式扩展的,下面我来演示一个简单的组件开发例程. Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.oschina.net) 登陆码云平台进入项目主页(http://git.oschina.net/MuAgile/AgileDevelop)即可浏览下载源代码. 1.开发环境搭建    软件安装请参考文章<Agile.Net 组件式开发平台 - 开发环境部署> 下载项目[AgileDevelop]->[附件…
平台介绍 Agile.Net 组件式开发平台是一款针对企业级产品的开发框架,平台架构基于SOA服务体系,多层组件式架构打造.平台提供企业应用开发所需的诸如ORM.IOC.WCF.EBS.SOA等分布式架构,消息总线.二级缓存.数据报表.代码生成.自动更新一系统的快速开发工具,涵盖开发过程中的设计.编码.集成.部署.运维等各个环节. Agile.Net 组件式开发平台是一款基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立…
首先讲一下概念,此驱动非彼驱动.在Agle.Net中我们将组件规划成两种类型,一种是基于业务的窗体组件,一种是提供扩展功能的驱动组件. 打个比方例如一般系统中需要提供身份证读卡功能,然而市面上有很多种身份证读卡器,我们无法约束客户都是用同一种读卡器,为了扩展性我们将身份证读卡功能封装为驱动组件. 那么是用不同的身份证读卡器设备,我们提供相应的封装实现就可以了.下面我来演示一个简单的驱动型组件开发例程. Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.osch…
详情转自:http://topeetboard.com S5P4418核心板可以无缝支持核心系统S5P6818,并保持底板设计不变,将兼顾更高端 的应用领域,为项目和产品提供更好的灵活性以及可伸缩性. 嵌入式开发平台-S5P4418核心板参数 CPU:ARM Cortex-A9 四核 S5P4418(S5P6818)处理器 主频:S5P4418 四核处理器,主频 1.4GHz:S5P6818 八核处理器,主频1.4GHz 尺寸:50mm*60mm 高度:核心板连接器为1.5mm 内存:1GB D…
敏捷开发体系   软件构件技术:所谓软件构件化,就是要让软件开发像机械制造工业一样,可以用各种标准和非标准的零件来进行组装.软件的构件化和集成技术的目标是:软件系统可以由不同厂商提供的,用不同语言开发的,在不同硬件平台上实现的软件构件,方便地.动态地集成.这些构件要求能互操作,它们可以放在本地的计算机上,也可以分布式地放置在网上异构环境下的不同结点上. 软件复用技术:软件复用就是将已有的软件成分用于构造新的软件系统.可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当…
应用服务器: 操作系统要求推荐Windows Server 2008,服务器硬件如果支持64位建议安装64位操作系统产品以最大化发挥服务器性能. 安装操作系统Windows Server 2008,其次对操作系统做必要安全设置,详情请咨询产品经销商.本项目基于.Net FrameWork 4.0开发,请首先安装.Net FrameWork 4.0运行框架,然后将平台服务端安装至D盘AgileServer文件夹内,运行AgileServer.exe,安装 ” Agile.Net 分布式服务端 -…
Agile.Report.dll 文件为平台数据报表支持库,基于FasstReport.Net扩展重写,提供了非常强大的自定义报表的功能使开发者为应用程序快速有效地生成报表.报表类库提供了创建报表所需的所有工具,包括报表引擎,报表设计工具,预览器,对话框设计工具等二次开发功能,是一款全方面的报表生成解决方案. 报表管理: 报表配置: 报表查询: 报表调用预览: 报表调用示例 //声明报表对象 var report = new Agile.Report.ReportEx(); //添加自定义数据源…
Agile.Debgu.exe 文件为平台文档中心应用程序,该程序集成了数据库结构文档查询.数据库结构文档浏览.实时系统日志监控等功能.  数据库结构文档浏览 数据库结构文档查询 系统平台日志监控…
开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1. JAVA环境配置 通过Oracle的官方地址下载JDK开发包: http://www.oracle.com/technetwork/java/javase/downloads/index.html 推荐下载最新的Java SE 6版本号,眼下最新的Java SE 6 SDK版本号为Update …
Agile.DataAccess.dll 文件为系统平台数据访问支持库,基于FluentData扩展重写,提供高效的性能与风格简洁的API,支持多种主流数据库访问. 当前市面上的 ORM 框架,如 Entity Framework 和 NHibernate,都过于复杂而且难于学习.此外,由于这些框架自身抽象的查询语言以及从数据库到 .NET 对象的映射太过麻烦,导致它们生成的 SQL 都很低效. Agile.DataAccess是一个轻量级框架,采用函数式编程风格以及简单的 API 并且很容易学…
脚本管理组件用于管理系统查询脚本,由于数据查询的复杂性和可变性,平台规范要求使用查询使用建立在脚本管理器中的SQL语句.新增.更新.删除数据采用数据访问支持库API. 示例如下: 首先在脚本管理器中定义查询脚本,例如”2001”号脚本,调用方法ScriptById(int Id) 示例如下: Product product = Context.ScriptById().QuerySingle<Product>(); 或者 Product product = Context.ScriptById…
环境准备: Windows 7 (32/64) Windows Server 2008 (32/64) Microsoft SQL Server 2008 R2 (32/64) Microsoft Visual Studio 2013 Update DevExpress 16.1.4 .Net FrameWork 4.0 关于DevExpress的安装步骤: 1.安装VS2013(DevExpress最低支持的版本是2012). 2.安装DevExpress,安装时仅选择 WinForm Con…
RBAC原则       (1)最小权限原则之所以被RBAC所支持,是因为RBAC可以将其角色配置成其完成任务所需要的最小的权限集.       (2)责任分离原则可以通过调用相互独立互斥的角色来共同完成敏感的任务而体现,比如要求一个计帐员和财务管理员共参与同一过帐.       (3)数据抽象可以通过权限的抽象来体现,如财务操作用借款.存款等抽象权限,而不用操作系统提供的典型的读.写.执行权限.然而这些原则必须通过RBAC各部件的详细配置才能得以体现      RBAC(Role-Based…
GForms完全基于开放标准,使用XForms作为面向服务的架构简单易用的前端,帮助用户跨多个行业加速数据整合.GForms提供可视化设计器,实现展现服务开发中数据与模型完全分离,加快开发速度快速投入市场,同时降低开发风险,并且有利于后续系统维护. GForms是您构建和部署展现服务的解决方案,它能够处理复杂展现服务中的大量表单复杂校验及计算,所有企业应用领域都有适合. 1.产品概述 GForms开发平台让开发人员甚至非技术人员在短短几分钟内创建全功能的展现服务,让开发团队更加适应客户和市场的需…
DevStore开发人员服务有奖征文:小谈新浪微博开放平台 笔者接入新浪微博开发平台也有一段时间了,对整个平台的接入也算比較熟悉,新浪提供了统一的API接口,能够让开发人员更方便的使用API来实现自己的应用开发.开发人员能够在"http://open.weibo.com/wiki/首页"这个URL地址查看新浪开放平台给开发人员提供丰富的文档支持.方便开发人员熟悉新浪开发平台提供的全部服务. 例如以下图所看到的: 开发人员在開始使用新浪微博SDK的时候.须要先创建自己的应用.主要分为:•…
1. 开发平台概述 1.1. 产品概述 GForms开发平台让开发人员甚至非技术人员在短短几分钟内创建全功能的展现服务,让开发团队更加适应客户和市场的需求,从而提高客户服务和速度实现收益. GForms提供展现服务可视化开发.部署.运行平台: 1.开发平台:开发平台基于开放的.深受广大开发人员喜欢的Eclipse研发,可以与svn.cvs等版本控制器结合实现版本管理.通过使用GForms设计器能够快速构建和部署全功能的Web窗体应用程序. 2.运行时:运行时包含各类GForms展现服务的转换处理…
ylbtech-Train-Alypay-Cloud:mPaaS 移动开发平台培训(第一次) 1.返回顶部 1. 大家好! 欢迎大家参加蚂蚁金融云 即将在2018年1月17日到1月18日 在北京 环球金融贸易中心 举行的 蚂蚁移动开发平台mPaaS 开发培训.此次培训已经同贵司沟通过是全脱产培训,期间原则不允许请假,如果确实需要请假,请提前知会我. 另外我已经为大家申请了访客,请大家检查自己的手机短信.此访客贴有效期是两天的,当天用完后请予以保留. 1. 明早在1F闸机口,请安保大哥帮忙刷门.…
可自我扩展的智能开发平台       在开发平台设计过程中,联科研发部一開始就希望能研发一套智能开发机制能自己开发自己的平台-即一个能自我修复和自我扩展的开发平台.这个开发平台不但能开发其它应用还能不断的完好自己的能力,从而更好的提升开发效率和自我进化,也为平台的不断发展提供源源不断的动力. 採用J2EE架构全然自主研发 1.全然基于自主研发的系统框架       2.底层核心未採用不论什么开源框架(如SSH)       3.全然自有知识产权 稳定成熟可靠        10年专注研发稳定性.…
WebBuilder下载:http://www.geejing.com/download.html WebBuilder快速开发平台是基于Web面向服务的应用系统开发平台,可以方便快捷的搭建各类型企业级应用系统的平台级软件.平台采用分布式的Java架构.WebBuilder快速开发平台的主要优势是一个成熟的集成快速开发平台,可以快速方便的为二次开发商和用户提供便利的应用解决方案.WebBuilder快速开发平台是一个快速开发平台.是一个灵活的扩展平台.也是一个集成应用平台.WebBuilder已…
一.什么是快速开发平台 快速开发平台,顾名思义就是可以使得开发更为快速的开发平台,是提高团队开发效率的生产力工具.近一两年,国内很多公司越来越注重研发效能的度量和提升,基于软件开发的特点,覆盖管理和优化.团队工程实践.个人工程实践.优化流程四大方面.本文所讲的快速开发平台可以大幅缩短需求周期,给研发效能带来了开发快.上线快.风险低.成本低.门槛低的优点. 用制造业来做个对比,被誉为"工业之母"的模具可以大幅提升生产效率,而快速开发平台也可以做到在1分钟内完成需求的开发.上线:另外3D打…
最近一直在维护一套自己的快速开发平台. 主要应对针对C/S架构下的项目.然而对winform这快,还真没有看到过相对好的快速开发平台, 何为快速,在博客园逛了了好久, 预览了很多通用权限管理系统. 确实通过通用权限管理系统我们能快速的解决针对winform项目中的权限管理模块,节省这部分时间来更好的完善项目的的实际业务模块. 真的很不错. 有吉日嘎拉.湖南胡勇等等吧.忽然发现这些只是满足了我们的唯一的权限模块.当我们接到一个时间紧迫的项目我们是否能只通过这套权限管理来解决项目问题呢,显然是不能的…
1.   瀑布式分页 目前已经比较流行了,以往的这种点击分页已经不能满足广大网民的需求了.像百度图片等等,网站都有滚动滚轮直接分页的功能,这样体验也确实好了不少,所以我们也决定在我们的框架内进行集成此功能.一种针对于我们的表格控件进行瀑布式分页,另一种是针对于网页自定义样式瀑布式分页. 1.1.      效果展示 1.1.1.    表格瀑布式分页 图 3.1 1.1.2.    任意文本的瀑布式分页 图 3.2 1.2.      添加引用 <script src="~/Content…
本文是一位好友“炀炀”授权给我来发表的,介绍都是他的研究成果,在此,非常感谢.平台介绍:SuperMap iObjects Java/.NET 是面向GIS应用系统开发者的组件式GIS开发平台,具有强大的地理数据管理.编辑.显示.分析等功能,并且其具有极强的易用性和丰富的帮助资源,适宜快速开发大型GIS应用系统……详细文章见:这里 好友“炀炀”技术交流QQ:519926200…
1.   表格单元格合并组件 1.1.      效果展示 1.1.1.    页面展现表格合并单元格 图 4.1 1.1.2.    导出excel合并单元格 图 4.2 1.2.      调用说明 1.2.1.    表格合并单元格调用说明 首先,要有一个在viewModel中绑定的表格,例如,我们有一个绑定对象为this.grid的表格 我们要在表格的onLoadSuccess事件中添加一个方法 snf.mergeCellsByParentField ("grid", &quo…
1.   高级查询 在我们做项目的时候经常想要按名称.编号进行查询数据,可在开发时会把最常用的查询条件写上,不常用的就不写了,也是因为把所有字段都写上太多了,布局不好看而且不实用.还有些查询条件几百年用那么一次,也不能用到时调整一下程序.基于这些考虑我们做的一个高级查询组件,可以把所有列都作为查询条件,把最常用的查询条件还正常放在页面上.点击高级查询按钮后,会有所以列作为筛选条件方便进行查找,别如果本次条件比较多还可以保存起来为一个查询方案,下次时可以方便再次查询. 1.1.      效果展示…
1.    自由排序功能使用 在一些需要排序优先级的数据进行调整处理,如民族数据,在北方实施的时候汉族比较多,希望把汉族放在第一位.在蒙古实施项目时,蒙古族人最多把蒙古族放在第一选择位. 1.1.      效果展示 图 1.1 1.2.      调用说明 1.2.1.    定义自由排序模型 this.freeSort = new snf.freeSortOptionsModel();//自由排序模型 self.freeSort.set({ grid: self.grid, NameSpac…
最近项目组很多人问我,从前台页面传到后台controller控制层或者WebApi 时如何取值和运算操作. 今天就都大家一个在框架内一个取值技巧 前台JS调用代码: 1.下面是选中一行数据后右键点击时把行数据转换成json传到后台api中. //生成左表数据(规则) this.createRuleLeftTable=function(){ var row = self.grid.datagrid('getSelected'); if (!row) return snf.message('warn…
缘起 目前使用ABP框架已经将近3年了,大大小小的项目也陆陆续续做了很多.由于现有信息系统的架构模式是在底层的技术平台上直接构建信息系统并采用技术主导,使用业务无关的编程工具来开发信息系统的缺陷使得系统开发效率低,周期长,不能快速响应客户的需求变更.在实际开发中希望能减少开发工作量.降低代码BUG率.提升质量,不知不觉的就在脑海中形成此系统开发设计.在这里提出自己的看法,很希望得到一些牛人的指教. P.S.个人未来的项目均会用.NET CORE 为核心技术,也是今年的目标.此系列文章也是本人学习…
上一篇<企业 SOA 设计(1)–ESB 设计>中,写到我们的 SOA 设计分为两个层面来进行:一个是系统间的 SOA 设计,主要通过 ESB 来完成:另一方面则是单个应用系统内部的 SOA 设计,本篇将会就后者进行详细说明. 平台整体结构 在产品开发过程中,为了达到业务级别的较大粒度重用,我们需要把纵向把业务进行拆分,以业务组件的形式进行开发,并最终把多个开发完成的业务组件进行组合,形成最终的软件产品. 按照组件化开发的产品,是基于一个公共的产品开发平台来建立的.由平台来提供所有的底层设施.…