自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java深度历险(九)——Java安全

安全性是Java应用程序的非功能性需求的重要组成部分,如同其它的非功能性需求一样,安全性很容易被开发人员所忽略。当然,对于Java EE的开发人员来说,安全性的话题可能没那么陌生,用户认证和授权可能是绝大部分Web应用都有的功能。类似Spring Security这样的框架,也使得开发变得更加简单。本文并不会讨论Web应用的安全性,而是介绍Java安全一些底层和基本的内容。认证用户认...

2012-05-11 04:54:25 120

原创 Hibernate 3 Annotations 进阶

安装 Hibernate Annotations为了使用Hibernate Annotations,你需要最新的Hibernate 3.2 ,当然还有Java 5 你可以在Hibernate web site 这个网站下载Hibernate 3.2和Hibernate Annotations库.除了标准的Hibernate 库文件和必须的依赖库之外,还需要下载 Hibernate Annotati...

2012-04-28 02:54:23 131

原创 Spring 3.0 MVC + Hibernate : Simplified with Annotations – Tutorial

Spring has an awesome feature to deal with Hibernate. For a traditional Hibernate application, you need a hibernate configuration file, a number of mapping files for tables. But Spring reduces that...

2012-04-25 14:51:40 150

原创 Spring MVC3 Hibernate CRUD Sample Application

To learn any web framework starting with a HelloWorld application is a good idea. Once we get familiarity with the framework configuration it would be better to do a CRUD (Create,Read,Update,Delete) a...

2012-04-24 04:12:19 142

