摘要:
品高应用开发平台旨在提升公司的项目开发效率、积累公司的开发技术、统一公司的开发模式而提出的一个对开发、设计、运行时进行全面支撑的完整体系。我们推出该平台的目标是:每天为每位开发人员节省一小时。该平台的开发代号为 ArchOne,命名空间为 Bingosoft.Enterprise,为品高软件 The One 产品线的核心产品之一。 阅读全文
摘要:
品高应用开发平台旨在提升公司的项目开发效率、积累公司的开发技术、统一公司的开发模式而提出的一个对开发、设计、运行时进行全面支撑的完整体系。我们推出该平台的目标是:每天为每位开发人员节省一小时。该平台的开发代号为 ArchOne,命名空间为 Bingosoft.Enterprise,为品高软件 The One 产品线的核心产品之一。 阅读全文
摘要:
在ArchOne平台中,为保证数据仓储层的纯粹性,仅实现数据仓储层本身最原始的数据库访问及操作功能,我们在设计之初即是在数据仓储类的构造函数中设置一个名为connectionString的参数传入数据库连接字符串的方式而不是通过传入数据库连接字符串名称(再由数据仓储层自身根据名称去查找配置文件中相应的数据库连接字符串)的方式实现数据仓储层。 同时,ArchOne平台中的各个对象的装配是通过Uni... 阅读全文
摘要:
权限管理作为一个系统的核心功能,在一个系统中起着至关重要的作用。在 ArchOne 平台中,我们力求将权限管理尽可能的做到通用、复用。ArchOne 的权限管理主要分为两个部分,一部分为功能权限,要解决的问题是能做什么的问题,另一部分为数据权限,要解决的问题是能做多少的问题。本文将对 ArchOne 中的功能权限设计作一个详细的描述。 阅读全文
摘要:
最近将公司开发框架由ASP.NET2.0升级到4.0时,原来在2.0(.Net Framework 3.5)下工作非常正常的 GridView 控件的自定义分页功能却出现非常诡异的问题:第一次点击“下一页”按钮控件的数据绑定正常,第二次点击则无法绑定任何数据,第三次点击又绑定正常,再次点击绑定又出现异常,上述两种情况交替出现,直至达到最大页码数。如下图所示: 图一:数据绑定... 阅读全文
摘要:
通常情况下,一个列表都由两部分组成,一部分是数据列表,另一部分则是数据查询。ArchOne中数据列表的实现方式在前几篇文章中已经描述的比较详细,本次我们主要对ArchOne中与列表关联的查询功能进行一个比较详细的讨论。 阅读全文
摘要:
由于新增了 SortContainer (Bingosoft.Enterprise.UI.WebControls.SortContainer)自定义排序容器控件及 CustomPager (Bingosoft.Enterprise.UI.WebControls.CustomPager)自定义分页控件,从而使得可以使用 .Net Framework中自带的 Repeater 控件(同时也支持其它任意... 阅读全文
摘要:
在前几天发布的ArchOne CTP 1版中,我们所有的最佳实践案例中使用的列表控件都是经过我们重新封装并实现了自定义排序及自定义分页的控件,但在实际的项目中,经常会为了要实现某个高级功能而使用外部控件的情况,那么,在这样的场景中,我们是如何能做到快速实现自定义排序及自定义分页功能呢? 为此,我们需要请出专门为这类扩展而开发的自定义排序及自定义分页控件(由于ArchOne内部使用了统一的处理机制... 阅读全文
|