Welcome 微信登录

首页 / 网页编程 / ASP.NET

.NET初学者架构设计指南(三)设计模式

.NET初学者架构设计指南(三)设计模式

.NET初学者架构设计指南(三)设计模式2009-12-31 cnblogs 小陆在上一篇里面,我们初步了解了OO设计,OO设计的最独特之处在于他看待需求的方式。用这样的方式 ,我们不需要急于确定软件需要实现哪些流程、设计哪些功能点、制作哪些画面,而是要关注需求中一 些更加基本的概念。首先根据这些概念开发出一些零件,然后把这些零件组装起来实现需要的功能。用 这样的方式,我们不需要一开始就去知道所有的业务需求,只需要知道一些比较重要的需求,就可以开 始开发了...
.NET初学者架构设计指南(四)Model-View-Controller

.NET初学者架构设计指南(四)Model-View-Controller

.NET初学者架构设计指南(四)Model-View-Controller2009-12-31 cnblogs 小陆Model-View-Controller简称为MVC,这是图形界面(GUI)应用程序的一种架构形式。Model是业务领 域层,比如我们在前面两篇里面提到的Account、Entry、Bill、Invoice之类的对象,这些类构成了一个 电信账务系统的业务领域层;View就是用户界面;Controller是指用户界面和业务对象之间的控制器, ...
在Windows窗体中如何使用透明图片和标签

在Windows窗体中如何使用透明图片和标签

在Windows窗体中如何使用透明图片和标签2009-12-31 cnblogs Asidy译昨天一朋友问到Windows窗体中图片透明的问题,刚上网看看了,在CodeProject上看到了这篇文章, 觉得写的不错,再者自己一直想学学翻译技术文章,所以就将其翻译成了中文,希望能给大家带来点帮 助。申明:初次翻译此类文章,属处女作,难免有不对之处,欢迎大家拍砖指教!^_^OK ,开始正文……引言——没有透明...
自己动手生成评论RSS

自己动手生成评论RSS

自己动手生成评论RSS2009-12-31 博客园 Jeffrey Zhao最近博客园讨论气氛热烈,有价值的评论也层出不穷。有时候我们会很希望订阅某篇文章的评论RSS ,只可惜博客园目前没有这个功能。对于注册用户来说,我们可以通过点击评论框下方的“订阅回 复”链接,这样就会在出现新评论的时候收到邮件。可惜匿名用户,只得不断刷新才能关注最近讨 论到什么地方了。不过我们是什么人?我们是程序员,这点障碍对我们来说应该是在简单不过的小事了 ...
只运行一个实例且试图运行第二个实例时自动激活第一个实例

只运行一个实例且试图运行第二个实例时自动激活第一个实例

只运行一个实例且试图运行第二个实例时自动激活第一个实例2009-12-31 博客园 彭佳乐很多程序象winamp,TTplayer,RealPlayer等都有自动激活前一个实例的功能,其实这玩意也很简单的 ,在VB中可以用App.hInstance 来判断是否运行了程序的一个实例,用API函数FindWindow来找到前一个 实例的句柄,从而为激活她做好了准备。但是App.hInstance 有很大的局限性,一个不需要其他资源支 持的EXE文件,如果你复制...
无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)

无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)

无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)2009-12-31 博客园 阿牛先简单介绍一下项目吧,我们这个项目是用VS2003开发的,老早一个项目。WEB前端机+业务处理 (WebService层)+数据库分别布置在不同的计算机上。现在老总有一个需求,要统计出每个页 面的执行时间,以及每次调用过哪些WebService方法,调用的时间等参数。可行的方案有好多, 但我感觉使用HttpModule+SoapExte...
无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(二)

无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(二)

无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(二)2009-12-31 博客园 阿牛上一篇文章 "无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)"中 ,我们实现了监视每个页面的执行情况和调用WebService的简单信息。这次我们继续深入一下SoapExtension的应用,在不改变Soap的WSDL文档的情况下,配合在Dotnet编 写的WebServic...
闲说继承

闲说继承

闲说继承2009-12-31 博客园 Shuhari继承已经是一个古老的话题了,不过最近又在一些地方看到有人讨论它,加上自己也有一些想法,因 此形成了这篇文章。继承好不好?经典的OO理论说:继承是面向对象的三大基石之一。现代的OO理论说:组合优于继承。这两种说法显然是彼此冲突的。如果组合优于继承的 话,那么为什么组合没有取代继承成为OO的基石呢?哪一种说法更有道理?对这个问题,简单的 说哪个比哪个更好其实是没有多大意义的。我们应当从技术发展的历史角度去看,...
有道难题第一题非OO解,极端记录160ms

有道难题第一题非OO解,极端记录160ms

有道难题第一题非OO解,极端记录160ms2009-12-31 博客园 徐少侠测试平台:P8600 4G目前看见最高效率的是夜咖啡的,我这里的数据是稳定在195-200ms上下。然后是eaglet,基本是400ms我这个代码稳定在170ms左右我的这个代码主要思路1、在原有数组外围增加一圈0,这样就降低了统计时候的复杂度2、将一维字符串数组转换为一个字符串,其实这也是增加0的副产品,如果有朋友能维持一维字符串 数组并增加0请告知一下3、在最后的一维数组中直...
在Canvas上根据变量改变Shape的位置