原创 Thread-safe Singleton Pattern Example in C#

 The Singleton pattern is used when you need one, and only one instance of your class. Sometimes you see this pattern used in cases where the construction of a class is expensive (like a file stream...

2012-04-23 00:50:53 123

原创 Observer Pattern Example in C# with IObservable

Another day, another pattern. The Observer Pattern provides a mechanism for receiving push-based notifications (like events). It separates the Subject from the Observer (separation of concerns). Th...

2012-04-22 00:12:24 141

原创 The Strategy Pattern Example in C#

The Strategy Pattern is a proven design construct to vary operations or algorithms independently from the clients that use it. The pattern underwrites the Open / Closed Principle of S.O.L.I.D., sta...

2012-04-22 00:11:39 148

原创 The Command Pattern Example in C#

The Command Pattern makes a execution request into an object. This makes it possible to store, search and transport requests and let clients call them via a common interface. This pattern is often ...

2012-04-22 00:10:52 99

原创 The Repository Pattern Example in C#

 The Repository Pattern is a common construct to avoid duplication of data access logic throughout our application. This includes direct access to a database, ORM, WCF dataservices, xml files and so...

2012-04-22 00:07:47 159

原创 Chain of Responsibility Pattern Example in C#

The Chain of Responsibility pattern takes a request and flows through a chain of handlers. Each handler checks if it can handle the request according to some business rules. If the handler can’t ha...

2012-04-22 00:06:22 132

原创 Null Object Design Pattern Example in C#

Null checks are quite common in the code I write. It litters up my class methods with all kinds of exception handling. The Null Object Design Pattern helps me to avoid this checking for null. It pr...

2012-04-21 23:16:00 101

原创 MyBatis insert操作返回主键

在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:<insert id="add" parameterType="vo.C...

2012-03-09 22:23:49 94

原创 spring mvc 2

视图解析器 spring mvc的action返回的是一个逻辑视图名,视图解析器根据逻辑视图名,查找视图解析器,直到一个能处理的视图解析器存在,交给它处理。它会将逻辑视图转换成物理视图。 它支持多个视图解析器同时存在。可以把他们看成是一个链结构。必要时,也可以通过order属性来声明每个解析器的序列。 要记住的是,某个解析器的order越高, 它在解析链中的位置越靠后。 如果返回的逻辑视图名带有r...

2011-09-27 19:39:36 97

原创 spring mvc

spring-mvc 如图 请求首先通过DispatcherServlet。servlet根据HandlerMapping,来处理请求,并根据请求,来找到Controller,Controller执行完毕后,发送一个ModelAndView,并告诉需要展示哪个视图。根据这个视图,servlet找到这个视图的ViewResolver,并由这个ViewResolver生成对应的view,并输出。 配置...

2011-09-27 19:20:53 79

原创 JDK反射之JDK动态proxy

JDK动态代理 JDK 动态代理是 java 反射的一个重要特性。它在某种方面为 java 提供了动态性的特性,给应用带来了无限的空间。大名鼎鼎的 Hessian 、 Spring AOP 基于动态代理实现。本文将简单的介绍 JDK 动态代理使用。   1.关于代理模式  代理模式是非常常用的一种设计模式,在我们的应用中经常被使用。一般场景是,我们有一个现成的类,它的功...

2011-09-26 20:18:12 114

原创 Scott的ASP.net MVC框架系列文章之一

  [原文地址]  [查看该系列所有文章]Two weeks ago I blogged about a new MVC (Model View Controller) framework for ASP.NET that we are going to be supporting as an optional feature soon.  It provides a structured m

2009-06-18 15:55:00 1678

原创 Scott的ASP.net MVC框架系列文章

Microsoft 在Microsoft ASP.NET 3.5 Extensions Preview中提出了ASP.net MVC框架的概念,Visual Studio 2008和.NET Framework 3.5也将开始支持WebForm和MVC两种开发Web应用的模式,为Web开发人员提供了一种更新的方式,同时Scott在他的个人博客中发表了一系列介绍ASP.net MVC框架的文章。个人

2009-06-18 15:53:00 523

原创 Community Server专题三:HttpModule

从专题三开始分析Community Server的一些具体的技术实现,根据IIS对请求的处理流程,从HttpModule& HttpHandler切入话题,同时你也可以通过一系列的专题了解CS的运行过程,不只如此,所有的.Net 1.1 构架的Web App都是以同样的顺序执行的。  先了解一下IIS系统。它是一个程序,负责对网站的内容进行管理并且处理对客户的请求做出反应。当用户对一个页面

2009-06-06 13:07:00 918 1

原创 Community Server专题四:HttpHandler

HttpHandler实现了ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。看图先:    在ASP.NET 管道处理的末端是HTTP Hander,其实每个Asp.net的Page都实现了IHttpHander,在VS.net中的对象察看器中

2009-06-06 13:01:00 561

原创 C#设计模式(9)-Prototype Pattern

一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声变,变有百十个行者,都是一样得打扮,各执一根铁棒,把那怪围在空中。"换而言之,孙悟空可以根据自己的形象,复制出很多"身

2009-04-03 21:36:00 543

原创 C#中使用反射来动态加载和卸载DLL

C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载。在 C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何卸载的方 法。这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾

2009-04-02 20:14:00 991

原创 Net下几种日志管理方法

日志是应用程序中不可缺少的一部份,不仅可以记录应用程序的运行状态,还可以记录一些BUG,便于应用程序的更新与修改。在.Net有好几种方法可以对日志进行管理。1、数据库日志。2、文本日志。3、系统事件日志。首先,对于数据库日志而言,它的使用简单而且方便。这里就不做太多的讨论,相信写过与数据相关的项目的人都会用数据来记录一些日志。然而它唯一不好的就是:必须先保证你的数据库链接是正确无误的。然而这一

2009-04-02 20:13:00 482

原创 Windows平台下程序日志的设计和实现(上:设计、实现和应用)

问题:          在很多应用中,需要记录程序运行过程中的关键信息、关键操作、警告和异常等。这些信息可以被用来追溯、调试和排错、分析运行时环境,或者用于其他特定的用途。一些长期运行的、无人监控的或者运行在后台不带UI的程序,记录运行时的日志尤其重要。 目标:   1、  实现日志记录功能。 2、  模块容易使用、容易扩展、可灵活配置。 3、  日志内容分类输出。  

2009-04-02 20:11:00 524

原创 Windows平台下程序日志的设计和实现(下:代码)

1、CConfiguration.csusing System;using System.Collections.Specialized;using System.Xml;using System.Configuration;namespace com.lenovo.zhangyuk.logger{ ///  /// CConfiguration 的摘要说明。 ///  public cl

2009-04-02 19:57:00 473

原创 C#中使用反射显示程序集的所有类型和属性

private void btnList_Click(object sender, System.EventArgs e)  {    string fileName=labelFile.Text.Trim();   string result="";   txtMethods.Text="";   txtTypes.Text="";   if(File.Exists(fileName))

2009-04-02 19:40:00 566

原创 C#中通过反射查看程序集的特性信息

1.特性允许把定制的元数据与程序元素联系起来,这些元数据是在编译时创建的,并嵌入到程序中;2.在运行期间可以使用反射的一些功能检查这些元数据。3.实例:  WhatsNewAttribute.dll:定义特性,  编译:csc /t:library WhatsNewAttributes.cs;  VectorClass.dll:应用特性,编译:csc /reference:WhatsNewAttr

2009-04-02 19:38:00 1072

原创 实现两个DataTable的联合查询(转载)

原来联合查询的基础是这样的。如方法一描述:将子表的数组追加到主表数组的下面。从而实现类似于视图(单表)的效果。那么Left Join(Inner Join)和Right Join(Outer Join) 将如何实现呢?明天仔细考虑下,看看有没有办法。 不用任何sql语句的   方法一:public DataTable Join(DataTable First, Data

2009-03-18 10:38:00 605

转载 操作DataTable

DataTable的细节DataTable是表格数据块在内存中的表示。虽然可以手动以编程形式构建一个DataTable,但通常使用DataSet和定义在System.Data.OleDb或System.Data.SqlClient命名空间中的类型,以动态获得一个DataTable。表A-7描述了DataTable中的一些核心属性。表A-7  DataTable的属性

2009-03-18 10:36:00 1086

原创 (教学思路 C#集合二)哈希表

 这一节我们来学习第二种集合,因为它的特性,可以提供一种相当有效率的搜索方法,所以在实际项目中非常实用,它就是哈希表。哈希继承了IDictionary接口,IDictionary接口提供了key(键)/value(值)集合设计模式,这种类集合中的每个一个对象都包含一个与它相对应的key,可以通过所指定的key找到集合中所对应的对象(value值),这个接口最重要之处在于定义了公共属性Item、va

2009-01-15 14:43:00 1613 2

原创 (教学思路 C#集合一)集合的概述、动态数组ArrayList

 这一节我们来学习集合,什么是集合呢? 集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入system.collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,由于c#

2009-01-15 14:37:00 2948

原创 IoC 容器和Dependency Injection 模式

撰文/Martin Fowler 编译/透明Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”( Inversion ofControl,IoC)。在本文中,我将深入探索这个模式的工作原理

2008-10-31 11:58:00 519

原创 基于Forms验证的角色验证授权

 Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不

2008-10-16 13:53:00 610

原创 Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)

 最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^).  生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.as

2008-10-15 14:09:00 457

原创 Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(二)

 在Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)中提到,HttpModule会在页面处理前和后执行,而HttpHandler才是真正的页面处理。查看C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/web.config,你就会发现里面有很多关于Httpmodule和h

2008-10-15 14:09:00 573

原创 一点一点学ASP.NET之基础概念——事件

.NET Framework中的事件 事件体系结构引发事件的对象叫做事件源。事件源发布它可以引发的事件。事件的类型总是委托类型,这个委托类型的签名定义了处理该事件的方法的签名。定义事件处理程序方法的对象称为事件接收方。事件接收方预订要在事件源上处理的事件事件接收方提供的事件处理程序方法必须与为该事件预订的方法签名一致。事件源利用多播委托跟踪这些事件处理程序方法。当发生重要情况时,事件源

2008-10-15 14:04:00 544

原创 一点一点学ASP.NET之基础概念——委托

委托的概念委托实际上是类(一个貌似函数一样的类),我们已经使用函数指针很多年了——函数指针也被称为过程类型,但是它们的实现都不是类。它们是单独的函数指针的简单实例。委托是包含这些功能的类,委托类通过保留的列表来确定某些事物是否已经指派给了委托,这种算法可以理解为:“对于内部列表中的每一个回调函数,都调用函数”。委托除了支持回调函数外,还可以通过该列表来实现多播(委托链)。说白了,就是我们把

2008-10-15 13:56:00 488

原创 一点一点学ASP.NET之基础概念——HttpHandler

概述HttpHandler是一个HTTP请求的真正处理中心,也正是在这个HttpHandler容器中,ASP.NET Framework才真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。 IHttpHandler是什么IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。H

2008-10-15 13:54:00 441

原创 HTTP运行期与页面执行模型

HTTP运行期HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端应用程序。进入的HTTP Web请求最先由IIS Web服务器接收到,它在此请求基于ASP.NET已注册处理的扩展名传送到ASP.NET ISAPI上。HTTP运行期首先创建一个HttpContext对象的实例,它包含了当前正

2008-10-15 13:53:00 409

原创 一点一点学ASP.NET之基础概念——HttpModule

HttpModule是如何工作的当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTT

2008-10-15 13:52:00 378

原创 ASP.Net 学习点滴---了解ASP.NET底层架构

这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可 以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如Web

2008-10-15 11:44:00 567

hadoop-eclipse-plugin-1.2.0.jar

hadoop 1.2.0版本的eclipse插件 世界变化太快,现在更新为1.2.0版本插件了 1.1.2版本插件可到上次本人上传的http://download.csdn.net/detail/chenying998179/5349451下载

2013-05-31

hadoop-eclipse-plugin-1.1.2.jar

hadoop 1.1.2版本的eclipse插件

2013-05-09

jquery autocomplete自动完成

这是一个在文本输入框中实现自动完成的jQuery插件

2011-05-23

SilverLight2完美征程(3章)

本书详细介绍了微软下一代富互联网开发技术Silverlight,分为基础篇、进阶篇、高级篇和案例篇4个部分,以Silverlight 2为主要版本从不同的层面进行了阐释:第Ⅰ部分介绍了Silverlight的基础知识、控件模型及它在绘图方面的能力;第Ⅱ部分介绍了Silverlight丰富的网络通信功能、托管代码与浏览器之间的互操作性及数据绑定等;第Ⅲ部分对Silverlight应用程序的生命周期进行剖析,并介绍了一些调试技巧;最后一部分开发了Deep Zoom应用程序和图表应用程序两个案例。全书对每个知识点都通过示例进行讲解,一步一步带您进入Silverlight世界。   本书适合Silverlight开发人员和设计人员,.NET平台开发人员阅读,无论您是Silverlight新手还是已经有一定的开发经验,相信本书都能给您带来收获。 本压缩包只包括三章: ch10变形效果应用 ch12网络与通信 ch13浏览器交互

2009-10-27

Rational 统一过程引论原书第2版

本书简明扼要地介绍了Rational统一过程的概念、结构、内容和动机。以本书为指导,开发人员可以在预定的进度和合理的预算范围内开发出高质量的软件产品。本书的作者是Rational统一过程这一产品的首席构架师,他在本书中与读者分享他所拥有的过程知识,并将重点放在掌握这种行之有效的软件开发方法的核心技术上。本书是所有参与软件开发的人员撰写的,尤其适合那些已经或即将采纳Rational统一过程的开发组织的成员;同时,本书也可以作为广大读者学习软件开发相关课程的补充教材。

2009-09-28

DatabaseDoc专业版

数据库文档生成器(DatabaseDoc)专业版 Ver 1.2发布。这个版本将以前单独发行的两个版本合二为一,可同时处理Access和MS SQLServe两种数据库。软件更加开放,去掉了本地临时数据库密码,未注册时限制的3个表增加到8个表,基本上可满足小型软件的... DatabaseDoc专业版注册码:a2224567890b1787654321b

2009-09-05

物流管理系统(毕业设计)

物流管理系统VS2005+SQL Server2005 C#语言开发,某学院软件工程专业的毕业设计。 适合初学.net的的朋友学习,看完此源码你完全能了解OOP。

2009-08-07

asp.net办公室自动化系统源码

asp.net办公室自动化系统源码 具有以下功能: 办公平台 用户考勤 设置考勤 查看考勤 用户角色 用户管理 角色管理 添加用户 角色权限 角色分配 修改密码 短信平台 短信管理 文档平台 文档管理 文档上传 公文流转 管理流转 流转方式 添加流转方式 添加流转 用户管理流转

2009-08-01

ASP.NET MVC模式教程

NerdDinner ASP.NET MVC 教程 该教程从在Visual Studio中使用“文件->新项目”命令开始,创建一个崭新的ASP.NET MVC项目,然后逐步添加功能和特性,在过程中,它讨论了如何: 创建数据库 建造带有验证和业务规则的模型 使用控制器和视图实现数据列表和细节界面 实现CRUD(创建,读取,更新,删除)数据表单输入 使用ViewModel模式将信息从控制器中传给视图 使用用户控件和母版页在网站上重用界面 实现高效数据分页 使用认证和授权实现应用安全 使用AJAX实现动态更新 使用AJAX添加可交互性地图支持 执行自动化的单元测试(包括依赖注入和mocking)

2009-07-28

正则表达式编写及调试工具。

正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。 主要功能: 根据正则表达式语法,彩色显示表达式,使表达式便于阅读。 同步将正则表达式的组成显示在 "树结构" 和 "分组列表" 中,使正则表达式结构一目了然。 可进行 "匹配","替换","分割" 功能的正则表达式应用测试。 可进行 "忽略大小写","单行模式","多行模式","全局模式","从左向右","扩展模式" 等模式下的正则表达式测试。 可单独测试表达式中的一部分,有利于分段调试复杂的正则表达式。 可将测试好的表达式直接导出为程序语言代码,也可以直接从程序源代码的字符串中导入表达式。

2009-07-26

软件开发标准文档模板

公司软件开发标准文档模板 包括立项管理 结项管理 项目规划 项目监控 风险管理 需求管理 需求开发 技术预研 系统测试等等

2009-06-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除