11 2009 档案

信息系统开发平台OpenExpressApp - CSLA约定及框架约定
摘要:CSLA相关CSLA类库约定业务对象标识Serializable 或DataContract 属性,以便序列化。我一般使用Serializable类库通用区域:对于不同的类型,CSLA提供不同的类库模板,如非public默认构造函数:所有业务对象实现非public构造函数,防止用户new一个业务对象,强制UI开发人员使用工厂方法来使用业务对象CSLA根对象方法调用约定DataPortal.Fetc... 阅读全文

posted @ 2009-11-30 21:10 周 金根 阅读(2743) 评论(12) 推荐(4) 编辑

开源 - 轻型的表达式引擎 Flee
摘要:在《报表引擎 - 报表应用思路》中的主要技术中说过表达式引擎对报表来说是很重要的一个技术,在以前的报表系统中表达式引擎也不是我开发的,我是使用我们公司内部开发的一个delphi引擎,运行的还很不错,如果报表转移到.Net下我就最好要找一个.Net版的表达式引擎了,而且最好更快一些,因为报表计算有时要计算很多次,效率是重要考虑因素之一。  一两年前注意到了这个开源的表达式引擎 - Flee(Fast... 阅读全文

posted @ 2009-11-29 09:56 周 金根 阅读(6639) 评论(7) 推荐(2) 编辑

需求入门 - 用户经验曲线
摘要:在设计软件功能时,我们会针对涉众来分析该功能应该如何实现。需求中涉众分析的重要性大家都知道,但是在设计软件时,我们也需要知道同一个用户在使用软件不同阶段会有不同需求,本篇描述了存在三类软件用户:新手(Novice)、胜任者(Competent)、专家(Expert),在设计大多数软件时,我们应该把关注点更多的放在Competent阶段。用户经验曲线 有一阵子我们组迷上了魔方,人手一个,我也会玩了,... 阅读全文

posted @ 2009-11-26 19:43 周 金根 阅读(1920) 评论(4) 推荐(1) 编辑

信息系统开发平台OpenExpressApp - 支持列表分组(Group)
摘要:在《内置支持的列表编辑方式》中介绍了OpenExpressApp内置的列表编辑方式。由于在列表显示过程中,经常会遇到需要分组显示的需求,所以OEA也内置了列表分组功能(暂时还不支持多对象树分组),与框架结合起来,完成这个功能更简单友好。本篇介绍一下OEA对列表分组的支持。界面  设置分组后,AutoUI自动生成如下所示界面:每一组之上显示一条记录,左边为上下箭头,点击后可以展开和折叠分组的内容,右... 阅读全文

posted @ 2009-11-25 20:07 周 金根 阅读(1869) 评论(2) 推荐(1) 编辑

信息系统开发平台OpenExpressApp - 配置CSLA的WCF数据门户代理
摘要:由于CSLA数据门户支持WCF代理,所以这里我就很自然的使用了WCFProxy功能来作为分布式应用支持。在园子中有很多人对WCF如何使用都进行了细致的介绍,而且本人其实也只是了解WCF的皮毛而已,所以我这里就不作具体介绍,大家想从整体上了解如何使用WCF的可以上网去搜索一下。  由于CSLA内置了WCF数据门户,所以在使用过程中只需要在服务器端和客户端进行配置即可,但是必须对一些参数进行配置,这也... 阅读全文

posted @ 2009-11-24 22:41 周 金根 阅读(3089) 评论(3) 推荐(2) 编辑

WPF - 图形设计器(Diagram Designer)
摘要:OpenExpressApp计划中包括建模工具,计划是采用MetaEdit+模型来作为元模型,使用codeproject的《WPF Diagram Designer》一系列文章来做为设计器实现参考,本篇介绍一下codeprojcet的这四个文章,推荐给对图形设计器感兴趣的人去看看,通过WPF的模板功能和其他功能可以很方便的设计出图形编辑器。等OEA参考实现后我会进一步详细说明如何制作建模工具。WP... 阅读全文

posted @ 2009-11-23 20:05 周 金根 阅读(15893) 评论(6) 推荐(5) 编辑

信息系统开发平台OpenExpressApp -如何部署OEA应用
摘要:BloodyAngel把智能部署写的比较清楚了《信息系统开发平台OpenExpressApp - ClickOnce智能部署》,我在这里再进行一些补充。  如果用过OpenExpressApp,会知道客户端和服务器端都有一个统一的Library目录用来存放类库文件,客户端有个Module目录用来存放模块程序集文件,这样做的原因是可以很好的部署框架。OEA可以发布ClickOnce客户端版本,第三方... 阅读全文

posted @ 2009-11-23 16:19 周 金根 阅读(2216) 评论(0) 推荐(2) 编辑

CSLA - 介绍以及学习资料
摘要:介绍  OpenExpressApp使用CSLA作为类库,所以想要使用OEA之前必须对CSLA有所了解,但是发现虽然国外CSLA使用的比较多,但是国内的可能还是知道CSLA的多,但是真正使用的少,为了让大家对更方便的使用OEA,我准备有时间写一些与CSLA相关的博文和大家分享,也算给想使用CSLA和OpenExpressApp的开发人员一些指导。本篇作为这一系列的开篇,主要对CSLA做个总体介绍,... 阅读全文

posted @ 2009-11-22 18:05 周 金根 阅读(7793) 评论(30) 推荐(5) 编辑

程序员人生就是......
摘要:前篇《人生就是......》是作为一个普通人的人生,这篇摘录一些我们技术人员的人生......以下是网上看到的一个程序员人生示意图,感觉大体上还是对的,程序员就是坚持学习的一个过程,如果想一直做个程序员,坚持下去一定会有幸福生活,你看看国外牛人都是好几十岁的人。从上面这个图,大家看到的只是程序员作为技术人员专注技术的一面,作为真正的程序员其实还有很多和会生活的一样的生活,以下是我经历的一些生活片段... 阅读全文

posted @ 2009-11-22 09:32 周 金根 阅读(6297) 评论(22) 推荐(4) 编辑

人生就是......
摘要:“这人的一生啊就是这样,眼睛一闭一睁,一天过去了,眼睛一闭, 没睁,这一辈子就过去了。”小沈阳幽默的阐述了一下人的一生。  我现在也为人父,想着自己也是从呱呱落地到现在,在父母下成长,现在我儿子壮壮又开始在我的呵护下逐渐成长,然后我又变老他又循环着我的轨迹......人生是什么?其实就是从小到大,再到老......  下面这些图片是以前看到的,现在重新看看觉得还是有一番风味... 阅读全文

posted @ 2009-11-21 20:54 周 金根 阅读(2609) 评论(6) 推荐(1) 编辑

敏捷实践(收集)
摘要:采用敏捷开发的原因企业最担心的是什么软件开发各种方法应用的受欢迎程度最有效的10个敏捷开发实践最容易学会的10个敏捷开发实践最难学会的10个敏捷开发实践(以前图片从agiledo看到)Big Agile capabilities mode敏捷实施的“烟斗”刘忠谈互联网企业产品研发的敏捷实践 挑选敏捷试点项目的一些诀窍更多内容: 敏捷方法之Scrum.pdf欢迎转载,转载请注... 阅读全文

posted @ 2009-11-20 21:53 周 金根 阅读(1883) 评论(2) 推荐(1) 编辑

WPF - Visual调试工具Snoop
摘要:Snoop经过很长一段时间,最近更新到支持NET 3.5了,它是一个WPF运行时对Visual UI调试的一个工具,最近我用过它调试修改过一个bug,在此介绍给大家。Snoop可以在Installer下载安装,它的代码也是公布的,可以在Download Source下载,感兴趣的也可以看看,我现在还没有看:)运行Snoop下载安装后,运行Snoop.exe后出现一个类似工具条的界面:下拉框中显示的... 阅读全文

