工程开发
文章平均质量分 62
JOHNCOOLS
这个作者很懒,什么都没留下…
展开
-
书店会员销售系统(二)
书店会员销售系统(二) ――OO、Refactoring and Design Pattern本节目的:1. 学习使用策略模式。2. 使用重构手法。客户: “我觉得你们的打折算法有点问题。”项目经理:“有什么问题?客户: “在这种算法中,顾客要消费至少1000元才能享受折扣优惠,我想根据书店的规模,采取不同的折扣 算转载 2006-03-16 11:50:00 · 1202 阅读 · 0 评论 -
书店会员销售系统(三)
书店会员销售系统(三) ――OO、Refactoring and Design Pattern本节目的:1. 学习使用Abstract Factory模式。2. 学习使用Factory Method模式。3. 使用重构手法。客户: “你们前期的工作很不错,我们非常满意。”项目经理:“谢谢你们的肯定。”客户转载 2006-03-16 11:50:00 · 1271 阅读 · 0 评论 -
petshop4.0研究(一)
以下是思归原话:.NET Pet Shop 4MSDN推出了.NET Pet Shop 4,是基于ASP.NET 2.0的,该版本有了一个全新的用户界面。由于采用了Master Pages,Membership,以及Profile,表现层的编码量减少了25%,数据层的编码量减少了36%。他们利用了Project Conversion Wizard把项目从ASP.NET 1.1移植转载 2006-03-15 11:05:00 · 1010 阅读 · 0 评论 -
用户权限系统设计方案
用户权限系统设计方案钟峰·2004年10月[版本:1.0.0] 摘要 本文介绍一个应用于企业应用通用的用户权限系统的设计框架,其设计思想与主要文档来源自 SunWu Software Studio 的 iSecurityManager® 产品。本指南适用于体系结构设计人员和开发人员。 目录 简介 用户与角色 动作定转载 2006-03-16 12:12:00 · 3078 阅读 · 0 评论 -
Microsoft .NET Pet Shop 3.x: .NET Pet Shop 的设计模式与体系结构
发布日期: 4/1/2004 | 更新日期: 4/1/2004Gregory Leake Microsoft Corporation James Duff Vertigo Software, Inc. 2003 年 5 月适用于:Microsoft? .NET 框架 1.0 和 1.1 Microsoft? Windows 2000 和 Windows Server? 20转载 2006-03-16 12:18:00 · 1246 阅读 · 0 评论 -
.Net Petshop详解(一):petshop概览和准备工作
前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net Petshop就是极好的一例.这个电子商务的开发应用是为了应对J2EE平台而出炉的,在J2EE平台上Sun公司也有一个完整的实例----J2EE Petstore,它体现J2EE的BluePrint。二者解决的问题是一样的,功能也大同小异,界转载 2006-03-16 12:29:00 · 1763 阅读 · 0 评论 -
.NET Petshop详解(三):petshop三层结构之MiddleTire
.NET Petshop详解(三):petshop三层结构之MiddleTire 通过前面的文章,我们对.NET Petshop的整个结构有了一个大致的了解,也清楚的知道了数据库的设计模式和实现的细节,尤其值得一提的是通过存储过程访问数据库。在接下来的这篇文章里,我将和大家一起来探究一下.NET Petshop的中间层。根据三层结构的设计原则,中间层封装的是业务逻辑和规则,在这个转载 2006-03-16 12:33:00 · 2545 阅读 · 0 评论 -
.NET Petshop详解(五):petshop输出缓存设置
.NET Petshop详解(五):petshop输出缓存设置 ASP.NET的输出缓存衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存: · 输出缓存,它缓存请求所生成的动态响应。 · 片断缓存,它缓存请求所生成的响应的各部分。 · 数据缓转载 2006-03-16 12:37:00 · 1073 阅读 · 0 评论 -
书店会员销售系统(一)
书店会员销售系统(一) ――OO、Refactoring and Design Pattern本节目的: 1. 有一场景引入一个问题,学习测试驱动的编程方法,实现基本功能。 书店中的一幕: 营业员:“请问你有会员卡吗?” 顾客: “有的。” 顾客掏出钱包,拿出会员卡递给营业员,营业员输入会员卡号后开始计转载 2006-03-16 11:46:00 · 1578 阅读 · 0 评论 -
.Net Petshop详解(二): petshop三层结构之DataTier
交互的三层综述 在前面的文章中,我们丛整个系统的角度了解了petshop的三层部署结构物理上的一个概貌,没有从应用程序的角度来说明是如何划分的,也不清楚数据展示层,中间层,数据层是如何交互的。为了更好的说明这个三层的结构以及每一层的具体细节问题,也让大家对整个应用有一个walkthrough,在这里我将说明从系统的角度来看(见参考图1),顾客在购物的过程中,系统的三层是如何的工作以及如何的转载 2006-03-16 12:32:00 · 987 阅读 · 0 评论 -
.NET Petshop详解(四):petshop三层结构之PresentationTier
在前面的文章中,我们已经就.NET Petshop的数据层和中间的业务逻辑层作了说明,接下来的文章中,我们将就数据展示层作探究。与前面的两层有着很大的差别的是,.NET Petshop的展示层用了很多Microsoft最新的web Forms技术即Asp.NET。因此,在解说展示层之前,我想就Asp.NET在.NET Petshop的开发中使用到的非常重要的特性做一些说明,以示区别:(1)转载 2006-03-16 12:35:00 · 974 阅读 · 0 评论 -
初识DotNetNuke(DNN)
DotNetNuke的代码我很早就Down了下来,只不过打开项目一看我就傻了,My God!DotNetNuke居然由这么多项目组成。我该从什么地方看才好呢?打开数据库一看更是傻眼,60多个用户表,300多个存储过程,想弄清数据库就要花不少功夫。 后来我了解到DotNetNuke的前身是Portal start kit和IBuySpy Portal,所以还从简单的先看起。Portal star转载 2006-03-19 14:14:00 · 1236 阅读 · 0 评论 -
SPLEB开发日志
SPLEB开发日志——初篇开始写SPLEB已经五天了,才开始写开发日志似乎有点晚了,其实不是。开始做SPLEB的时候我并没有把握,说实话,我作为一个初学者,没做过什么正儿八经的东西,SPLEB写到现在了,有了很多心得,也有了一些把握可以做完了,所以辟了这么一块地儿。我做过的网站不少,但都是只做不维护,希望那里能成为我认真维护的第一个网站,但是精力有限,事情太多,我尽力而为。SPLEB-转载 2006-02-19 12:20:00 · 2278 阅读 · 2 评论 -
动态工作流的设计
最近在做动态工作流的东西,感觉有不少心得体会,拿出来和大家交流一下。我们做动态工作流,主要是为了支持OA的加签、会签和动态的跳转。1概述(1)会签对应着动态的增加参与者: 如上图中,活动A本来有参与者001,但是001觉得他一个人来做这个审批不完全够,因此,他可能要求002也加入到审批活动A中。 (2)加签对应着动态增加节点在活动A时,流程管理者或活动A的参与者转载 2006-03-28 12:05:00 · 6601 阅读 · 1 评论 -
部署水晶报表的打包安装
有水晶报表的程序打包时还需要做的事项:参考网站:http://community.csdn.net/Expert/topic/3770/3770083.xml?temp=.9249536安装部署时,把水晶报表的msm打进去,注册到服务器要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序;首先:找到以下7个文件:Crystal转载 2006-03-28 11:38:00 · 1363 阅读 · 0 评论 -
部署ASP.NET(包含.net framework 和MDAC)
引导程序插件 PluginInstaller.msi 的下在地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=zh-cn通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创转载 2006-03-28 11:39:00 · 1324 阅读 · 0 评论 -
PSP课程(一): PSP简介
本文翻译自SEI关于PSP的课件, 为了方便大家学习.作者:RickTroy电子邮件:RickTroy@126.com个人主页: http://www.cyworld.com.cn/RickTroy第一章 PSP简介 主题:改变所需要的PSP和TSP原则和目标什么是TSP?管理支持所需要的什么是PSP, 它能提供什么帮助?课程结果 软件, 改变的世界转载 2006-02-19 12:07:00 · 12461 阅读 · 0 评论 -
SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(一)(二)(三)
————序言 最近碰到这样一个开发,主要是应用于对写字楼的硬件进行管理,用户可以通过WEB界面浏缆楼层的平面图,某个房间空调状态,电源状态;也可以调节空调温度,打开或关闭房间的电源,也可以管理各个楼面各个房间的用户情报。由于并不是针对某一个特定的写字楼,所以这个开发主要分成两部分,一部分是提供给最终客户,他们可以通过WEB界面去控制房间中的硬件,另一部分是提供给程序的维护方,他们可以根据不同转载 2006-02-19 12:01:00 · 3003 阅读 · 0 评论 -
身份验证和授权
发布日期: 9/29/2004 | 更新日期: 9/29/2004 浏览全部的安全性指导主题Microsoft Corporation本章内容为分布式 Web 应用程序设计身份验证和授权机制是一项具有挑战性的任务,您必须做出的选择中有许多几乎会对您开发的应用程序的每个组件产生影响。采用合适的身份验证和授权设计方案有助于降低许多主要的安全风险。在应用程序开发的早期转载 2006-03-29 16:33:00 · 1512 阅读 · 0 评论 -
权限角色管理模块
在开发很多项目的时候,都会用到用户权限管理,我也在很多项目里做过权限控制,所以,我也总结出一套条理清晰的角色权限控制体系.并且完善,减少模块的耦合度,做成一个独立的模块,用在很多项目里.先来看看管理界面的效果图:1.系统管理菜单2.权限管理。设置权限类别和权限信息。3. 角色管理4. 为角色分配权限。5.为用户分配角色有时间我会再想想多层权限控制的问题,转载 2006-03-29 16:38:00 · 2496 阅读 · 0 评论 -
简单工厂设计模式-设计模式(1)
转载请注明出处,谢谢!using System;namespace iuhxq{ public abstract class DataProvider { public abstract string GetDataProvider(); } public class OleDbDataProvider : DataProvider { public override str转载 2006-03-29 16:56:00 · 1081 阅读 · 0 评论 -
Asp.Net Forums研究文章集合(收藏)
Asp.Net Forums研究文章集合Asp.Net Forums是如何实现代码分离和换皮肤的 http://www.cnblogs.com/dotey/archive/2004/05/28/11982.html模拟Asp.Net Forums实现可以换皮肤的控件 http://webuc.net/dotey/archive/2004/05/28/835.aspxAspNetForums转载 2006-03-29 17:39:00 · 2493 阅读 · 0 评论 -
用MS.NET开发三层结构应用程序
传统两层结构 在过去应用系统开发过程中,CLIENT/SERVER体系结构得到了广泛的应用 。其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但CLIENT/SERVER结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用转载 2006-03-30 10:12:00 · 1248 阅读 · 0 评论 -
一些开源的Asp.net程序
把平时收集到的一些开源的Asp.net程序列在这里,方便大家查找:论坛:Asp.net Forum:这个是MS自己的www.Asp.net用的论坛。是MS和Telligent Systems公司联合开发的。下面的地址是老的链接,如果是Asp.net 1.1可以用一下,如果是Asp.net2.0,那就去下Community Server吧。下载地址:http://www.asp.net/forums转载 2006-03-29 17:23:00 · 1888 阅读 · 0 评论 -
Microsoft PetShop 3.0 设计与实现--数据访问层
最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的版本是3.0,和以前的版本从设计上已有一定的区别,应该是和Java的Petshop设计相当。关于一些Microsoft PetShop的来由、如何安装,所表现业务流程,数据库表结构等基本的信息的资料请大家参考下面文章 http://msdn.microsoft.com/library/en转载 2006-03-05 11:08:00 · 1017 阅读 · 0 评论 -
数据层组件设计及其数据传递的实现简介
适用于: Microsoft® .NET 应用程序 摘要: 学习向 Microsoft .NET 应用程序公开数据的最佳方式,以及如何实现一个有效的策略以便在分布式应用程序的层间传递数据。(本文包含一些指向英文站点的链接。) 目录 简介 将关系数据映射到业务实体 实现数据访问逻辑组件转载 2006-03-30 10:13:00 · 975 阅读 · 0 评论 -
探索设计模式系列文章
最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。 http://terrylee.cnblogs.com/archive/2006/02/21/334911.html转载 2006-03-05 12:52:00 · 1057 阅读 · 0 评论 -
web下的授权简单解决方案
web下的授权简单解决方案【permission】表结构【id】 int identity(1,1) not null PK:权限编号,自增列【title】narchar(50):权限名称【parentid】 int:父类ID【url】varchar(500):菜单的链接地址【state】 int: 状态字段,0表示菜单,1是具体权限 身份验证用户表或者角色表里转载 2006-04-08 19:55:00 · 1462 阅读 · 0 评论 -
将权限引入系统的探索
很久以前就尝试过使用AOP进行权限控制的管理,那时候只是试试而已,并没有在项目中应用过,最近跟的一个B/S项目中要求我们把权限管理加进去,于是我考虑以前的AOP方法是否真的可行。思考许久后的结果是,可行,但是太麻烦。 主要原因在于需要在UI层逻辑层数据层之外增加额外的一层来使得AOP拦截可以以恰当的粒度、恰当的时机切入。如果不增加额外的这一层而使用AOP就可能会得到这样的结果--比如,在业务转载 2006-04-22 20:57:00 · 1059 阅读 · 0 评论 -
UML 对基本结构建模----类
UML 对基本结构建模类: 类是任何面向对象系统中最重要的构造块。类是对一组具有相同属性、操作、关系和语义的对象的描述。在图形上,把一个类画成一个矩形。 我们将从下面几个方面来了解 1)名称2)属性:是已被命名的类的特性,它描述了该特性的实例可以取值的范围。3)操作:是一个服务的实现,该服务可以由类的任何对象请求以影响其行为。4)对属性和操作的组织 当画一个类时,不必马上把每个属转载 2006-04-22 20:37:00 · 1178 阅读 · 0 评论 -
PetShop的系统架构设计
《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而转载 2006-04-26 21:32:00 · 887 阅读 · 0 评论 -
PetShop数据访问层之数据库访问设计
《解剖PetShop》系列之二二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip转载 2006-04-26 21:35:00 · 967 阅读 · 0 评论 -
网站开发规范
总 论 本规范既是一个开发规范,也是一个脚本语言参考,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。但是,请大家千万不要随意更改规范。如果有任何问题,请及时与我联系,我会及时更改本规范的相关代码样例和文档。 基 本 要转载 2006-04-26 20:58:00 · 841 阅读 · 0 评论 -
解析petshop3.0的顶部信息
petshop定义了三个顶部信息的用户控件,一个是首页的NavBarNoMenu.ascx,这个用户控件没有产品导航条一个是具有导航条的NavBar.ascx,两个页面存在一个相同的函数,判断用户是否登录,然后做出不同的显示 1// properties 2 public bool hidecategorymenu = false; 3 4 priva转载 2006-04-28 21:23:00 · 759 阅读 · 0 评论 -
解析petshop3.0 的帐户管理
在petshop3.0中有一个MyAccount.aspx页面,此页面对用户不同的操作做出不同的提示,比如新创建用户,用户更新,用户登录.其中有三个参数private const string ACTION_CREATE = "create"; private const string ACTION_UPDATE = "update"; private cons转载 2006-04-28 21:25:00 · 1028 阅读 · 0 评论 -
初步学习petshop
项目 用途 BLL 业务逻辑组件存放之处转载 2006-04-28 21:25:00 · 1004 阅读 · 0 评论 -
学习Professional ASP.NET 2.0 XML(一)
最近在wrox的网站上下了很多代码,一直没时间来看,碰好今天是星期天,闲下来看看里面的代码学点东西.wrox的例子总是循序渐进,所以很容易理解.一.创建XML读取器.在.net2.0中用新的方法Create()创建XML实例 第一个例子读取,XML文件的元素值,如Code highlighting produced by Actipro CodeHighlighter (freewar转载 2006-04-28 21:27:00 · 1096 阅读 · 0 评论 -
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。转载 2006-04-28 21:41:00 · 1006 阅读 · 0 评论 -
分析petshop3.0显示产品列表
用户空间中定义一个可以分页的SimplePager.cs类,这个类继承Repeater,可以实现产品的重复显示,上下翻页 1using System; 2using System.Collections; 3using System.Collections.Specialized; 4using System.Text; 5using System.Text.RegularExpre转载 2006-04-28 21:22:00 · 791 阅读 · 0 评论 -
学习Professional ASP.NET 2.0 XML(二)
这次继续学习XML编写器.直接看代码吧.比较简单Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1@ Page Language="C#" %> 2 3@ Import Namespace="System.Xml" %> 4 5script r转载 2006-04-28 21:28:00 · 1084 阅读 · 0 评论