摘要:
工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动;是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本; 本设计依据是WFMC(工作流管理联盟)规范和图论中的有向图理论;基于的技术是D...
阅读全文
posted @ 2007-10-09 01:20
伊凡
阅读(2260)
推荐(0)
摘要:
本工作流系统是面向系统开发人员的,所以该接口规范也仅适用于开发工作流业务的软件开发人员。 1工作流设计器接口规范 工作流设计器工作流模板定义工具,通过设计器实现在一定业务范围内的流程自定义; 开发人员在使用设计器时,需要进行配置,要了解设计器中集成的基本元素(Activity)的功能、事件的绑定和属性的设置等; 1.1 设计器配置文件接口 配置文件的格式如下: ...
阅读全文
posted @ 2007-10-09 01:16
伊凡
阅读(1109)
推荐(0)
摘要:
范性编程的优点:1、 更加安全 在非泛型编程中,虽然所有的东西都可以作为Object传递,但是在传递的过程中免不了要进行类型转换。而类型转换在运行时是不安全的。使用泛型编程将可以减少不必要的类型转换,从而提高安全性。 2、 效率更高 在非泛型编程中,将简单类型作为Object传递时会引起Boxing和Unboxing操作,这两个过程都是具有很大开销的。使用泛型编程就不必进行Boxin...
阅读全文
posted @ 2007-10-09 01:14
伊凡
阅读(375)
推荐(0)
摘要:
下面是那些应该解答的问题: 1) 你的眼光是什么? * 你的远见是什么? * 你要解决什么问题?对象是谁? * 你将来想要成为什么样的人? 2) 你的市场机会是什么?市场有多大? * 您目标的市场有多大?发展有多快? * 这个市场有多成熟,或多不成熟? * 你是否有资本成为这个市场前两三位? 3) 介...
阅读全文
posted @ 2007-10-09 00:51
伊凡
阅读(273)
推荐(0)
摘要:
系统的基本架构 我们假设一个系统System包含Service客户服务中心、Shop网上购物中心和Office网上办公中心三个独立的网站。Service管理客户的资料,登录和注销过程。不论客户访问System的任何一个页面,系统都会转到登录界面,在用户登录后,系统会自动转会到客户上次请求的页面。并且用户此后可以在System中无缝切换。不需要再次进行登录。即在System中实现单点登录SSO(...
阅读全文
posted @ 2007-10-09 00:42
伊凡
阅读(513)
推荐(0)
摘要:
下午要用Subversion测试一下应用,所以就在windows下安装啦,顺便把安装步骤贴出来,大家可能以后用到:1 首先下载Subversion Windows版本的服务器软件,下载地址如下:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91文件为svn-1.2.0-setup.exe,然后执行安装,安装目录...
阅读全文
posted @ 2007-10-09 00:36
伊凡
阅读(685)
推荐(0)
摘要:
1、新建一个类库,例如库名为 ResourcesLibrary;2、添加引用 System.Drawing;3、添加资源文件(添加--新建项--资源文件),例如文件名为 Resource1.resx;4、添加图片(打开Resource1.resx,单击“添加资源”后的小三角,选择添加现有文件,选择需要作为资源的图片),例如添加了图片 Sunset.jpg5、添加类,例如名为 GetImage.c...
阅读全文
posted @ 2007-10-09 00:32
伊凡
阅读(593)
推荐(0)
摘要:
500){this.width=500;}"> 想首先问大家一个问题:你觉得中国人聪明还是美国人聪明? 我见过最好的回答是美籍华人。我们说美国人很愚蠢,为什么呢?你们都考过T或G吧,他们经常会出这么一道题1/3+1/2=? 50%的人回答是2/5,这可是美国研究生入学考试的试题呀!通常在这个问题之前还有一个1/2+1/2=?为什么?他们怕太难了,先给个容易的热身一下。我在美国的时候见过...
阅读全文
posted @ 2007-10-09 00:31
伊凡
阅读(449)
推荐(0)
摘要:
Demo for Tree 根节点 节点1 子节点 子节点 子节点 子节点 ...
阅读全文
posted @ 2007-10-09 00:29
伊凡
阅读(983)
推荐(0)
摘要:
前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什么是TDD呢?Kent Beck在他的>(A...
阅读全文
posted @ 2007-10-09 00:27
伊凡
阅读(335)
推荐(0)
摘要:
用Visual Studio 2005写了个很简单的程序,主要是在主窗体外创建了一个线程,让它专门刷新进度条。曾经在Visual Studio 2003里写过这个程序并且可以正常运行的,2005里却出现了异常。“线程间操作无效:不是从创建它的线程里访问。”哦,后来才发现这是2005的新特点。。对 Windows 窗体控件进行线程安全调用 使用多线程提高 Windows 窗体应用程序的性能时,必须注...
阅读全文
posted @ 2007-10-09 00:27
伊凡
阅读(774)
推荐(0)
摘要:
abort 中止 abstract class 抽象类 accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access violation 访问冲突 accessibility 辅助功能 acc...
阅读全文
posted @ 2007-10-09 00:25
伊凡
阅读(1607)
推荐(0)
摘要:
现在做.NET Framework的开发的朋友应该是越来越多了,但是可能并非人人都对MSCOREE.DLL非常了解。而事实上,毫不夸张地说,MSCOREE.DLL是.NET Framework中最为核心的DLL之一,没有这个DLL,托管程序根本无法开始执行起来,但是由于这个DLL藏在System32目录下,根本无人问津,可以说是有点委屈了这位.NET Framework中的幕后英雄。本文主要讨论M...
阅读全文
posted @ 2007-10-09 00:20
伊凡
阅读(650)
推荐(1)
摘要:
摘要 本篇文章将介绍实现Excel Service的最后一部分——调用Excel Service。 为了方便您的学习,您可以下载本篇文章所创建的工程。单击此处下载。 正文 下面将记录每一步的操作过程。 1、首先打开Visual Studio 2005,创建一个ASP.NET Web Application项目。 2、创建好的项目就是这个样子的。 3、在Vis...
阅读全文
posted @ 2007-09-15 19:19
伊凡
阅读(644)
推荐(0)
摘要:
摘要 本篇文章将介绍实现Excel Service的第二部分——配置Excel Service支持。 正文 下面将记录每一步的操作过程。 1、首先我们打开管理中心的Operations页面。在该页面中单击Services on server,进入Services on Server页面。 2、在Services on Server页面中,找到Excel Calc...
阅读全文
posted @ 2007-09-15 19:18
伊凡
阅读(541)
推荐(0)
摘要:
摘要 Microsoft Office 2007发布后,我们的世界就改变了。在Excel 2007中,Microsoft公司终于加入了一项人们期待已久的特殊功能——Excel Service。 Excel Service能解决什么问题呢?举个例子来说吧:假设,Microsoft公司是个大公司,在全球不知道有多少个办事处,每个月发工资的时候,各个办事处的财务人员都需要将办事处所有员...
阅读全文
posted @ 2007-09-15 19:18
伊凡
阅读(572)
推荐(0)
摘要:
摘要 本篇文章将介绍实现自定义Workflow的最后一部分——运行Workflow。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站,依次点击Document Center、Documents,进入Documents列表页面。 在Documents列表中上传一个新的文件,如Workflow Test.doc。 2、在刚刚添加的那个文件的弹出菜单中选择...
阅读全文
posted @ 2007-09-15 19:17
伊凡
阅读(370)
推荐(0)
摘要:
摘要 本篇文章将介绍实现自定义Workflow的第三部分——在Designer中创建一个Workflow。 正文 下面将记录每一步的操作过程。 1、首先用Designer打开我的网站。在Folder List中,双击Docs,以打开Document Center子站点。 2、在Designer的主菜单中,依次选择File,New,Workflow,并单击Work...
阅读全文
posted @ 2007-09-15 19:16
伊凡
阅读(516)
推荐(0)
摘要:
摘要 本篇文章将介绍实现自定义Workflow的第二部分——设置配置文件。 正文 下面将记录每一步的操作过程。 1、首先采用Reflector等工具找到上一篇文章编译后的DLL的Assembly信息。 2、找到并打开C:\Inetpub\wwwroot\wss\VirtualDirectories\9001\web.config文件,在System.Workfl...
阅读全文
posted @ 2007-09-15 19:16
伊凡
阅读(458)
推荐(0)
摘要:
摘要 在本系列文章中,笔者介绍了如何使用SharePoint Designer 2007自带的Workflow设计器来设计一个Workflow。事实上,这个设计器已经可以设计非常复杂的Workflow了。 但是,在实际应用中,我们还是没有办法只满足于使用现成的那些Workflow,那么,能不能使用VS 2005编写一个自定义的Workflow,然后在SharePoint Desi...
阅读全文
posted @ 2007-09-15 19:15
伊凡
阅读(905)
推荐(0)
摘要:
摘要 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=2e6e5a9c-ebf6-4f7f-8467-f4de6bd6b831&DisplayLang=en。 正文 值得注意的是:下载需要注册,如果您已经有MSN帐户,就比较容易了。 该消息最早(我所知道)来源于Kaneboy的博客:htt...
阅读全文
posted @ 2007-09-15 19:14
伊凡
阅读(630)
推荐(0)
摘要:
摘要 上一篇文章中,我们实际上已经实现了Search功能了。 但是,我们发现,如果我再上传一个文档,则无论怎样都搜索不到,这是为什么呢? 本篇文章将介绍在SharePoint中实现Search的最后一部分——设定爬网Schedule。 正文 下面将记录每一步的操作过程。 1、首先进入Document Center中的Documents列表页面,并上传一个名为“...
阅读全文
posted @ 2007-09-15 19:14
伊凡
阅读(451)
推荐(0)
摘要:
摘要 本篇文章将介绍在SharePoint中实现Search的第三部分——尝试一个Search。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站的主页。 2、打开Document Center子站点,进入Documents列表页面,并上传一个名为“易联工作室.doc”的文档。 3、回到上一篇文章中创建成功Shared Services后的页面。点击S...
阅读全文
posted @ 2007-09-15 19:13
伊凡
阅读(512)
推荐(0)
摘要:
摘要 本篇文章将介绍在SharePoint中实现Search的第二部分——创建一个Shared Services。 正文 下面将记录每一步的操作过程。 1、首先打开管理中心的Application Management页面。 2、在Application Management页面中点击Create or configure this farm's shared ...
阅读全文
posted @ 2007-09-15 19:12
伊凡
阅读(434)
推荐(0)
摘要:
摘要 在学习了本系列文章后,很多朋友提及网站的Search功能无法实现。这里笔者将应大家的要求,提前讲解实现Search这个专题。 本篇文章将介绍在SharePoint中实现Search的第一部分——启动Search服务。 正文 为了更清晰地让朋友们了解在SharePoint中实现Search的几个步骤,本篇文章将被分割成四个小的部分,第一部分讲解启动Search...
阅读全文
posted @ 2007-09-15 19:11
伊凡
阅读(449)
推荐(0)
摘要:
摘要 本篇文章将介绍在SharePoint中实现Workflow的最后一部分——运行Workflow。 需要提醒一下的是,要完成本部分的学习,您的电脑上必须安装了SMTP服务。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站,依次点击Document Center、Announcements,进入Announcements列表页面。 2、在Annou...
阅读全文
posted @ 2007-09-15 19:11
伊凡
阅读(412)
推荐(0)
摘要:
摘要 本篇文章将介绍在SharePoint中实现Workflow的第二部分——创建一个Workflow。 正文 下面将记录每一步的操作过程。 1、首先用Designer打开我的网站。 2、在Folder List中,双击Docs,以打开Document Center子站点。 3、在Designer的主菜单中,依次选择File,New,Workflow,并单击W...
阅读全文
posted @ 2007-09-15 19:10
伊凡
阅读(517)
推荐(0)
摘要:
摘要 在安装SharePoint的时候,笔者就已经提到,要顺利安装SharePoint,必须首先安装Microsoft Windows Workflow Foundation 2.2以上的版本,这是不是意味着SharePoint可以设定Workflow呢? 答案是肯定的,在SharePoint 2007中,我们可以设定Workflow,好让程序按照指定的流程运行。 这里,笔者将...
阅读全文
posted @ 2007-09-15 19:09
伊凡
阅读(517)
推荐(0)
摘要:
摘要 本篇文章将介绍实现通用Event Handler的最后一部分——尝试Event Handler。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站,依次点击Document Center、Announcements,进入Announcements列表页面。 2、在Announcements列表界面中点击New,在弹出的菜单中选择New Item,即...
阅读全文
posted @ 2007-09-15 19:08
伊凡
阅读(408)
推荐(0)
摘要:
摘要 前面一篇文章中,我们实现Event Handler的方法只适合文档列表的操作,实际上这也是SharePoint 2003能做到的事情,但2003中却不能为除文档之外的列表添加Event Handler。在2007中,会不会有所改进呢?比如用户进行删除一篇Announcements的动作,我们希望能提示没有权限删除,并阻止该次删除动作,该怎么做到呢? 本篇文章将介绍实现通用E...
阅读全文
posted @ 2007-09-15 19:08
伊凡
阅读(831)
推荐(0)
摘要:
摘要 本篇文章将介绍实现文档Event Handler的最后一部分——尝试Event Handler。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站,依次点击Document Center、Documents,进入Documents列表页面。 2、在Documents列表界面中点击Upload,在弹出的菜单中选择Upload Document,即进入...
阅读全文
posted @ 2007-09-15 19:07
伊凡
阅读(393)
推荐(0)
摘要:
摘要 本篇文章将介绍实现文档Event Handler的第三部分——附加Handler程序。 正文 下面将记录每一步的操作过程。 1、首先打开我的网站,依次点击Document Center、Documents,进入Documents列表页面。 2、在Documents列表界面中点击Settings,在弹出的菜单中选择Document Library Setti...
阅读全文
posted @ 2007-09-15 19:06
伊凡
阅读(424)
推荐(0)
摘要:
摘要 本篇文章将介绍实现文档Event Handler的第二部分——编写Handler程序。 为了方便您的学习,您可以下载本篇文章所创建的工程。单击此处下载。 正文 下面将记录每一步的操作过程。 1、首先打开Microsoft Visual Studio 2005,创建一个Class Library的项目,取名为Eallies.EventHandler.Demo...
阅读全文
posted @ 2007-09-15 19:05
伊凡
阅读(401)
推荐(0)
摘要:
摘要 在实际应用中,我们常常需要将网站某些操作以邮件或其它方式通知其他人,比如,上传一个文档后,要求发送一封邮件,通知领导有新的文档上传了等等。要实现这点,我们可以使用SharePoint中的Event Handler。 本篇文章将介绍如何实现文档Event Handler的过程。 正文 为了更清晰地让朋友们了解实现文档Event Handler的几个步骤,本篇文...
阅读全文
posted @ 2007-09-15 19:04
伊凡
阅读(550)
推荐(0)
摘要:
摘要 前面的文章中,我们实现了两个WebPart的联动过程,至此,我们基本上就能编写无限复杂的WebPart了。 在编写WebPart,尤其是非常复杂的WebPart的过程中,有时候出了错误,却又不知道是什么原因,这时,找到原因的最好办法是单步调试。 本篇文章将介绍如何实现WebPart的单步调试的过程。 正文 下面将记录每一步的操作过程。 1、让我们来回忆一...
阅读全文
posted @ 2007-09-15 19:03
伊凡
阅读(369)
推荐(0)
摘要:
摘要 前面的文章中,我们编写了一个复合控件的WebPart,实现了这个后,大家就可以编写非常复杂的WebPart了。 在实际应用中,我们常常需要将某些记录的列表显示出来,单击某条记录后,在其它WebPart中显示记录的详细信息,那么,这样的WebPart能不能做到呢? 本篇文章将介绍如何编写两个WebPart的联动的过程。 正文 要能实现左边列表,右边详细信息的...
阅读全文
posted @ 2007-09-15 19:02
伊凡
阅读(419)
推荐(0)
摘要:
摘要 前面的文章中,我们编写了一个非常简单的WebPart,它只能输出一个Hello World!的字符串。 很显然,这种WebPart根本就没有什么实际的作用。有没有办法编写比较复杂一些的,比如是带事件的WebPart呢? 本篇文章将介绍如何编写一个带事件的WebPart。 正文 要实现带事件的WebPart,实际上就是要实现有复合控件的WebPart,这在开...
阅读全文
posted @ 2007-09-15 19:02
伊凡
阅读(377)
推荐(0)
摘要:
摘要 本篇文章将记录如何编写一个最简单的WebPart的最后一部分,即添加WebPart,包括把WebPart添加到网站的WebParts列表中,及把WebPart添加到网页中。 正文 下面将记录每一步的操作过程。 1、首先按照前面讲解过的方法打开网站的Site Settings管理主页面。 2、在Site Settings管理主页面中点击Web parts,即...
阅读全文
posted @ 2007-09-15 19:01
伊凡
阅读(384)
推荐(0)
摘要:
摘要 本篇文章将记录如何编写一个最简单的WebPart的第二部分,即配置WebPart,包括为WebPart创建一个强名称、配置web.config等。 正文 下面将记录每一步的操作过程。 1、首先打开前面创建的工程,在Solution Explorer中右键单击工程名,在弹出的菜单中选择Properties,则可以打开工程的属性框,在属性框中选择Signing页...
阅读全文
posted @ 2007-09-15 18:59
伊凡
阅读(394)
推荐(0)
摘要:
摘要 在前面的文章中,我们讲解了很多基础的内容,主要包括安装配置、Form认证等。可能这些对很多朋友来说,是太容易了。那么,从下一篇文章开始,就让我们进入SharePoint的高级课题之旅吧。 本篇文章将介绍如何编写一个最简单的WebPart。 跟所有的编程技术一样,都是从编写第一个Hello World程序开始的。笔者自叹也是一个俗人,所以当然也不能免俗,我们就也从编写一个H...
阅读全文
posted @ 2007-09-15 18:57
伊凡
阅读(460)
推荐(0)