自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kevin的程序人生

我的音乐博客:http://4565665.5sing.com/

  • 博客(11)
  • 收藏
  • 关注

转载 设计模式之Builder(建造模式)

<br />Builder模式定义:<br />将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.<br />Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.<br />为何使用?<br />是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和部件.<br />因为一个复杂的对象,不但有很多大量组成部分

2010-11-27 16:31:00 455

转载 二十三种设计模式通俗理解

1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUILDER?MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦

2010-11-27 15:56:00 741

转载 Spring配置文件加载流程

<br />Spring配置文件是集成了Spring框架的项目的核心,引擎从哪里开始,中间都执行了哪些操作,小谈一下它的执行流程。<br />容器先是加载web.xml<br /> <br />接着是applicationContext.xml在web.xml里的注册<br /> <br />一种方法是加入ContextLoaderServlet这个servlet<br /><context-param> <param-name>contextConfigLocation</param

2010-11-27 11:09:00 5652

转载 Java反射机制介绍

JAVA反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 1. 得到某个对象的属性[java] public Object getProperty

2010-11-27 10:25:00 1628

转载 OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例

<br />取Session中的值<br /> <br /><c:out value="${sessionScope.user.userId}"></c:out><br>  <br /> <br /><c:out value="${user.userLoginName}"></c:out><br>    <br /> <br /><s:property value="#session.user.userId"/><br>  <br /> <br />${session.user.userId}<br>  <

2010-11-21 12:19:00 643

转载 跨浏览器 解析 XML DOM

<br />大多数浏览器都内建了供读取和操作 XML 的 XML 解析器。<br />解析器把 XML 转换为 JavaScript 可存取的对象。实例<br />W3School 提供的实例独立于浏览器和平台。这些实例可在所有现代浏览器中运行。加载并解析 XML 文件加载并解析 XML 字符串解析 XML<br />所有现代浏览器都内建了用于读取和操作 XML 的 XML 解析器。<br />解析器把 XML 读入内存,并把它转换为可被 JavaScript 访问的 XML DOM 对象。<br />微软

2010-11-14 16:14:00 741

转载 XML 基础之 XML 数据岛简介

自 Microsoft Internet Explorer 5.0 起,Internet Explorer 有一个非标准特性称为 XML 数据岛,它允许使用非标准 HTML 标签 在 HTML 文档中嵌入 XML。Mozilla 不支持 XML 数据岛,将其作为未知的 HTML 标签处理。所以,XML 数据岛只在 IE 浏览器中有效。现在的 web 应用客户端浏览器都要求支持多浏览器,这岂不是给我们出难题吗? 幸好 IE 和 Mozilla 都支持 XML DOM,我们可以使用 JavaScript 结合

2010-11-14 15:18:00 1667 1

转载 深入Struts2拦截器

<br />拦截器是 Struts2的一个重要的组成部分,可以说拦截器是一个勤劳的幕后工作者, Struts2的大部分功能都有拦截器完成了,也是由于拦截器的使用,使 Struts2成为一个非常 Clean的框架。你甚至不要在自己的 Action中写任何代码,一些重要的功能框架已帮你实现,如将请求参数到 Action中属性的传递,系统 Local的设置,参数验证等。 Strus2提供了大量的拦截器的实现,这些拦截器可以满足绝大不部分需求,我们完全可以复用框架提供的拦截器,而我们仅仅需要做的工作就是简单的几行配

2010-11-09 20:35:00 1059

转载 STRUTS2.XML详解

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >  <struts>        <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->      <includefile="struts-de

2010-11-09 20:25:00 528

转载 Struts2源码分析--请求处理

<br />Struts2架构图<br />        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。        ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建ActionProxy,ActionProxy创建A

2010-11-09 10:21:00 936

转载 org.apache.struts2.dispatcher.FilterDispatcher作用

<br />它是Struts2的主要的Filter,负责四个方面的功能:<br />        (1)执行Actions<br />        (2)清除ActionContext<br />        (3)维护静态内容<br />        (4)清除request生命周期内的XWork的interceptors<br />    另注:该过滤器应该过滤所有的请求URL。一般被设置为/*.<br />    具体:<br />        (1)执行Actions<br />     

2010-11-09 09:12:00 10837 2

空空如也

空空如也

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

TA关注的人

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