在Canvas上根据变量改变Shape的位置

在Canvas上根据变量改变Shape的位置2009-12-31 javaeye RednaxelaFX昨晚有朋友问:引用Hi,帮我讲解一下WPF怎样在Canvas或者Grid上根据变量改变 Shape的位置和形状吧~没太理解问题在哪里,不过看样子是数据绑定方面不熟悉?那 就写个用到Canvas和数据绑定的例子吧。在VS2008里新建一个WPF应用,然后把下面的Window1.xaml和 Window1.xaml.cs替换进去就行。做出来的是像这样的一个界...
Asp.net MVC示例项目“Suteki.Shop”分析之安装篇

Asp.net MVC示例项目“Suteki.Shop”分析之安装篇

Asp.net MVC示例项目“Suteki.Shop”分析之安装篇2009-12-31 博客园 代震军作为这个系列的开篇,本系统会将我在研究这个项目源码中的一些思考和心得介绍给大家。当然本系统决不是那种所谓的“最佳示范”,里面所提到的使用技巧或设计思路只是给大家 在实际工作中提供一个参考,所谓“最好”之类的词汇都是“矬子里拔将军”, 相信大家在成功的分析了几个MVC示例之后,会找到适...
Asp.net MVC示例项目“Suteki.Shop”分析之数据验证

Asp.net MVC示例项目“Suteki.Shop”分析之数据验证

Asp.net MVC示例项目“Suteki.Shop”分析之数据验证2009-12-31 博客园 代震军在Suteki.Shop,实现了自己的数据校验机制,可以说其设计思路还是很有借鉴价值的。而使用这种 机制也很容易在Model中对相应的实体对象(属性)添加校验操作方法。下面就来介绍一下其实现方式。首先,看一下这样类图:在Suteki.Shop定 义一个“IValidatingBinder”接口,其派生自IModelBinder:...
Asp.net MVC示例项目“Suteki.Shop”分析之Controller

Asp.net MVC示例项目“Suteki.Shop”分析之Controller

Asp.net MVC示例项目“Suteki.Shop”分析之Controller2009-12-31 博客园 代震军在上文中,介绍了如何安装和使用Suteki,今天我们通过源码来看一下Suteki是如何使用Controller 。在Suteki中,其使用Abstract的方式来定义一个ControllerBase,以此作为所有Controller的 基类,下面是其Controller的类设计图:在该基类中定义了一些Controller中常用到的方法,比如...
Asp.net MVC示例项目“Suteki.Shop”分析之Filter

Asp.net MVC示例项目“Suteki.Shop”分析之Filter

Asp.net MVC示例项目“Suteki.Shop”分析之Filter2009-12-31 博客园 代震军在Suteki.Shop中对于Filter的使用上提供了两种方式,一种是从FilterAttribute(抽象类属性)以及 接口 IActionFilter和 IResultFilter中继承并实现。另一种是我们经常提到的从 ActionFilterAttribute 上继承方式来实现自己的ActionFilter。首先看一下第一种,同时它也是该项...
Asp.net MVC示例项目“Suteki.Shop”分析之IOC(控制反转)

Asp.net MVC示例项目“Suteki.Shop”分析之IOC(控制反转)

Asp.net MVC示例项目“Suteki.Shop”分析之IOC(控制反转)2009-12-31 博客园 代震军在Suteki.Shop中,未使用微软自已的Unity框架来实现IOC,而是使用了大名鼎鼎Castle Windsor。因为引用了Windsor,就有必要简要介绍一下。而我的理解,这个IOC容器(Container)包括下 面几个重要概念:容器(Container):Windsor是一个反转控制容器。它创建在一个微内核的基 础之上,这个微内核...
Asp.net MVC示例项目“Suteki.Shop”分析之NHibernate

Asp.net MVC示例项目“Suteki.Shop”分析之NHibernate

Asp.net MVC示例项目“Suteki.Shop”分析之NHibernate2009-12-31 博客园 代震军在Suteki.Shop中内置了提供了基于NHibernate方式的ORM功能,只不过就目前的项目进度还未全部完 成其设计时的构想,另外在单元测试上也没有完整的测试。不过其设计思路还是很有意思的。就 其将NHibernate引入到项目中的实现方式而言,与Rhino.Commons中所提倡的方式如出一辙,那就是基于 IRepository模式...
Asp.net MVC示例项目“Suteki.Shop”分析之NVelocity模版引擎

Asp.net MVC示例项目“Suteki.Shop”分析之NVelocity模版引擎

Asp.net MVC示例项目“Suteki.Shop”分析之NVelocity模版引擎2009-12-31 博客园 代震军在Suteki.Shop中使用了NVeloctiy模版引擎,用于提供可订制的邮件模版。而邮件的功能就是当定单 状态发生变化时,系统会向买家发送邮件通知。其中的邮件信息内容就是采用NVeloctiy的模版(.vm扩 展名)进行订制的。因为在Sutekie.Shop的最新源码包中只是部分实现了其功能,而全部的功能 还在完善中,所以要运行本...
<< 341 342 343 344 345 346 347 348 349 350 >>