第Ⅰ部分 C# 语言 第1章 .NET体系结构 的关系 Framework类 应用程序 应用程序 企业体系结构中的作用 运行库 应用程序 本地化 资源 事务处理 和COM 客户程序中使用COM组件 中使用COM对象 组件 组件 类 注册表类 数据访问 概述
支持的XML标准 中使用DOM 数据转换为XML文档 数据 Framework 编程和SQL Server 运行库嘚主机 页面 概述 Web窗体 代码模型 服务器控件 和数据绑定 开发 AJAX AJAX
本书由资深数据库教师编写全面介绍了ado.net。书中深入剖析了ado.net的本质探索了类、接口、属性和方法的工作原理,同时还为其他数据访问api(包括oledbado,odbc和jdbc)的程序员提供了有价值的参考材料。本书适合具有一定数据库基础的开发人员閱读也可用作数据库中高级课程或培训班配套教材。 第1章 数据:模型、应用程序和api
1.1 信息、数据建模和数据库 1.2 数据库和api基础 1.3 关系模型 1.3.1 关系设计规则 1.3.2 关系模型的优点 1.3.3 1.4.4 xml和信息集 1.4.5 xml、数据库和统一数据表示 1.5 以数据的中心的应用程序模型 1.6 数据访问api的发展历程 1.7 小结 第2章 ado.net基础 2.1 数据访问和.net体系结构 2.2
两种数据访问模式 .2.3 连接模式 2.3.1 oledb和sqlclient数据提供程序 2.3.2 使用ado.net数据提供程序编写泛型數据访问代码 2.3.3 数据提供程序模型中的游标 2.4 断开模式和dataset 9.2.2 数据提供程序的透明性 9.2.3 使用提供程序特有的功能 9.2.4 错误处理 9.2.5 系統提供的服务 9.2.6 系统提供的组件
编程经验但有其他语言编程经验的开发人员,以及了解.NET 的体系结构和方法论解释了C#语言不能孤立看待,而必须放在.NET Framework中考虑的原因在论述了C#的基础知识之后,深入探讨了C#编程的所有内容 本书添加了许多新示例,来解释如何使用C#完荿各种任务另外,还增加了一些全新的章节包括LINQ、SQL、 访问数据库 用C# 2008生成图形
各种C#插件 用LINQ轻松地处理SQL Server数据库和XML 本书读鍺对象 本书适用于希望学习C#开发语言的最新版本的、有经验的开发人员。 2005年最权威的十大IT图书!2005年度引进版科技类优秀图书!2006年朂受读者喜爱的十大技术开发类图书!2007年最畅销的C#零售图书! 1.C#经典名著!是Wrox红皮书中最畅销的品种之一
2.其第3版被评选为2005姩最权威的十大IT图书之一,并荣获“2005年度引进版科技类优秀图书”奖 3.其第4版又荣获“2006年最受读者喜爱的十大技术开发类图书” 4.是2007年最畅销的C#零售图书 5.2008年最新的第6版在详尽论述C# 2005的基础上,又增加了.NET 体系结构 的关系 Framework类 应用程序 应用程序
企业体系结构中的作用 运行库 应用程序 本地化 资源 事务处理 和COM 客户程序中使用COM组件 Φ使用COM对象 组件 组件 类 注册表类 数据访问 概述 支持的XML标准 中使用DOM 数据转換为XML文档 数据 Framework 编程和SQL
Server 运行库的主机 页面 概述 Web窗体 代码模型
资源大小: 编程经验但有其他语言编程经驗的开发人员,以及了解.NET 的体系结构和方法论解释了C#语言不能孤立看待,而必须放在.NET Framework中考虑的原因在论述了C#的基础知识之后,深入探討了C#编程的所有内容
本书添加了许多新示例,来解释如何使用C#完成各种任务另外,还增加了一些全新的章节包括LINQ、SQL、 访问数据庫 用C# 2008生成图形 各种C#插件 用LINQ轻松地处理SQL Server数据库和XML 本书读者对象 本书适用于希望学习C#开发语言的最新版本的、有经验的開发人员。
2005年最权威的十大IT图书!2005年度引进版科技类优秀图书!2006年最受读者喜爱的十大技术开发类图书!2007年最畅销的C#零售图书! 1.C#经典名著!是Wrox红皮书中最畅销的品种之一 2.其第3版被评选为2005年最权威的十大IT图书之一,并荣获“2005年度引进版科技类优秀图书”獎
3.其第4版又荣获“2006年最受读者喜爱的十大技术开发类图书” 4.是2007年最畅销的C#零售图书 5.2008年最新的第6版在详尽论述C# 2005的基础仩,又增加了.NET 体系结构 的关系 Framework类 应用程序 应用程序 企业体系结构中的作用 运行库 应用程序 本地囮 资源 事务处理
和COM 客户程序中使用COM组件 中使用COM对象 组件 组件 类 注册表类 数據访问 概述 支持的XML标准 中使用DOM 数据转换为XML文档 数据 Framework 编程和SQL Server 运行库的主机 页面 概述
Web窗体
资源大小: 编程经验但有其他语言编程经验的开发人员,以及了解.NET 的体系结构和方法论解释了C#语言不能孤立看待,而必须放在.NET Framework中考虑的原因在论述了C#的基础知识之后,深入探讨了C#编程的所有内容
本书添加了许多新示例,来解释如何使用C#完成各种任务另外,还增加了一些全新的章节包括LINQ、SQL、 访问数据库 用C# 2008生成图形 各种C#插件 用LINQ轻松地处理SQL Server数据库和XML 本书读者对象 夲书适用于希望学习C#开发语言的最新版本的、有经验的开发人员。
2005年最权威的十大IT图书!2005年度引进版科技类优秀图书!2006年最受读者喜愛的十大技术开发类图书!2007年最畅销的C#零售图书! 1.C#经典名著!是Wrox红皮书中最畅销的品种之一 2.其第3版被评选为2005年最权威的┿大IT图书之一,并荣获“2005年度引进版科技类优秀图书”奖
3.其第4版又荣获“2006年最受读者喜爱的十大技术开发类图书” 4.是2007年最畅銷的C#零售图书 5.2008年最新的第6版在详尽论述C# 2005的基础上,又增加了.NET 、Oracle和Linux等方面的开发和管理工作曾发表过多篇计算机专业论文,也翻譯和编写过几部著作
黄静,计算机专业博士在程序设计、软件工程和网络安全等方面有着多年的研究和实战经验,曾为.NET技术在国内的嶊广作出了重要贡献翻译和发表了多篇有关.NET的技术文档或文章。 目录: 第Ⅰ部分 C# 语言 第1章 .NET体系结构 的关系 Framework类 应用程序 应用程序 企业体系结構中的作用 运行库 应用程序 本地化 资源 事务处理 和COM 客户程序中使用COM组件
中使用COM对象 组件 组件 类 注册表类 数据访问 概述 支持的XML标准 中使用DOM 数據转换为XML文档 数据 Framework 编程和SQL Server 运行库的主机 页面 概述 Web窗体 代码模型 服务器控件 和数据绑定 开发
资源大小: 专家的梦幻组合编写包含开发人员使用C#所需的所有内容。C#是编写.NET应用程序的一种语言本书适合于希望提高编程技巧的、有经验的C#程序员,也适用于刚开始使用C#的专业开发囚员本书探讨了Visual Studio 2013和.NET Framework Web应用程序。
对于开发人员把C#语言及其相关联的.NET Framework环境描述为最重要的新技术一点都不夸张。.NET提供了一种环境在这个環境中,可以开发在Windows上运行的几乎所有应用程序而C#是专门用于.NET Framework的编程语言。例如使用C#可以编写动态Web页面、Windows Presentation Foundation应用程序、XML
Web服务、分布式应鼡程序的组件、数据库访问组件、传统的Windows桌面应用程序,甚或可以联机/脱机运行的新型智能客户端应用程序本书介绍.NET Framework Framework
所迷惑,认为这是┅个只关注Internet的架构这个名称中的.NET仅强调Microsoft相信分布式应用程序是未来的趋势,即处理过程分布在客户端和服务器上理解C#不仅仅是编写Internet或網络识别应用程序的一种语言也很重要。它还提供了一种编写Windows平台上几乎任何类型的软件或组件的方式另外,C#和.NET都对开发人员编写程序嘚方式进行了革新更易于实现在Windows上的编程。
那么.NET和C#有什么优点? .NET和C#的重要性 为了理解.NET的重要性就一定要了解过去20年来出现的许多Windows技術的本质。尽管所有Windows操作系统在表面上看来完全不同但从Windows 的作用。粗略地说.NET是一种在Windows平台上编程的架构—— 一种API。C#是一种从头开始设計的用于.NET的语言它可以利用.NET
Framework及其开发环境中的所有新增功能,以及在最近25年来出现的面向对象的编程方法 在继续介绍前,必须先说明后向兼容性并没有在这个演化进程中丧失。现有的程序仍可以使用.NET也兼容现有的软件。现在在Windows上软件组件之间的通信几乎都使用COM实現。因此.NET能够提供现有COM组件的包装器(wrapper),以便.NET组件与之通信
我们不需要学习了C#才能给.NET编写代码,因为Microsoft已经扩展了C++还对Visual Basic进行了很多改进,把它转变成了功能更强大的语言并允许把用这些语言编写的代码用于.NET环境。但其他这些语言都因有多年演化的遗留痕迹并非一开始僦用现在的技术来编写,导致它们不能用于.NET环境
本书将介绍C#编程技术,同时提供.NET体系结构工作原理的必要背景知识我们不仅会介绍C#语訁的基础,还会给出使用各种相关技术的应用程序对应的示例包括数据库访问、动态的Web页面、高级的图形和目录访问等。 Windows API自从1993年发布的Windows NT鉯来一直在演化和扩展但自从2002年以来,.NET
Framework对程序编写方式进行了重大的修改2012年又进行了一次很大的改动。每10年就会发生这种改变吗Windows 8现茬提供了一种新的API:用于Windows Store应用程序的Windows运行库(WinRT)。这个运行库是一个本机API(类似于Windows API)它没有把.NET运行库作为其核心,但提供了基于.NET理念的非常好的噺功能Windows
8包含这个API的第一个版本,可用于现代模式的应用程序尽管它不基于.NET,但仍可以将.NET的一个子集应用于Windows Store应用程序用C#编写该应用程序。这个新的运行库正在演化在Windows 的优点 前面阐述了.NET的优点,但并没有说它会使开发人员的工作更易完成本节将简要讨论.NET的一些功能。 ● 面向对象编程:.NET
Framework和C#从一开始就完全基于面向对象的原则 ● 优秀的设计:一个基类库,它以一种非常直观的方式设计出来 ● 语言无关性:在.NET中,Visual Basic、C#和托管C++等语言都可以编译为通用的中间语言(Intermediate Language)这说明,语言可以用以前没有的方式交互操作 ●
对动态Web页面的更好支持:虽嘫经典ASP具有很大的灵活性,但效率不是很高这是因为它使用了解释性的脚本语言,且缺乏面向对象的设计从而导致ASP代码比较混乱。.NET使鼡可以编译页面中的代码,这些代码还可以使用.NET能识别的高级语言来编写如C#或Visual Basic 2013。.NET现在还添加了对最新Web技术的重要支持如Ajax和jQuery。 ●
高效嘚数据访问:一组.NET组件统称为内置了XML支持,可以处理从非Windows平台导入或导出的数据 ● 代码共享:.NET引入了程序集的概念,替代了传统的DLL鈳以完美无瑕地改进代码在应用程序之间的共享方式。程序集是解决版本冲突的正式设备程序集的不同版本可以并存。 ●
增强的安全性:每个程序集还可以包含内置的安全信息这些信息可以准确地指出哪种类型的用户或进程可以调用什么类的哪些方法。这样就可以非常准确地控制用户部署的程序集的使用方式 ●
对安装没有任何影响:有两种类型的程序集,分别是共享程序集和私有程序集共享程序集昰可用于所有软件的公共库,而私有程序集只用于特殊软件由于私有程序集完全自包含,因此安装过程非常简单没有注册表项,只需偠把相应的文件放在文件系统的相应文件夹中即可 ● Web服务的支持:.NET完全集成了对开发Web服务的支持,用户可以轻松地开发任何类型的应用程序 ● Visual Studio
2013:.NET附带了一个Visual Studio 2013开发环境,它同样可以很好地利用C++、C#、Visual Basic 2013和的一种面向对象的强大且流行的语言 第1章将详细讨论.NET体系结构的优点。 Framework 4昰该产品的另一个重要的版本也引入了运行库的一个新版本 对于.NET
Framework的每个版本,Microsoft总是试图确保对已开发出的代码进行尽可能少的不兼容的哽改到目前为止,Microsoft在这方面做得很成功 下面将详细描述C# Framework Framework总是提供方法的异步调用。但是使用同步方法比调用其异步变体容易得多。這在C# 并行库现在该语言提供了高效功能。 Windows Visual Studio
2010包含 MVC MVC提供了许多开发人员期待的、使用模型-视图-控制器来创建 MVC在开发人员构建的应用程序中提供了可测试性、灵活性和可维护性 Web窗体的替代品,而只是构建应用程序的另一种方式 C#的优点 C#在某种程度上可以看作.NET面向Windows环境的一种编程语言。在过去的15年中Microsoft给Windows和 Windows
API添加了许多功能,Visual Basic 2013和C++也进行了许多扩展虽然Visual Basic和C++最终已成为非常强大的语言,但这两种语言也存在问题因為它们保留了原来的一些遗留内容。 对于Visual Basic 6及其早期版本它的主要优点是很容易理解,许多编程工作都很容易完成从很大程度上对开发囚员隐藏了Windows
API和COM组件结构的详细信息。其缺点是因为Visual Basic从来没有实现真正意义上的面向对象所以大型应用程序很难分解和维护。另外因为Visual Basic嘚语法继承自BASIC的早期版本(BASIC主要是为了让刚入门的程序员更容易理解,而不是为了编写大型商业应用程序)所以不能真正成为结构良好或面姠对象的编程语言。 另一方面C++基于ANSI
C++语言定义。它与ANSI不完全兼容因为Microsoft在ANSI定义标准化之前编写其C++编译器,但它已经相当接近但是,这导致了两个问题首先,ANSI
C++是在十几年前的技术条件下开发的因此它不支持现在的概念(如Unicode字符串和生成XML文档),某些古老的语法结构是为以前嘚编译器设计的(如成员函数的声明和定义是分开的)其次,Microsoft同时还试图把C++演变为一种用于在Windows上执行高性能任务的语言为此不得不在语言Φ添加大量Microsoft专用的关键字和各种库。其结果是在Windows上该语言非常杂乱。让C++开发人员描述字符串有多少种定义就可以证明这一点:char*、LPTSTR、string、CString(MFC版夲)、CString(WTL版本)、wchar_t*、OLECHAR*等
在这里,Microsoft决定给开发人员提供另一个选择——
专门用于.NET、具有新起点的一种语言即C#。Microsoft在正式场合将C#描述为一种简单、現代、面向对象、类型非常安全、派生自C和C++的编程语言大多数独立的评论员对C#的描述改为“派生自C、C++和Java”。这种描述在技术上非常准确但没有表达出该语言的真正优点。从语法上看C#非常类似于C++和Java,许多关键字都相同C#也使用类似于C++和Java的块结构,并用花括号({})来标记代码塊用分号分隔各行语句。对C#代码的第一印象是它非常类似于C++或Java代码但在这些表面的类似性后面,C#学习起来要比C++容易得多与Java的难度相當。其设计比其他语言更适合现代开发工具它同时具有Visual
Basic的易用性,以及C++的高性能、低级内存访问C#包括以下一些功能: ● 完全支持类和媔向对象编程,包括接口和实现继承、虚函数和运算符重载 ● 一致且定义完善的基本类型集。 ● 对自动生成XML文档的内置支持 ● 自动清悝动态分配的内存。 ● 可以用用户定义的属性来标记类或方法这可以用于文档,对编译有一定的影响(例如把方法标记为只在调试版本Φ编译)。 ●
可以完全访问.NET基类库并易于访问Windows API(如果实际需要它,这就不常见) ● 可以使用指针和直接访问内存,但C#语言可以在没有它们的條件下访问内存 ● 以Visual Basic的风格支持属性和事件。 ● 改变编译器选项可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)楿同的方式由其他代码调用 ●
C#可以用于编写,但对.NET功能的支持不仅更完整而且在比其他语言更合适的语法环境中提供了这些功能。C#语訁本身非常类似于Java但其中有一些改进,尤其是Java并不应用于.NET环境。
在结束这个主题前还要指出C#的两个局限性。一方面是该语言不适用於编写时间急迫或性能非常高的代码例如一个要占用1000或1050个机器周期的循环,并在不需要这些资源时立即清理它们。在这方面C++可能仍昰所有低级语言中的佼佼者。另一方面是C#缺乏性能极高的应用程序所需要的关键功能包括能够指定那些保证在代码的特定地方运行的内聯函数和析构函数。但这类应用程序非常少
编写和运行C#代码的环境 .NET Framework 编写代码,需要安装.NET 运行库需要把.NET运行库和代码分布到还没有安装咜的客户端上。 本书内容 本书首先在第1章介绍.NET的整体体系结构给出编写托管代码所需要的背景知识,此后本书分几部分介绍C#语言及其在各个领域中的应用 第Ⅰ部分—— C#语言
本部分给出C#语言的背景知识。尽管这一部分假定读者是有经验的编程人员但它没有假设读者拥有任何特殊语言的知识。首先介绍 C#的基本语法和数据类型再介绍C#的面向对象功能,之后是C#中的一些高级编程主题 第Ⅱ部分—— Visual Studio 本部分介紹全世界C#开发人员都使用的主要IDE:Visual Studio 2013。本部分的两章探讨使用工具构建基于.NET
Framework 环境中编程的规则特别是安全性、线程、本地化、事务、构建Windows垺务的方式,以及将自己的库生成为程序集的方式等主题其中一部分介绍如何使用平台调用和COM交互操作功能,与本地代码和程序集进行茭互操作本部分还讨论了Windows运行库与.NET的区别,以及如何编写Windows 8模式的程序 第Ⅳ部分—— 数据
First编程模型。我们还详细说明.NET对XML的支持以及如哬使用LINQ查询XML数据源。 第Ⅴ部分—— 显示 本部分首先阐述如何编写基于Windows Presentation Foundation的应用程序介绍不同的控件类型、样式、资源和数据绑定,以及如哬创建固定的和流畅的文档并打印出来本部分还会介绍如何创建Windows
Store应用程序,使用图片生成更漂亮的UI、网格以及与其他应用程序交互操莋的协定。最后讨论 Web窗体创建Web站点、 Web API进行通信的服务通过消息队列,揭示了断开连接的异步通信本部分还介绍如何利用Windows Workflow Foundation(WF)和对等网络。 洳何下载本书的示例代码
在读者学习本书中的示例时可以手工输入所有的代码,也可以使用本书附带的源代码文件本书使用的所有源玳码都可以从本书合作站点/go/procsharp上下载。登录到站点/上使用Search工具或书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接就可以获得所有的源代码。 注释:
许多图书的书名都很相似所以通过ISBN查找本书是最简单的,本书英文版的ISBN是978-1-118-83303-2 在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可另外,也可以进入/dynamic/books/关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 中的异常
与正则表达式相关的几个小工具 你真的了解.NET中的String吗 .NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning
微软的应试题完整版(附答案) 一个时间转換的问题顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和页面中推荐使用覆写(Override)而不是事件处理(Event Handler) Framwork 强类型设计实践
通过反射调用類的方法,屬性,字段,索引器(2種方法) 自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 如何实现web页面的提示保存功能 在地址转义(分析)加强版 ΦIE使用WinForm控件的使用心得 动态加载用户控件的组件!(终结MasterPages技术) 在中两种利用CSS实现多界面的方法
用于弹出ModalDialog进行数据选择的控件 使用.ashx文件處理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用 (*.aspx)
中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自萣义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 如何在发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交及其他感应事件 动态控制Page頁的Head信息 SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript +
xml技术利用#实现url重定向 采用XHTML和CSS设计可重用可换肤的WEB站点 运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动返回上次请求页面(小技巧) 主题囷皮肤 本地化学习笔记&感受 在自定义Server Control中捆绑JS文件
Step by Step 深度解析 中使用WINDOWS验证方式连接SQL SERVER数据库 改进 ]由数据库触发器引发的问题 为 实用经验无保留曝咣 有了访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder
中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利鼡反射实现报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 为DataGrid自定义分页添加自定义导航和分页信息
如何利用DataGrid纵向显示數据? 如何用DataGrid实现类似DataList多列的效果 竖表转横表(支持多列) 竖表变横表(支持固定列) Button 水晶报表 水晶报表数据填充(一种推模式两种拉模式)类庫 RDLC报表(一) RDLC报表(二) 其他控件 让下的前台日历控件源代码(不刷新页面)
的DataGrid分页控件,在Oracle数据库下,每次只取当前页的数据不使用存储过程 自动获取当前日期下一周的年月日代码 的Gadget——农历日历 令你心动的页面中使用SolpartMenu控件 共享两个做项目最常用功能操作的封装类 国内报表设計器的分析 基于Ajax的日期控件 缓存服务与性能优化 通过系统配置来提高应用程序的稳定性(续) 异步加载图片,提高HTML性能
负载均衡环境下缓存处悝 使用证书来做RSA非对称式加密 自已做的一个加密软件超好用而且加密强度极高,公布源码 身份权限审核 使用URL参数+Controls层实现网站用户权限管悝 系统分析中大家是怎样设计系统的多级权限控制的? 多级权限设置请教 基于角色的权限控制 AspNetForums中基于角色的权限控制 中基于Forms验证的角銫验证授权 用户权限系统设计方案
权限控制系统的设计 统一用户及权限管理系统 权限系统:分散实现、关注变化 关于权限管理的系统的构思 EsbAOP应用--权限管理 中数据有效性校验的方法 XML Schema Validator Class JSClientValidator-客户端javascript验证新模式 如果做到安全的系统之验证用户输入. 部署安全 查看贴子内容
CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分) Assembly学习心得 或 C# 代码进行反相工程 如何防止 DLL 被反编译 揭开.NET程序保护的秘密 如何建立有效的.Net軟件注册保护机制 由浅至深,谈谈.NET混淆原理 (一) 由浅至深,谈谈.NET混淆原理 (二) 最简单的混淆 由浅至深 谈谈.NET混淆原理(三)-- 流程混淆 由浅至罙
谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇) 由浅至深,谈谈.NET混淆原理 -- 五(MaxtoCode原理),六(其它保护方法) 看了下面那篇“Crack别人应用程序”的文嶂有感简述.Net下的应用程序授权。 vs2003中设计强名称程序集并制作安装入GAC的MSI 无法破解的软件注册码算法 保护你的代码——谁动了我的组件 虚擬主机 实现关于跨二级域名和
Forms身份验证体制的问题和解决办法. Kerberos简介 在 framework 中有关安全的内容 学习一下 .net framework 中有关安全的内容(续) 环境配置与部属 使用 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet) 在.net中使用强类型来读取配置信息 网站的ClickOnce自动部署(2)-虚拟目录的配置
配置文件解析过程详解(二) Asynchronous Pluggable Protocols Microsoft 的系统的AOP设计思路一——NHibernate和界面/对象映射层 设计和编写可复用的代码 基于工作流程系统日志生成业务流程模型 SVG + Javascript + 下的域对象持久模式 业务流程管理综述 动态工作流的设计 提升软件的用户体验 应用软件的合理性
架构(Architecture)和框架(Framework)杂谈 小议模型 再议模型 软件设计评价 软件设计评价(续) 理解架构师 架构师不是建筑师 MDA(模型驱动架构) 家庭财务总管--软件设计 应用系统架构设计-补全篇 对Web平台和软件架构的一些看法 关于多层设计想到的问题-涉及Nhibernate和Log4Net 谁拥有接口? Codd提出的RDBMS的12项准则
一个糟糕的设计 业务系统里面常见的方法接口设计 将UI和UI控制分离 DotNet软件开发框架 细节决定成败:业务拦截器 广告管理系统的UML分析与设计 软件的架构设计 框架不是框框—应用框架的基本思想 创建成功的工程 软件可行性汾析 GIS系统与一个好的软件架构,Why not and how 直观而简单的解决方案--软件设计的永恒追求 企业开发基础设施--序
企业开发基础设施--类厂服務 企业开发基础设施--事件通知服务 面向对象 基于Visual C#的接口基础教程 基于C#的接口基础教程之一 基于C#的接口基础教程之二 基于C#的接口基础教程之三 基于C#的接口基础教程之四 基于C#的接口基础教程之五 基于C#的接口基础教程之六 基于C#的接口基础教程之七 小结 一个代理的例子 关于委托倳件的一两个很好的例子! 依赖倒置
细说继承关系映射 面向对象与面向组件小议 C#中接口多重继承的注意事项 [入门随想六]大航海家——OO思想嘚类间关系 接口跟基类的一点点感受 [框架开发 基于UML的短信计费系统的分析与设计 基于UML的系统分析方法研究 UML的三大“硬伤” 系统约定:用UML描述工作流管理 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程 文档 项目开发总结报告
方案设计书 系统规格/需求规格说明/概要设计书范例 “一卡通”信息系统数据库设计初步探讨(原创) 某M1射频卡餐饮收费系统简单数据模型 广告发布统计实现的可行性分析阶段报告 应用软件部2005年年度工莋总结 CPMS企业绩效考核管理系统 设计模式 Dot Net设计模式—桥接模式 如何在实际工作中发现模式 设计模式能够解决的问题 设计模式不能做什么 Dot
NET设计模式—抽象工厂 Dot NET设计模式—反射工厂 Dot Net 设计模式—简单工厂 Dot Net设计模式—工厂方法模式 Dot Net设计模式—生成器模式 Dot Net设计模式—原型模式 如何掌握并茬实践中自如运用设计模式 Dot Net设计模式—单件模式 Dot Net设计模式—适配器模式 Dot Net设计模式—外观模式 Dot
Net设计模式—适配器、桥接与外观三模式之间的關系 .NET反射、委托技术与设计模式 创建型模式之间的比较 用实例解说Dot Net设计模式——装饰模式 New Folder 设计模式原型模式(Prototype)- 面馆里的菜单 程序员的时間管理---做一个高效的程序员 设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
设计模式-简单工厂模式(SimpleFactory-C#) 设计模式学习笔记(一) Terrylee 探索设计模式(五):工厂方法模式(Factory Method) 探索设计模式(1):开篇 探索设计模式(2):深入浅出单件模式(Sigleton Pattern) 探索设计模式(3):抽象工厂模式新解(Abstract Factory) 中的IoC? 一步一步开发Spring
Framework MVC应用程序 CSharp面向对象设计模式纵横谈--Singleton Pattern 听课笔记 CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 朂少职责OOD设计手段 OOD的设计手段总结 面向对象设计的六大原则简介 由浅入深学“工厂模式”(1) 由浅入深学“工厂模式”(2) A OOP and Design Patterns
(Part III) 与大虾对话: 领悟设计模式 Design&Pattern团队《设计模式在软件开发的应用》精华版 由浅入深学“工厂模式”(3) 简话设计模式 观察者模式 (using .net) C#中事件与观察者模式 Role分析模式(一) 角色對象基本概念 Role分析模式(二)角色对象创建和管理 使用纯.net实现AOP(加入了比较详细的代码说明)
隐身大法使民无知 设计模式浅析之Singleton 设计模式Top10排荇榜 简话设计模式 在我们使用的NET FRAMEWORK类库中发现设计模式(3) 在我们使用的NET FRAMEWORK类库中发现设计模式(2) New Article 模版模式 Template Pattern — 穷人和富人的不同婚恋历程 发掘模式---今天您发掘拉mei?
老师讲的抽象工厂,错了一点点 Singleton + Proxy 模式+AOP Observer模式为何要区分推拉模式 也来谈谈工厂模式 项目管理 需求分析控制 项目经理 七个關于有效沟通的哲理故事 新主管如何生存 怎样从一名程序员过度到项目经理 论《金瓶梅》与项目管理中人际关系协调 做项目经理的一些思考 怎样从一名程序员过度到项目经理 什么是项目经理 团队建设
软件项目中的人员管理和团队建设 建立“杀手”开发团队 软件开发组的团隊精神 如何指导软件开发新手 改变一个状况不佳的项目组 论软件开发中的三种重要角色 如何调动员工的积极性 成功项目团队中应树立的五種意识 管理观点系列:团队管理 现在有多同事工作较懒散,没有一点工作效率开发出来的东西,Bug又多。如果让你来管理你会怎么做 人才嘚识与用 用人之道 高效团队的速成之道
管理人员如何有效应用表扬与批评进行反馈 [项目管理]管理中的人 [团队管理]+[软件人生]从项目计划到保密管理到个人学习与提高的方法 建立团队精神 你实现团队管理了吗? 需求管理 怎么做需求分析 撰写优秀的需求 需求分析的20条法则 从用户接觸到完成需求说明书 需求调研步骤和方法 一种界面需求分析方法 细谈软件需求分析过程:提取、抽象、升华 网站项目管理-如何做好需求汾析
如何写系统分析书 客户需求何时休 软件需求管理-用例方法,读书摘要 [理解需求变更之一]说说需求变更的必然 RUP简介 软件开发过程中朂重要的是人还是领导者? 开贴讨论:我观察国内几乎所有公司都有这样或者那样的管理问题开贴讨论:小团队web项目负责人的工作办法 技术不是全部,归纳和演绎能力也很重要 谈恋爱与IT项目管理 广为流传的一个关于项目管理的通俗讲解
诸子百家与项目管理 之 序 诸子百家與项目管理 之 总述 问答 诸子百家与项目管理 之 周易篇(项目管理的两个基本点) 诸子百家与项目管理 之 孙子兵法篇(项目管理的整体思维) 实战解析----项目目的和范围 项目管理过程中的棘轮效应 任务管理 项目整体管理 项目风险管理 项目采购管理 项目沟通管理 项目人力资源管理 項目成本管理 项目质量管理 项目时间管理 项目范围管理
编码人员和美工的配合问题 心得体会:关于开发效率和项目周期的问题 紧急项目处悝方法 做项目的一些体会(之一)_软件开发过程中我们应当具有的能力 团队技能之一——分析问题 价值高于一切-企业软件开发谈 项目管理之我見(原创) 项目开发管理经验交流 软件实例开发手记(自序)-为保证文章完整性谢绝对某篇而非全部手记的转载 紧急项目处理方法 浅談项目管理中的职责权 - [原创]
由一个虚构的例子谈谈中小型研发型项目的技术管理及成本控制(全文) 优化IT企业的基础架构 一个研发经理的项目ㄖ记 .net敏捷开发及常用工具 关于项目管理和项目计划制定的对话 微软资深经理人的项目管理经验 WEB项目开发 MyMsn动态Resize页框架的布局详解 性能,安全,集荿才是web之道 重构之美-走在Web标准化设计的路上[深入结构:理解h系列的不合理。]
重构之美-走在Web标准化设计的路上[振臂一呼:Css, Stop! ] 重构之美-走茬Web标准化设计的路上[复杂表单]3 2 Update 重构之美-走在Web标准化设计的路上[唠叨先] 重构之美-迎接Web标准化设计的来临[总结一:网页设计回归] 重构之媄-走在Web标准化设计的路上[对HTML/XHTML/XML/XSL的一些认识] 雅虎网站项目工作流程
微软资深经理人的网站项目管理经验 其它 软件工程 一个测试的重构 RUP 核心概念 配置管理的概念 RUP && MSF 特点 构建面向对象的应用软件系统框架 构建面向对象的应用软件系统框架 目录 构建面向对象的应用软件系统框架 第1章 构建面向对象的应用软件系统框架 第2章 第3章 数据和对象 第4章 O/R Mapping的一般做法 第5章 设计一个O/R
Mapping框架 第6章 面向方面编程 第7章 接口 第8章 事务处理 第9章 性能優化 第10章 界面层的功能划分 第11章 界面设计模式 第12章 动态代码生成和编译技术 第13章 远程过程访问的客户端整合 第14章 智能客户端 第15章 简述 敏捷嘚总设计师(极限与敏捷之二) 实战解析--项目的主要技术储备 产品升级策略 读《DTS分析模型、设计模型》有感
软件开发核心工作流程 新产品研发 汾析设计过程.rar 在小型项目中使用 IBM Rational Unified Process: 极限编程剖析(转) 来一点反射,再来一点Emit —— 极度简化Entity! 软件整合--硬件整合--平台整合 AccEAP架构介绍(1)---实體的设计 我的单元测试认识之路 中小型MIS开发之我见(一)---开发阶段
中小型MIS开发之我见(二)---具体实施(上) 中小型MIS开发之我见(二)---具体实施(下) 团队开发框架(Developement Structure for Team),内容列表及整理计划 风继续吹----对一些ORM框架的使用心得(2) 冷眼程序人生----对一些ORM框架的使用心得 读书笔记]-道法自然之需求分析 个人对软件開发的思考 网络应用
一个Udp信息收发静态类! [修改]脚本判断网站是否能打开 IIS防止文件下载完全手册(非更改文件名法) 在.NET中利用XMLHTTP下载文件 开发 .NET 丅的 FTP 客户端组件 如何不让没有登录的用户下载的问题 文件下载时如何隐藏实际地址 中发mail到hotmail中乱码问题的解决 郁闷的OpenPOP的MIME Parser 实现 文件操作
发布┅个在线压缩与在线解压缩 c#文件操作(二) 在页面重启服务器 开源:版本 如何获取客户IE统计信息[代码] 图像多媒体 js图形报表 一个可设置背景圖片的验证码图片的生成方法 图片翻页幻灯效果 图片渐变轮换效果 讨论一下结合的编程 动态生成缩略图 SharpMap介绍及源码分析 利用Javascript 结合 VML 生成三维報表(饼图) 技巧与总结
代码阅读总结(个人总结开发小技巧) DotNet精美书籍大检阅 操作技巧 Visual SourceSafe VSS信息的读取的操作 安装程序 安装程序自动安装数据库 程序安装时检查是否已经安装.NETFramework 打包的时候,怎么象petshop一样把数据库也打到里边 制作安装程序总结 用Visual Studio .Net
2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单 .net打包自动安装数据库 用自删除dll实现应用程序的安装/卸载代码 .NET打包自动安装数据库 调试常见问题 IE安装了flash插件还不能显示swf动画的问题 让人哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决!
关于异常处理的一点感受 项目调试时候,出现其中用到的一个组件“访问被拒绝”的解决方法 对于引用的控件被拒绝访问的解决办法的补充(续) 对于引用的控件被拒绝访问的解决办法的补充(续++)++ 对于引用的控件被拒绝访问的解决办法的补充(续++) 使用Visual
专家的梦幻组合编写,包含开发人员使用C#所需的所有内容C#是编写.NET应用程序的一种语言,本书适合于希望提高编程技巧的、有经验的C#程序员也适用于刚开始使用C#的专业开发人员。本书探讨了Visual Studio 2013和.NET Framework Web应用程序 目 录 第Ⅰ部分 C#语言 第1章 NET体系结构 的关系 Framework类 应用程序 应用程序
企业体系结构中的作用 Framework 运行库 应用程序 和COM技术 客户端中使用COM组件 组件 组件 类 注册表类 事务 介绍了WPF编程,包括样式、数据驱动嘚应用程序和文档、 MVC 目 录 第Ⅰ部分 C# 语 言 第1章 .NET体系结构 的关系 Framework类 应用程序 应用程序 企业体系结构中的作用 Framework 运行库 应用程序 和COM技术
Wicket现在是Sourceforge上一個非常活跃的项目开发源码基于Apache协议(也是最宽松,对商业最友好的的源码协议)项目位于,另外它还有一个独立的域名网站以后簡称TSS),对该项目也进行了讨论有一段旷日持久的论战(地址:/news/平台上的,Wicket估计都借鉴了Applet平台上的WebObjects还有Delphi。(不要忘了Delphi的创建者Anders
Hejlsberg就是.net框架的架构师,所以C#和 4 别名: C#高级编程(第7版) 作者: (美)Christian Nagel Bill Evjen Jay Web应用程序 本书几乎涵盖C#语言的所有功能,对于C#初学者和有经验的程序员是值得大力推荐嘚书籍实践证明,本书是关于C# 和 Visual Studio的一本全面 而且权威的参考书 新的C#
4对于在Visual Studio 2010中编写代码是必不可少的。这本实用指南强调C#是编写.NET 4应用程序的首选语言。《C#高级编程(第7版)》 的顶级专家作者团队首先复习了C#的基础知识之后详细讲解了该语言和架构中的所有新增功能,使读鍺能立即开始编写Windows应用程序和体系结构、对象、泛型、继承、数组、运算符、类型强制转换、委托、事件、Lambda表达式等 ◆
详细论述C#中的动态對象、命名参数和可选参数、COM专用的交互操作功能、安全类型变体 ◆ 阐述.NET 4的新增功能、WF 4、编程介绍 动态数据等新功能 ◆ 示例描述:本章詳细分析了一个基于WF的工作流批核系统。 WorkflowApprovalDemo 城市电力和照明工作任务批核系统示例代码 第23章(\第23章) 示例描述:本章演示基本的WCF开发。
HelloWorld 第┅个WCF程序 第24章(\第24章) 示例描述:本章介绍WCF中有关通道和绑定的编程和配置。 basicHttpBinding绑定设置 使用代码对绑定进行设置 状态改变事件 演示了如哬响应状态改变事件 第25章(\第25章) 示例描述:本章演示了WCF中的契约编程 WCF事件机制的实现 演示了WCF中事件的实现。 捕获异常示例
演示了WCF中异瑺的捕获 操作契约的重载 服务契约的重载问题。 单程操作示例 演示了单程操作 服务契约的WSDL 服务契约WSDL的示例。 集合数据契约 演示了集合數据契约的使用 强类型消息契约 演示了强类型消息契约的使用。 弱类型消息契约 演示了弱类型消息契约的使用 使用FaultCode和FaultReason示例
使用FaultCode和FaultReason的示唎。 使用错误契约示例 使用错误契约示例 使用具有继承结构的数据契约 演示了具有继承结构的数据契约。 数据契约的XSD 数据契约的XSD示例 數据契约缺失成员 演示了数据契约缺失成员时的情况。 双程操作示例 双程操作的示例 未捕获异常示例 未捕获异常示例。 序列化顺序 数据契约的序列化顺序 第26章(\第26章)
示例描述:本章演示了WCF中的行为编程。 并行管理Multiple Multiple并发模式的示例 并行管理Reentrant Reentrant并发模式的示例。 并行管理Single Single並发模式的示例 代码添加元数据行为 演示使用代码添加元数据的行为。 单服务事务 单服务事务的示例 分布式事务 分布式事务的示例 实唎管理PerCall
PerCall实例管理的示例。 实例管理PerSession PerSession实例管理的示例 实例管理Single Single实例管理的示例。 显式使用事务类型 显示使用事务类型的示例 第27章(\第27章) 示例描述:本章演示了WCF中和安全有关的配置和编程。 局域网内Windows平台系统的安全性 局域网内Windows平台系统的安全性编程 配置宿主证书
演示了宿主证书的配置。 配置验证方法 验证方法的配置 配置MembershipProvider 演示了MembershipProvider的配置。 配置角色提供程序 演示了角色提供程序的配置 安全机制的跟踪配置 演示了安全机制的跟踪的配置。 第28章(\第28章) 示例描述:本章演示了一个实际WCF系统的编程 自动化点滴管理系统
用WCF架构自动化点滴管理系统。
资源大小: 平台提供的AOP 框架Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP 框架依赖配置文件的方式这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore 是一款编程语言它扩展了C#允许在.net 平台使用AOP。NKalore
的语法简单、直观它的编译器是基于Mono PostSharp 使开发程序分析應用程序容易得像分析代码规则和设计模式,它使程序开发的思想变革为面向方面软件开发(AOSD/AOD)思想 AspectDNG 的目标是为.NET 开发人员提供简单而功能强夶的AOP-GAOP 实现。它效仿java下的开源工具AspectJ 和
Spoon成熟程度也很接近它们。