自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 Struts2源码阅读(六)_ActionProxy&ActionInvocation

<br />下面开始讲一下主菜ActionProxy了.在这之前最好先去了解一下动态Proxy的基本知识.<br />ActionProxy是Action的一个代理类,也就是说Action的调用是通过ActionProxy实现的,其实就是调用了ActionProxy.execute()方法,而该方法又调用了ActionInvocation.invoke()方法。归根到底,最后调用的是DefaultActionInvocation.invokeAction()方法。<br />Defaul

2010-11-12 01:08:00 6807

转载 Struts2源码阅读(五)_FilterDispatcher核心控制器

<br />Dispatcher已经在之前讲过,这就好办了。FilterDispatcher是Struts2的核心控制器,首先看一下init()方法。<br /> 1. public void init(FilterConfig filterConfig) throws ServletException { 2. try { 3. this.filterConfig = filterConfig; 4. initLogging(

2010-11-12 00:58:00 4316

转载 Struts2源码阅读(四)_Dispatcher&ConfigurationProvider续

<br />接下来第三步:init_LegacyStrutsProperties()<br />调用的是调用的是LegacyPropertiesConfigurationProvider<br />通过比较前面DefaultPropertiesProvider与调用的是LegacyPropertiesConfigurationProvider.<br />发现DefaultPropertiesProvider继承自后者,但重写了register()方法,主要是生成PropertiesSettin

2010-11-12 00:50:00 1720

转载 Struts2源码阅读(三)_Dispatcher&ConfigurationProvider

<br />首先强调一下struts2的线程程安全,在Struts2中大量采用ThreadLocal线程局部变量的方法来保证线程的安全,像Dispatcher等都是通过ThreadLocal来保存变量值,使得每个线程都有自己独立的实例变量,互不相干.<br /> <br />接下来就从Dispatcher开始看起,先看其构造函数:<br /> 1. //创建Dispatcher,此类是一个Delegate,它是真正完成根据url解析转向,读取对应Action的地方 2. public

2010-11-12 00:39:00 1798

转载 Struts2源码阅读(二)_ActionContext及CleanUP Filter

<br />1. ActionContext<br /><br />ActionContext是被存放在当前线程中的,获取ActionContext也是从ThreadLocal中获取的。所以在执行拦截器、 action和result的过程中,由于他们都是在一个线程中按照顺序执行的,所以可以可以在任意时候在ThreadLocal中获取 ActionContext。<br /><br />ActionContext包括了很多信息,比如Session、Application、Request、Loc

2010-11-12 00:25:00 1783

转载 Struts2源码阅读(一)_Struts2框架流程概述

<br />1. Struts2架构图<br /><br /> <br />请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher通过AcionMapper把请求路径与配置文件的namespace匹配,封装成actionMapping。 <br />        ActionMapper取得了ActionMapping后,在Dispatcher

2010-11-12 00:02:00 4499

转载 Struts1 table提交多行数据

<br /> <br />转自:http://www.javaeye.com/topic/169559<br />    在struts框架中常常会遇到多行表单的情况, 如何有效的利用struts框架提供的自动收集机制来处理呢? 这里提供一个示例.<br /><br />1.示例功能:通过一个【提交】按钮保存多行人员信息,如附件中的图片所示。<br /><br />2.核心类代码:<br />TestForm.java, MyBean.java, TestVO.java<br /

2010-11-09 20:15:00 4890

转载 xwork依赖注入 Container

<br />Container API<br />参考:http://struts.apache.org/2.1.2/struts2-core/apidocs/com/opensymphony/xwork2/inject/Container.html<br /><br />public interface Container<br />extends Serializable<br /><br />Injects dependencies into constructors, methods

2010-11-05 09:10:00 2427

转载 TOMCAT原理以及处理HTTP请求的过程、ContextPath ServletPath

<br />一、TOMCAT<br />1 - Tomcat Server的组成部分<br />1.1 - Server <br /><br />A Server element represents the entire Catalina servlet container. (Singleton)<br /><br />1.2 - Service <br /><br />A Service element represents the combinatio

2010-11-05 07:29:00 6318

原创 Struts1、Struts2

<br />1、web.xml主要配置:<br />struts1:<br />  <servlet><br />    <servlet-name>action</servlet-name><br />    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class><br />    <init-param><br />      <param-name>config</param-name>

2010-11-04 20:40:00 1182

spring2.0中文参考

spring2.0中文参考 spring2.0中文参考 spring2.0中文参考

2009-07-22

空空如也

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

TA关注的人

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