posted @ 2009-11-20 08:33 周 金根 阅读(11756) 评论(5) 推荐(6) 编辑

WPF - 轻量级的开源XAML编辑器Kaxaml
摘要:KaXaml是一个轻量级的XAML编辑器,它的创建时为了更好的开发使用WPF。我很早就在用它进行学习Xaml,现在也一直在用,感觉还不错,所以在这里做个简单介绍,希望KaXaml能够带着刚学习的朋友们更好的学习WPF。开源KaXaml是开源的,在codeplex上进行了发布,大家除了使用它之外,还可以看看它的代码。首页内容如下:Project descriptionKaxamlis a light... 阅读全文

posted @ 2009-11-19 20:41 周 金根 阅读(13682) 评论(6) 推荐(3) 编辑

jQuery - 列表控件推荐
摘要:OpenExpressApp计划是支持B/S应用的,而我现在初步的计划是准备先支持ASP.Net MVC,选用的Javascript框架为jQuery,所以后期有时间可能也会关注一下jQuery。在做OpenExpressApp时,对控件的选择中最重要之一就是列表控件,特别是由于有层级数据,所以特意去找了是否有树形的Grid,最后还是自己拼凑了一个ObjectTreeGrid来。在做B/S应用时,... 阅读全文

posted @ 2009-11-19 20:11 周 金根 阅读(16416) 评论(0) 推荐(1) 编辑

