<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yybean.com Java编程 Web开发 Ajax技术 Spring框架 Struts2框架 Hibernate技术 在线文档 &#187; Struts</title>
	<atom:link href="http://www.yybean.com/category/struts/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yybean.com</link>
	<description>一个java web精品小站...</description>
	<lastBuildDate>Thu, 05 Jan 2012 07:11:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Struts2之annotation注解验证</title>
		<link>http://www.yybean.com/struts2-annotation-of-the-annotation-verification</link>
		<comments>http://www.yybean.com/struts2-annotation-of-the-annotation-verification#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:03:01 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Struts]]></category>
		<category><![CDATA[struts2 验证 annotation]]></category>
		<category><![CDATA[struts2 验证 注解]]></category>
		<category><![CDATA[struts2 验证框架]]></category>
		<category><![CDATA[struts2验证]]></category>
		<category><![CDATA[struts2验证器]]></category>

		<guid isPermaLink="false">http://www.yybean.com/struts2-annotation-of-the-annotation-verification</guid>
		<description><![CDATA[struts2的验证分为分编程式验证、声明式验证、注解式验证。因现在的人越来越懒，都追求零配置，所以本文介绍下注解式验证。

一.hello world

参考javaeye的这篇文章，按着做一次，起码有个初步印象

<span class="readmore"><a href="http://www.yybean.com/struts2-annotation-of-the-annotation-verification" title="Struts2之annotation注解验证">阅读全文——共3517字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/struts2-annotation-of-the-annotation-verification/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Struts2之整体流程</title>
		<link>http://www.yybean.com/the-overall-process-struts2</link>
		<comments>http://www.yybean.com/the-overall-process-struts2#comments</comments>
		<pubDate>Mon, 28 Jun 2010 14:48:28 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Struts]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[struts2工作流程]]></category>
		<category><![CDATA[struts2执行流程]]></category>
		<category><![CDATA[struts2流程图]]></category>

		<guid isPermaLink="false">http://www.yybean.com/the-overall-process-struts2</guid>
		<description><![CDATA[Struts 2框架本身大致可以分为3个部分：核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。

3.1.1&#160; 核心控制器FilterDispatcher 

核心控制器FilterDispatcher是Struts 2框架的基础，包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时，还需要编写相关的配置文件，供核心控制器FilterDispatcher来使用。 

<span class="readmore"><a href="http://www.yybean.com/the-overall-process-struts2" title="Struts2之整体流程">阅读全文——共8506字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/the-overall-process-struts2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struts2之拦截器详解</title>
		<link>http://www.yybean.com/the-struts2-interceptor-xiangjie</link>
		<comments>http://www.yybean.com/the-struts2-interceptor-xiangjie#comments</comments>
		<pubDate>Thu, 24 Jun 2010 15:59:11 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Struts]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[struts2 拦截器]]></category>
		<category><![CDATA[struts2拦截器原理]]></category>
		<category><![CDATA[struts2拦截器权限]]></category>
		<category><![CDATA[struts2拦截器详解]]></category>
		<category><![CDATA[struts2拦截器顺序]]></category>

		<guid isPermaLink="false">http://www.yybean.com/the-struts2-interceptor-xiangjie</guid>
		<description><![CDATA[在之前的文章中，我们已经涉及到了拦截器（Interceptor）的概念。 

downpour 写道

拦截器是AOP中的概念，它本身是一段代码，可以通过定义“织入点”，来指定拦截器的代码在“织入点”的前后执行，从而起到拦截的作用。正如上面 Struts2的Reference中讲述的，Struts2的Interceptor，其拦截的对象是Action代码，可以定义在Action代码之前或者之后执行拦截器的代码。 

<span class="readmore"><a href="http://www.yybean.com/the-struts2-interceptor-xiangjie" title="Struts2之拦截器详解">阅读全文——共7140字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/the-struts2-interceptor-xiangjie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>整合Struts2与Spring</title>
		<link>http://www.yybean.com/struts2-and-spring-integration</link>
		<comments>http://www.yybean.com/struts2-and-spring-integration#comments</comments>
		<pubDate>Fri, 21 May 2010 03:04:32 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Spring]]></category>
		<category><![CDATA[Struts]]></category>
		<category><![CDATA[框架整合]]></category>
		<category><![CDATA[struts2 spring整合]]></category>
		<category><![CDATA[struts2 spring结合]]></category>
		<category><![CDATA[struts2 spring配置]]></category>
		<category><![CDATA[struts2 spring集成]]></category>

		<guid isPermaLink="false">http://www.yybean.com/struts2-and-spring-integration</guid>
		<description><![CDATA[一、增加所需的jar包

需要的JAR文件为：Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件，比如commons-logging.jar等等，另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。



<span class="readmore"><a href="http://www.yybean.com/struts2-and-spring-integration" title="整合Struts2与Spring">阅读全文——共2553字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/struts2-and-spring-integration/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struts2 零配置 by convention-plugin</title>
		<link>http://www.yybean.com/struts2-zero-configuration-by-convention-plugin</link>
		<comments>http://www.yybean.com/struts2-zero-configuration-by-convention-plugin#comments</comments>
		<pubDate>Fri, 21 May 2010 03:03:20 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Struts]]></category>
		<category><![CDATA[convention-plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[struts2 零配置]]></category>
		<category><![CDATA[零配置]]></category>

		<guid isPermaLink="false">http://www.yybean.com/struts2-zero-configuration-by-convention-plugin</guid>
		<description><![CDATA[最近开始关注struts2的新特性，从这个版本开始，Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。    配置文件精简了，的确是简便了开发过程，但是，我们熟悉的配置突然disappear了，真是一下很不适应。跟着潮流走吧，看看该怎样来搞定convention-plugin。     使用Convention插件，你需要将其JAR文件放到你应用的WEB-INF/lib目录中，你也可以在你Maven项目的POM文件中添加下面包依赖

<span class="readmore"><a href="http://www.yybean.com/struts2-zero-configuration-by-convention-plugin" title="Struts2 零配置 by convention-plugin">阅读全文——共5847字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/struts2-zero-configuration-by-convention-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>struts2之paramsPrepareParamsStack</title>
		<link>http://www.yybean.com/struts2-of-paramsprepareparamsstack</link>
		<comments>http://www.yybean.com/struts2-of-paramsprepareparamsstack#comments</comments>
		<pubDate>Thu, 13 May 2010 16:01:16 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Struts]]></category>
		<category><![CDATA[identifier of an instance]]></category>
		<category><![CDATA[paramsPrepareParamsStack]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[struts2 paramsPrepareParamsStack]]></category>

		<guid isPermaLink="false">http://www.yybean.com/struts2-of-paramsprepareparamsstack</guid>
		<description><![CDATA[paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack，以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题，从字面上理解来说，这个stack的拦截器调用的顺序为：首先params，然后prepare，接下来modelDriven，最后再params。Struts 2.0的设计上要求modelDriven在params之前调用，而业务中prepare要负责准备model，准备model又需要参数，这就需要在prepare之前运行params拦截器设置相关参数，这个也就是创建paramsPrepareParamsStack的原因。

<span class="readmore"><a href="http://www.yybean.com/struts2-of-paramsprepareparamsstack" title="struts2之paramsPrepareParamsStack">阅读全文——共3272字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/struts2-of-paramsprepareparamsstack/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

