- 博客(8)
- 收藏
- 关注
原创 getCurrentSession 与 openSession() 的区别
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2014-08-29 10:51:48 289
原创 struts2 拦截器与过滤器的区别
拦截器与过滤器的区别 :拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 执行
2014-08-20 13:02:51 370
转载 struts2 注解配置拦截器 实例
/** * */ package com.wonders.stpt.contractReview.action; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.struts2.co
2014-08-20 12:56:56 485
转载 java设计模式(3):抽象工厂模式(Abstract Factory)
概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:
2014-08-18 09:36:34 363
转载 java设计模式(2):工厂方法模式(Factory Method)
在实际应用中,很可能产品是一个多层次的树状结构。 由于简单工厂模式中只有一个工厂类来对应这些产品,所以这可能会把我们的上帝累坏了,也累坏了我们这些程序员,于是工厂方法模式作为救世主出现了。 工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。这样在简单工厂模式里集中在工厂方法上的压力可以由工厂方法模式里不同的工厂子类来分担。
2014-08-18 09:32:13 341
原创 StrutsPrepareAndExecuteFilter源码
三、源码剖析 1、init方法 init是Filter第一个运行的方法,我们看下struts2的核心Filter在调用init方法初始化时做哪些工作:Java代码 public void init(FilterConfig filterConfig) throws ServletExce
2014-08-18 09:28:39 441
转载 java设计模式(1):简单工厂模式(Simple Factory)
中工厂模式又分为三类1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中讲工厂模式分为两类:工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory),将简单工厂模式
2014-08-18 08:31:52 461
原创 Struts2、Hibernate、Spring框架工作原理介绍
Struts2工作原理struts2工作原理图1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatche
2014-08-18 08:28:01 1576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人