WPF - 本质:数据和行为
摘要:如果自己来做一个UI框架,我们会首先关注哪些方面?我想UI框架主要处理的一定包括两个主要层次的内容,一个是数据展现,另一个就是数据操作,所以UI框架必须能够接收各种不同的数据并通过UI界面展现出来,然后可以通过控件行为来操作这些数据,也就是UI框架的数据(Data)和行为(Behavior)。  本篇从总体上讲解一下WPF如何处理和操作Data,看完之后大家应该对WPF框架如何把数据转变为展现界面... 阅读全文

posted @ 2009-11-19 19:47 周 金根 阅读(2796) 评论(4) 推荐(3) 编辑

需求入门 - 用Kano模型来确定需求优先级
摘要:本文已挪至 http://www.zhoujingen.cn/blog/983.html 在《敏捷估计和规划》一书中,在确定合意性优先级一章中专门介绍了这个模型,这个模型可以作为我们确定需求优先级的一个参考。KANO模型定义了三个层次的顾客需求:基本型需求、期望型需求和兴奋型需求。这三种需求根据绩效指标分类就是基本因素、绩效因素和激励因素。客户满意度模型Kano基本型需求:顾客认为产品“必须有”的属性或功能。当其特性不充足时,顾客很不满意;当其特性充足时,对客户满意度没有多少影响,顾客充其量是满意。例如只要酒店浴室满足了我的基本需要,我并不会关心洗漱台的台面是用什么材料制作的。期望型需求:要. 阅读全文

posted @ 2009-11-18 21:49 周 金根 阅读(8866) 评论(4) 推荐(2) 编辑

软件观点 - 平台分类:系统平台、开发平台和开放平台
摘要:“平台”这个词也不知道具体什么时候,忽然感觉大家都在谈论它,但感觉又好像没有明确的定义。任何一件事务的产生都有其根源,平台的产生必然也是由于事物的必要性才会出现,而不同的事务其根源也不一样。虽然大家都在谈“平台”,但是可能说的不是一个东西,也就是大家说的时候沟通不在一个频道上,所以会导致每个人都有自己的理解。  本篇我将根据我自己的理解说下我对平台的... 阅读全文

posted @ 2009-11-18 20:39 周 金根 阅读(6217) 评论(1) 推荐(3) 编辑

软件观点 - 从软件工程到业务工程
摘要:软件工程  软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。70年代初,自“软件工厂”这一概念提出以来,主要围绕软件过程以及软件复用,开展了有关软件生产技术和软件生产管理的研究与实践。其主要成果有:提出了应用广泛的面向对象语言以及相关的面向对象方法,大力开展了计算机辅助软... 阅读全文

posted @ 2009-11-17 23:02 周 金根 阅读(2630) 评论(1) 推荐(4) 编辑

报表引擎 - 数据模型
摘要:介绍本文档是报表模型的数据模型部分,说明平台报表中涉及的报表数据相关术语名称说明数据源数据源是与数据存储的连接。支持数据源适配数据集定义报表数据来源的一个二维表参数报表往往有参数,例如,日报表,当我们希望生成一张日报表时,首先需要向报表传递日期参数,然后报表才会根据我们传递进去的日期参数,生成该日的日报表。当前单元格在进行单元格计算时,写有表达式的单元格为当前单元格。条件表达式中有?单元格表达式都... 阅读全文

posted @ 2009-11-17 08:27 周 金根 阅读(2717) 评论(4) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - 应用模型ApplicationModel
摘要:下图为OpenExpressApp的系统架构图,其中在应用模型是作为一种元数据贯穿于整个架构,应用模型运行在OpenExpressApp框架之上。应用模型是OEA的核心,理解好应用模型才能更好的使用OEA。应用模型贯穿于整个架构层模型关注what  OEA希望从重复的技术工作中脱离出来,在经过大量实践基础之上对一些常用功能进行抽象,整理和总结出一些通用模型,在基于模型的描述下,我们更加关注的是wh... 阅读全文

