摘要:
RUP4+1架构方法 RUP4+1上海企业网站设计与制作架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述.
上海网站建设.png" border="0" alt="" width="498" />
图 1. RUP4+1架构图 用例视图(Use Cases View),最初称为场景视图,关注最终用户需求,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。 逻辑视图(Logical view),主要整个系统的抽象结构表述主要关注系统提供最终用户 阅读全文
随笔档案-2011年10月18日
C# 枚举在项目中的应用“.NET研究”总结
2011-10-18 22:40 by 狼人:-), 213 阅读, 收藏, 编辑
摘要:
本文主要是我在实际项目中对C#枚举的应用总结,如果存在不足的地方欢迎您指出。 一、枚举基本运用 1、枚举其实可以理解为一个恒量的结合,又或者可以认为它是一种类型。比如以下枚举定义: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public enum MicrosoftTechnology { CSharp, ASPNETMVC, SQLServer, WCF, ... 阅读全文
走向ASP.NET“.NET研究”架构设计——第六章:服务层设计(中篇)
2011-10-18 22:40 by 狼人:-), 211 阅读, 收藏, 编辑
摘要:
Façade设计模式 在SOA客户端的设计中,最常用的模式就是Façade模式了。Façade模式简化了复杂子系统的调用接口,也就说,Façade隐藏了子系统之间的复杂关系,给客户端一个简单的调用接口。 Façade模式的好处如下: 1.它可以使得第三方的类库经过包装之后,通过一个简单的接口就可以调用,如下图所示。
2.它可以通过抽象等方式来解耦其他系统之间的依赖。
3.它可以使得各个子系统之间的调用复杂度隐藏,通过一个简单的接口就可以调用,如下图所示 在上面的图中: 1.客户端调用Façade的一个简单的API来执行一个任务。客户端 阅读全文
.NET企业级架构解决“.NET研究”方案:业务层
2011-10-18 22:40 by 狼人:-), 191 阅读, 收藏, 编辑
摘要:
引言 Martin Fowler说过:“任何人都可以写出计算机才能理解的代码,只有写出人能理解的代码的程序员才是好程序员。”
每一个复杂的软件都应该按层来组织。每一层代表系统的一个逻辑部件。尤其是,业务层的模块包括了所有使得系统运行的时候和其它层交互所需要的功能算法和计算,其他层包括数据访问层DAL和表现层。 业务层是任何分层系统的神经中心,包含了大部分的核心逻辑。因为这个原因,它也经常被叫做:业务逻辑层BLL。 正文 1、业务逻辑层是什么 抽象的讲,业务逻辑层是系统的一部分,用来处理和业务相关的任务。本质上,业务逻辑层包括一系列执行数据的操作。数据被模型化为问题域的实... 阅读全文
体验ASP.NET MVC 3“.NET研究”中的Razor特性
2011-10-18 22:40 by 狼人:-), 258 阅读, 收藏, 编辑
摘要:
1 闲话ASP.NET MVC 3beta 不知道不觉MVC3更新了好几次了。。。因为一直在弄Silverlight的开发没有时间关注ASP.NET MVC.之前出preview 的时候就看了园子里的一些文章。 但是总觉得"不咋地",依赖注入早就有一套了,全局拦截器也就那么回事。。好像都没有对开发效率有太大的提升。。。(一己之见.目前正在学习MVC3BEAT的DI)。 除了RAZOR... 好吧。 现在开始动手吧! 2开工 2.1目录 在_ViewStart.cshtml中指定 StartPage.Layout 会在程序启动时,预先加载这个页面。 C... 阅读全文
WPF企业内训全程“.NET研究”实录(下)
2011-10-18 22:40 by 狼人:-), 189 阅读, 收藏, 编辑
摘要:
摘要 WPF企业内训全程实录由于文章比较长,所以一共拆分成了三篇,上篇WPF企业内训全程实录(上)主要讲了基础,中篇WPF企业内训全程实录(中)主要讲解开发模式、团队协作及应用框架,起着承上启下的作用,主要讲解开发模式、团队协作及应用框架。这篇作为该实录的下篇——终结篇,起着总结的作用,主要讲解其他技术的引用、WPF项目及性能优化、部署与更新等议题。 其实如果大家仔细看目录,可以发现我安排的顺序是首先讲解最基本的概念和基础内容、然后过渡到开发模式及框架、最后结合其他技术和项目实际运用,这也是学习并应用一门技术最好的流程。上篇实际上主要有两个侧重点:一则就是理清脉络——历史渊源、概念... 阅读全文
LightSwitch:小试一“.NET研究”下微软开发框架LightSwitch
2011-10-18 22:40 by 狼人:-), 295 阅读, 收藏, 编辑
摘要:
之前知道微软在做一个数据驱动的开发框架LightSwitch,但没有用过。前一阵子,一个客户的技术负责人和我说起LightSwitch,所以这次TechNet也就去听了一下LightSwitch的讲座。回来后试用了一下,下面给大家简单介绍一下LigthSwitch。 安装 从官方网站下载,我机器本身装了VS2010,安装过程中会去下载一些文件,大概80M吧。 执行安装过程中我出现了一个问题,不知道你有没有。我的上海企业网站制作问题如下图,从提示看出是权限不够,所以我找到这个隐藏目录在【安全】页增加了Everyone,记住要给Everyone附上所有权限: 示例... 阅读全文
走向ASP.NET架构设“.NET研究”计——第六章:服务层设计(前篇)
2011-10-18 22:40 by 狼人:-), 141 阅读, 收藏, 编辑
摘要:
本篇主要是为后文做铺垫,所以理论的东西相对而言比较的多一点! 服务层的概述 首先解释一下什么是上海企业网站制作”服务Service”,从广义来讲:只要是你使用了别人的东西,那么你就在使用别人提供的服务。在这里,服务就是指可能被一个或者多个系统使用的核心的业务逻辑,我们可以把服务简单的想象成为一些可供调用的API。 在之前的第四章中,我们讲述了如何组织业务逻辑,第五章讲述了在业务层的设计中可以采用的一些模式。但是还有一个问题需要大家考虑的是:如何把业务层提供给其他的层来调用? 可能认为这个问题有莫名奇妙—不是只要引用业务层的组件就行了吗。但是仔细想想,却不尽然:因为在很多系统... 阅读全文
提高效率 用好Visual Studio 2010自定义代码“.NET研究”段
2011-10-18 22:40 by 狼人:-), 199 阅读, 收藏, 编辑
摘要:
我在演讲时发现这个功能也相当有用,不用现场敲代码,直接调出非常方便。Visual Studio 2010增强了自定义代码段功能,使创建自定义代码段的操作更加简单了。 有两种类型的代码段: ◆在游标中插入的Expansion自定义代码段 ◆围绕选定代码的SurroundsWith自定义代码段 创建自定义代码段 首先在项目中插入一个新的XML文件,取名为TryCatchFinally.snippet,注意文件名的后缀是.snippet,然后在编辑器窗口点击右键,选择“插入代码段”*“代码段”,创建一个基本的XML代码段模板,代码如下: Code highlighting... 阅读全文
不附加数据库 ASP.NET调用.“.NET研究”sql文件
2011-10-18 22:40 by 狼人:-), 167 阅读, 收藏, 编辑
摘要:
笔者好久没有写随笔了,这次是遇到提出这样的问题“不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个页面,然后根据向导一步一步引导用户安装生成数据库”那么这样做就需要一个创建数据库的语句和创建这些数据库表的语句,还有这些创建数据库视图以及函数的语句。创建数据库语句好办, Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->"IF Not EXISTS (select name from master.dbo.sy 阅读全文
用优秀.NET界面控“.NET研究”件 打造新潮界面效果
2011-10-18 22:40 by 狼人:-), 231 阅读, 收藏, 编辑
摘要:
一直以来,做.NET共享小软件的界面一般采用IrisSkin这个比较不错的皮肤控件来美化界面效果,方便易用,界面效果也还可以。该控件开发应用比较方便,拖动控件到主界面,然后初始化地方添加一下代码即可: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string skinFile = ConfigurationManager.AppSettings["SkinFile"];this.skinEngine1.SkinFile 阅读全文
细数十大“.NET研究”免费构建ASP.NET网站必备工具
2011-10-18 22:40 by 狼人:-), 218 阅读, 收藏, 编辑
摘要:
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/。在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情。这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC。 性能工具 读了两本关于网站的前端性能的书(这两本优秀的图书分别是:《High Performance Web Sites》 和 《Even Faster Web Sites》,作者是Steve Souders)以后,我对网站的前端性能十分敏感。根据Steve Souder... 阅读全文
讨论:““.NET研究”Mono是个跨平台的.NET”是否是个正确的说法
2011-10-18 22:40 by 狼人:-), 232 阅读, 收藏, 编辑
摘要:
Thorbjorn在提问中认为Mono并不能称作是跨平台的.NET,理由如下: OpenJDK等Java提供商都通过了官方的Sun TCK来保证正常工作,Mono似乎并没有通过Microsoft TC上海企业网站设计与制作K。
Mono的发布总是落后于.NET,那么目前它又对.NET支持到什么程度呢?
如WinForm等GUI工具是否可以在Mono下正常工作?
商业用户不会将开源框架作为备选方案。 用户sparkie首先回应了以上几点疑问: 首先,CLI(Common Language Infrastructure)和.NET是有区别的,前者是公开标准,而后者是微软对这一标准的实... 阅读全文
应用Visual Studio 2010辅“.NET研究”助敏捷测试(上)
2011-10-18 22:40 by 狼人:-), 220 阅读, 收藏, 编辑
摘要:
敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于每个团队而言一开始都是一个挑战,尤其是对那些那些习惯了传统瀑布模式的团队。 敏捷是整个团队的敏... 阅读全文
在MVC2.0使用Lo“.NET研究”dop为WEB打印提出完美解决方案
2011-10-18 22:39 by 狼人:-), 414 阅读, 收藏, 编辑
摘要:
通过好友CallHot介绍Lodopweb打印控件。由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用。现将学习成果与园友分享。如果存在不足的地方,希望您指出。 具体的实现步骤如下: 一、准备工作 1.MVC2.0 + jQuery1.4.1 开发环境。 2.Lodop web 打印控件,官方地上海闵行企业网站设计与制作址:http://mtsoftware.v053.gokao.net/download.html (注:国人开发,免费软件)。 3.StringTemplate,C#开源模板引擎。官方地址:http://www.stringtemplate.... 阅读全文
C#不为人知的秘密-缓冲区“.NET研究”溢出
2011-10-18 22:39 by 狼人:-), 363 阅读, 收藏, 编辑
摘要:
开场白 各位朋友们,当你们看到网上传播关于微软windows、IE对黑客利用“缓冲区溢出”、0day漏洞攻击的新闻,是否有过自己也想试试身手,可惜无从下手的感慨?本文将完全使用C#语言,探索那些不为人知的秘密。 1.本文讲述在C#中利用堆栈缓冲区溢出动态修改内存,达到改变应用程序执行流程的目的。 2.如果你是高手,请指出本文的不足。 3.为了让本文通俗易懂,代码将极尽精简。 现在开始 我们知道,当数组下标越界时,.NET会自动抛出StackOverflowException,这样便让我们可以安全的读写内存,那么我们有没有逾越这个自动检测的屏障,达到我们非常操作的... 阅读全文
使用“.NET研究”SharePoint 2007 Web Service上传文件到文档库
2011-10-18 22:39 by 狼人:-), 184 阅读, 收藏, 编辑
摘要:
SharePoint 2010中有了全新的客户端模型,给我们在客户端操作SharePoint对象提供了很大的方便,但是在SharePoint 2007中我们可以使用的方式就比较有限,Web Service是我们最常用的一种方式,SharePoint本身提供了很多web Service,比如Lists.asmx如下图:
上海网站建设35870.png"> 我们下面就接触sharepoint提供的web service来实现上传文件。 1. 我们要上传的文件如下图: 2. 下图为要上传的文档库: 3. 实现代码如下: Code highlighting pro... 阅读全文
C#特性Attribute的“.NET研究”实际应用之:代码统计分析
2011-10-18 22:39 by 狼人:-), 161 阅读, 收藏, 编辑
摘要:
日常工作中,需要为程序集提供统计分析: 1:程序集方法数; 2:开发人员数目及各自所开发或REVIEW的方法数; 3:测试中,被标注有BUG的数目; 4:直接查看方法的IL代码; 鉴于以上统计的需要,特开发本EXE。 1:关于特性Attribute的知识补充 "Attribute是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标"。它的作用是为它们的修饰目标追加上一些额外的信息——比如"这个类是我写的"或者"这个函数以前出过问题"等等。 它跟注释的区别是:注释是对程序源代码的一种说明,主要目的是给人看 阅读全文
WPF的“.NET研究”消息机制(一)- 让应用程序动起来
2011-10-18 22:39 by 狼人:-), 180 阅读, 收藏, 编辑
摘要:
前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口过程中完成一次用户交互。 其实,WPF的底层也是基于Win32的消息系统,那么对于WPF应用程序来说,它是如何跟Win32的消息交互,这里到底存在一个什么样的机制?接下来我会通过下面几篇博文介绍这个消息机制: WPF的消息机制(一)-让... 阅读全文
ASP.NET MVC & EF 构建智能查询 一、智“.NET研究”能查询的需求与设计
2011-10-18 22:39 by 狼人:-), 253 阅读, 收藏, 编辑
摘要:
关于复用 在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。 在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向更高层次上抽象。 应用场景与目标 在信息管理系统中我们会开发大量的List页面,它们功能上通常是非常相似的,一般是包含一个查询条件组和一个列表。 例如下图所示: 那我的目标... 阅读全文