posted @ 2009-11-16 19:24 周 金根 阅读(2421) 评论(1) 推荐(3) 编辑

信息系统开发平台OpenExpressApp - Command扩展机制
摘要:下图为OpenExpressApp的系统架构图,其中在业务层中Command是作为一种系统内部提供以及可供外部扩展的一种机制。OpenExpressApp框架对功能的主要扩展之一就是Command机制,OEA提供的Command可以实现用户交互,更好的分离业务逻辑,带来更好的维护性和可扩展性。Command位于架构图业务层Command的由来  MVC是一种经典的架构模式,如上图所示:模型(Mod... 阅读全文

posted @ 2009-11-16 14:36 周 金根 阅读(2357) 评论(5) 推荐(2) 编辑

报表引擎 -扩展模型
摘要:介绍本文档是参考润乾报表模型,继《报表应用思路》的进一步分析,说明平台报表中涉及的多个相关模型,为后续报表开发提供概念以及总体设计支持术语名称说明单元格报表由行列整齐的格子组成,这些格子我们称为单元格,所有的单元格组成了报表。主格和附属格主格和附属格是互相关联的,当A单元格扩展时,B单元格被 同步复制,此时A单元格称为B单元格的主格,B单元格称为A单元格的附属单元格。 横伸主格如果A单元格横向扩展... 阅读全文

posted @ 2009-11-16 13:09 周 金根 阅读(1869) 评论(4) 推荐(3) 编辑

开源 - 开源协议
摘要:学习技术过程中,经常会遇到一些开源代码,有时想用在实际项目中,这时就需要对开源协议有所了解,以下我将网上看到的一些经常遇到的开源协议进行简要列举。BSD开源协议BSD开源协议是一个给于使用者很大自由的协议,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 1. 如果再发... 阅读全文

posted @ 2009-11-16 12:50 周 金根 阅读(1505) 评论(1) 推荐(1) 编辑

需求入门: 原型开发
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/5610.html-------------------------为什么需要原型 建立原型的主要原因是为了解决在产品开发的早期阶段不确定的问题,利用这些不确定性来判断系统中哪一部分需要建立原型和希望从用户对原型的评价... 阅读全文

posted @ 2009-11-15 20:18 周 金根 阅读(11617) 评论(7) 推荐(5) 编辑

报表引擎 -架构描述
摘要:介绍 本文档是报表平台的技术架构描述,文中会描述主要的设计思路和设计决策。 架构目标和约束 报表平台作为独立的公共服务产品,可以简单的集成到各产品的报表应用 可维护性和可扩展性 扩展运算与分页独立实现,代码更易于维护 扩充表达式可以提高报表的运算能力 在此报表引擎上可以构建多维分析应用 可用性 能适用于上万条记录的报表数据量 适用于Web页面显示 易用性 针对技术人员,提供类似Excel编辑... 阅读全文

posted @ 2009-11-15 10:30 周 金根 阅读(6054) 评论(2) 推荐(1) 编辑

报表引擎 -报表模型概述
摘要:介绍本文档作为报表开发的分析文档,对报表分析在功能或者概念上进行描述和细化,不包括报表开发的设计文档总体组件图注:报表调度器、管理、上报、界面、分析等为待扩充功能 主要产品组成报表设计器图形化Cell形式报表设计器,自带报表运算引擎,可预览打印报表,并可生成其它格式保存功能:EXCEL网格式的表格编辑方案,支持横纵向合并格批量选中修改,剪贴板支持,复制时自动调整公式多次UNDO/REDO动态更新引用单元格动态显示表达式值报表服务器在后台提供统计报表运算处理的服务,开放报表引擎API接口功能:数据源同一张报表可有多个数据源,多张报表可以共有一个数据源考虑允许适配多个数据源扩展模型横纵向对称扩展, 阅读全文

posted @ 2009-11-15 09:35 周 金根 阅读(2633) 评论(5) 推荐(1) 编辑

推荐:图标编辑器
摘要:在开发过程中,有时候需要一些图标,我们可以去网上查找别人的(如iconfinder),有时对于简单的或者找不到合适的,我们也可以自己去做一个。经常有时想做时,不知道用什么好的图标编辑器,以下我就介绍一些图标编辑器,以便需要时可以参考,感兴趣的也可以去看看。Greenfish Icon Editor ProGreenfish Icon Editor Pro 是一款强大的图标编辑器,但非常小巧,解压后... 阅读全文

posted @ 2009-11-15 08:27 周 金根 阅读(1548) 评论(1) 推荐(3) 编辑

报表引擎 - 报表应用思路
摘要:OpenExpressApp计划之内包括一个报表引擎OpenReport。2006年时在公司负责研究并实现了一个报表引擎,写了几篇博文(《交叉表的报表设计》、《研究润乾报表的实现》、《使用Antlr实现表达式引擎》)。OpenReport的报表模型将会和我已经实现的差不多,但是有些主要差别就是,OpenReport除了支持数据集,还可以基于对象,在设计器上和使用上将会更易用更方便,会更多考虑业务人员的使用和一些BI。但是实现起来会花更多时间和精力,而现在我的精力毕竟有限,所以还没有开始OpenReport的工作,目前OEA主要还是集中在应用框架上。 现在还有人看到我以前的两篇和报表相关... 阅读全文

posted @ 2009-11-14 09:55 周 金根 阅读(5900) 评论(7) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - 内置支持的模块类型
摘要:信息系统组成层次可以按照下图所示层次进行划分:系统-子系统-主模块-辅助模块/对象。在OEA中的模块就是组合系统一个较为独立的功能块,例如入库单为主模块,选择产品为主模块的辅助模块。本篇主要讲解OEA对模块的内置支持。OEA中模块目前支持模块类型主要有以下几种:[代码]系统对每类模块都实现了一个模板Templete,每个模块模板其实就是每类模块的一个具体实现单元,代码位置如下:下面我将单独对每个模... 阅读全文

posted @ 2009-11-12 14:34 周 金根 阅读(2215) 评论(6) 推荐(3) 编辑

推荐:俞敏洪的一分钟励志演讲
摘要:我们每个人都会有自己的生活方式,一开始总是包含激情,但是随着时间的打击,有人可能会选择放弃。在《坚持是学习的最好方法》中我说过坚持,在这里我一样希望我们都能坚持着奔腾入海的意志。俞敏洪是一个已经经历风雨知道怎样诠释人生的人,他拿草和树、泥沙和流水做对比,在一分钟内把自己的价值观陈述达出来的。一分钟很难描述完整这种体会,而且万事万物都有可取之处,我们只需意味他想表达的意思,而不需要推敲草、树、泥沙和... 阅读全文

posted @ 2009-11-12 12:37 周 金根 阅读(2928) 评论(7) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - AutoUI自动生成界面
摘要:下图为OpenExpressApp的系统架构图,其中在UI层支持WPF和ASP.NET MVC,目前首先实现了对WPF的支持。在《信息系统开发平台OpenExpressApp - 理解核心元素ObjectView》中的ObjectView的生成控件功能都是委托给AutoUI静态类库来完成的,本篇将讲解AutoUI功能。应用模型贯穿于整个架构层哪些地方调用了AutoUI静态类ListObjectVi... 阅读全文

posted @ 2009-11-11 11:49 周 金根 阅读(6015) 评论(5) 推荐(3) 编辑

个人管理 - 学习=知识+实践+思考+心态
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/1719.html-------------------------------------学如逆水行舟,不进则退,当我工作需要学习新东西,当有人问我如何快速学习时,我就会想学习是什么,我们如何才能够快速的学习并应用新的... 阅读全文

posted @ 2009-11-09 22:08 周 金根 阅读(11580) 评论(23) 推荐(13) 编辑

软件产品线工程方法 - BAPO相关周期图
摘要:BAPO(Business/Architecture/Process/Organisation)商业(Business)业务领先模型产品生命周期 在产品开发期间该产品销售额为零,公司投资不断增加;在引进期,销售缓慢,初期通常利润偏低或为负数;在成长期销售快速增长,利润也显著增加;在成熟期利润在达到顶点后逐渐走下坡路;在衰退期间产品销售量显著衰退,利润也大幅度滑落。如图所示:适用范围:该曲线适用于一般产品的生命周期的描述;不适用于风格型、时尚型、热潮型和扇贝型产品的生命周期的描述市场生命周期曲线Ⅰ表示细分市场的生命周期;曲线Ⅱ表示生命周期过程中市场投资水平的变化,这里可以理解为促销投资水平;曲. 阅读全文

posted @ 2009-11-07 21:19 周 金根 阅读(3318) 评论(0) 推荐(3) 编辑

推荐: 一个业务流程梳理工具Sam
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4   以前看到过一个流程梳理工具,还没有细研究,但感觉还行,推荐给大家梳理流程用。安装文件链接,安装前需要安装JDK  炎黄盈动是中国最早专业定位于BPM平台与解决方案领域的实践者。Sam是主要由炎黄盈动开发和维护的一款业... 阅读全文

posted @ 2009-11-06 08:43 周 金根 阅读(18772) 评论(12) 推荐(2) 编辑

需求入门: 需求工程=需求开发+需求管理
摘要:本文已转至 http://www.zhoujingen.cn/blog/2933.html 上图是需求工程的组成部分,从图中可以看出,需求工程划分为两个部分:需求开发和需求管理。需求开发又分为需求获取(Elicitation)、需求分析(Analysis)、编写规约(Specification)和需 阅读全文

posted @ 2009-11-05 22:36 周 金根 阅读(7240) 评论(7) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - 理解核心元素ObjectView
摘要:上图是eXpressApp Framework框架中的重要架构元素,其中View居于中间位置,是框架的核心概念之一,而OpenExpressApp也使用并扩充了这一核心概念。理解OEA必须理解这些核心概念,本篇将介绍一下在OEA中ObjectView的一些知识,明白这个概念后就能更加快速的理解AutoUI技术了。下图是View相关的主要类图:   信息系统必不可少的需要在UI上显示数据,OEA使用... 阅读全文

posted @ 2009-11-05 16:32 周 金根 阅读(2820) 评论(4) 推荐(3) 编辑

WPF - DataGrid 相关收集
摘要:WPF DataGrid Practical ExamplesMVVM and the WPF DataGridFiltering the WPF DataGrid automatically via the header (inline filtering)WPF DataGrid Search and HighlightWPF DataGrid: Using DataTemplates for... 阅读全文

posted @ 2009-11-05 09:49 周 金根 阅读(1942) 评论(0) 推荐(1) 编辑

需求入门: 软件需求的三个层次
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/itbang/352.html 作为技术人员,我们以往更多的关注的是技术,但是在做个多年后,发现做正确的事比正确的做事更重要,而软件中需求的好坏就很大程度决定了你这个 软件是否正确,需求确定后不管你如何实现,功能给客户直接带来的价 阅读全文

posted @ 2009-11-04 23:21 周 金根 阅读(22748) 评论(8) 推荐(5) 编辑

WPF - 资源收集
摘要:OpenExpressApp的UI现在是使用WPF,所以熟悉WPF是必须的,以下我将可能用到的一些相关内容随时记录下来,以备查阅。此篇文章将不断更新,感兴趣的可以看看,也欢迎大家补充。Debugging and Development UtilitiesXAMLPower ToysMole for Visual StudioSnoop - A collection of visual debugg... 阅读全文

posted @ 2009-11-04 20:41 周 金根 阅读(8659) 评论(6) 推荐(15) 编辑

信息系统开发平台OpenExpressApp - 内置支持的列表编辑方式
摘要:目前支持列表编辑方式主要有两种:非树形列表和树形列表类图如下:列表为ListEditor,树形列表TreeListEditor继承ListEditor。对应于各个属性编辑器有一个对应的GridColumn和TreeColumn,各个内部都引用了PropertyEditor。下面分别对非树形和树形列表两种编辑方式进行简要说明,以便大家对它们的使用有所了解。1 非树形列表1.1 运行界面1.2 类库编... 阅读全文

posted @ 2009-11-02 15:24 周 金根 阅读(2994) 评论(0) 推荐(1) 编辑

信息系统开发平台OpenExpressApp - 学习必备知识
摘要:在学习和使用OpenExpressApp过程中,经常有人问我需要哪些准备知识。本篇我将介绍一下有哪些知识和文档可供大家参考的。使用OpenExpressApp必备知识熟悉C#语言熟悉面向对象熟悉CSLA框架学习OpenExpressApp内部实现必备知识熟悉WPF了解WCF熟悉架构,如分层、MVC、领域模型、ORM等对参考和使用的第三方框架有所了解对于语言和WPF,以及架构设计在此就不说了。由于O... 阅读全文

posted @ 2009-11-01 23:00 周 金根 阅读(5082) 评论(5) 推荐(5) 编辑

导航

点击右上角即可分享
微信分享提示