<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sri&#039;s @ Work</title>
	<atom:link href="http://srisatwork.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://srisatwork.wordpress.com</link>
	<description>Wake up Sri</description>
	<lastBuildDate>Wed, 23 Mar 2011 08:40:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='srisatwork.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sri&#039;s @ Work</title>
		<link>http://srisatwork.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://srisatwork.wordpress.com/osd.xml" title="Sri&#039;s @ Work" />
	<atom:link rel='hub' href='http://srisatwork.wordpress.com/?pushpress=hub'/>
		<item>
		<title>THE DIFFERENCE BETWEEN RPC AND DOCUMENT STYLE WSD</title>
		<link>http://srisatwork.wordpress.com/2011/03/23/the-difference-between-rpc-and-document-style-wsd/</link>
		<comments>http://srisatwork.wordpress.com/2011/03/23/the-difference-between-rpc-and-document-style-wsd/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 08:40:49 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/2011/03/23/the-difference-between-rpc-and-document-style-wsd/</guid>
		<description><![CDATA[THE DIFFERENCE BETWEEN RPC AND DOCUMENT STYLE WSDL Summary RPC style and document style are catchphrases frequently heard in the context of web services and the SOAP protocol. What exactly do they mean? How do they relate to the pair of terms &#34;encoded/literal&#34;? Where does the confusion about these terms come from? This article describes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=72&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellspacing="0" cellpadding="6">
<tbody>
<tr>
<td colspan="2">
<table width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td align="left" valign="middle">
<h1> THE DIFFERENCE BETWEEN RPC AND DOCUMENT STYLE WSDL</h1>
</td>
<td align="right" valign="middle"><a href="http://sdn.sap.com/"><img src="http://www.sdn.sap.com/mimes/sdn_logo.gif" alt="SAP Developer Network" /></a></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table width="100%" border="0">
<tbody>
<tr>
<td>Summary</p>
<p>RPC style and document style are catchphrases frequently heard in the context of web services and the SOAP protocol. What exactly do they mean? How do they relate to the pair of terms &quot;encoded/literal&quot;? Where does the confusion about these terms come from? This article describes the WSDL binding style and use attributes.</p>
<p><strong>By Susanne Rothaug<br />
</strong><br />
20 Nov 2004</p>
<p>Binding Style and Use</p>
<p>A web service is usually described by a WSDL (Web Services Description Language) document. In this document, the supported web service operations and messages are described abstractly and then bound to a concrete network protocol and message format. A typical WSDL document consists of the following elements: &quot;types,&quot; &quot;message,&quot; and &quot;portType&quot; for the abstract definitions; &quot;binding&quot; and &quot;service&quot; for the concrete specification. All of these elements are wrapped inside a &quot;definitions&quot; element.</p>
<p>In the context of RPC and document style, it is the binding element that we need to take a closer look at. A WSDL binding describes how the service is bound to a messaging protocol, either HTTP GET/POST, MIME, or SOAP. In practice, SOAP is the most universally used protocol; it is SOAP that the RPC/document distinction refers to. Usually HTTP(S) is used as transport protocol for the SOAP message – &quot;SOAP over HTTP(S).&quot;</p>
<p>The &lt;wsdl:binding&gt; element of the WSDL contains a pair of parameters that influence the form of the resulting SOAP messages: binding style (RPC or document) and use (encoded or literal). See how style and use are defined in the WSDL fragment below:</p>
<pre> &lt;wsdl:binding name=&quot;Config1Binding&quot; type=&quot;prt0:CreditLimitLocalWebServiceVi_Document&quot;&gt;</pre>
<pre> &lt;soap:binding transport=&quot;<a href="http://schemas.xmlsoap.org/soap/http">http://schemas.xmlsoap.org/soap/http</a>&quot; style=&quot;document&quot; /&gt; </pre>
<pre> &lt;wsdl:operation name=&quot;creditLimitCheck&quot;&gt;</pre>
<pre> &lt;soap:operation soapAction=&quot;&quot; /&gt; </pre>
<pre> &lt;wsdl:input&gt;</pre>
<pre> &lt;soap:body use=&quot;literal&quot; parts=&quot;parameters&quot; /&gt; </pre>
<pre> &lt;/wsdl:input&gt;</pre>
<pre> &lt;wsdl:output&gt;</pre>
<pre> &lt;soap:body use=&quot;literal&quot; /&gt; </pre>
<pre> &lt;/wsdl:output&gt;</pre>
<pre> &lt;/wsdl:operation&gt;</pre>
<pre> &lt;/wsdl:binding&gt;</pre>
<p> The &quot;Style&quot; Attribute</p>
<p>WSDL 1.1 specifies the style of the binding as either RPC or document. This choice corresponds to how the SOAP payload &#8211; i.e., how the contents of the &lt;soap:Body&gt; element &#8211; can be structured. Here are some details of how each style affects the contents of &lt;soap:Body&gt;:</p>
<ul>
<li>Document: the content of &lt;soap:Body&gt; is specified by XML Schema defined in the &lt;wsdl:type&gt; section. It does not need to follow specific SOAP conventions. In short, the SOAP message is sent as one &quot;document&quot; in the &lt;soap:Body&gt; element without additional formatting rules having to be considered. Document style is the default choice.</li>
<li>RPC: The structure of an RPC style &lt;soap:Body&gt; element needs to comply with the rules specified in detail in Section 7 of the SOAP 1.1 specification. According to these rules, &lt;soap:Body&gt; may contain only one element that is named after the operation, and all parameters must be represented as sub-elements of this wrapper element.</li>
</ul>
<p>As a consequence of the freedom of choice that the document style offers, the SOAP messages conforming to a document style WSDL may look exactly the same as the RPC equivalent.</p>
<p>The decisive question now is: What are the consequences of choosing one option or another? Why choose RPC over document, or document over RPC? In many cases, the SOAP messages generated from either RPC or document style WSDLs look exactly the same &#8211; so why offer the choice at all? The reason may be found in the history of the SOAP standard.</p>
<p>SOAP has its roots in synchronous remote procedure calls over HTTP and the appearance of the document accordingly followed these conventions. Later, it was seen as a simplification to use arbitrary XML in the SOAP body without adhering to conventions. This preference is reflected in the document style WSDL documents. So far, both options are represented in the WSDL specification and the choice of one or the other is mainly a question of personal taste since most SOAP clients today accept both versions.</p>
<p>The &quot;Use&quot; Attribute</p>
<p>The use attribute specifies the encoding rules of the SOAP message. This is also done within the &lt;wsdl:binding&gt; element, as seen in the example above. The value can be encoded or literal. It refers to the serialization rules followed by the SOAP client and the SOAP server to interpret the contents of the &lt;Body&gt; element in the SOAP payload.</p>
<ul>
<li>use=&quot;literal&quot; means that the type definitions literally follow an XML schema definition.</li>
<li>use=&quot;encoded&quot; refers to the representation of application data in XML, usually according to the SOAP encoding rules of the SOAP 1.1 specification. The rules to encode and interpret a SOAP body are in a URL specified by the encodingStyle attribute. Encoded is the appropriate choice where non-treelike structures are concerned, because all others can be perfectly described in XML Schema.</li>
</ul>
<p>The combination of the style and use attributes leads to four possible style/use pairs:</p>
<ol>
<li>RPC/encoded</li>
<li>RPC/literal</li>
<li>document/encoded</li>
<li>document/literal</li>
</ol>
<p>Some of these combinations are rarely used in practice, such as document/encoded. In general, the literal use is gaining importance, and as far as RPC/encoded is concerned, the Web Services Interoperability Organization (WS-I) in its Basic Profile Version 1.0a of August 2003 ruled out the use of SOAP encoding with web services. Document/literal and RPC/literal will be the only allowed style/use combinations in the future.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=72&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/03/23/the-difference-between-rpc-and-document-style-wsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>

		<media:content url="http://www.sdn.sap.com/mimes/sdn_logo.gif" medium="image">
			<media:title type="html">SAP Developer Network</media:title>
		</media:content>
	</item>
		<item>
		<title>SOA</title>
		<link>http://srisatwork.wordpress.com/2011/03/22/soa/</link>
		<comments>http://srisatwork.wordpress.com/2011/03/22/soa/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 13:00:16 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=67</guid>
		<description><![CDATA[Loved this statement I heard somewhere &#8221; Innovation is defined as making change in order to make something new,&#8221; SOA makes change easier&#8221;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=67&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Loved this statement I heard somewhere &#8221; Innovation is defined as making change in order to make something new,&#8221;  SOA makes change easier&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=67&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/03/22/soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Push-based vs. Pull-based</title>
		<link>http://srisatwork.wordpress.com/2011/03/07/push-based-vs-pull-based/</link>
		<comments>http://srisatwork.wordpress.com/2011/03/07/push-based-vs-pull-based/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 16:04:11 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Struts2]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=55</guid>
		<description><![CDATA[Push-based vs. Pull-based (courtesy wikipedia) Most MVC frameworks follow a push-based architecture. These frameworks use actions that do the required processing, and then &#8220;push&#8221; the data to the view layer to render the results.[4] Struts, Django, Ruby on Rails and Spring MVC are good examples of this architecture. An alternative to this is pull-based architecture (actually a pull-MVC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=55&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>Push-based vs. Pull-based (courtesy wikipedia)</h4>
<p>Most MVC frameworks follow a push-based architecture. These frameworks use actions that do the required processing, and then &#8220;push&#8221; the data to the view layer to render the results.<sup><a href="http://en.wikipedia.org/wiki/Web_application_framework#cite_note-3">[4]</a></sup> <a title="Struts" href="http://en.wikipedia.org/wiki/Struts">Struts</a>, <a title="Django (web framework)" href="http://en.wikipedia.org/wiki/Django_(web_framework)">Django</a>, <a href="http://en.wikipedia.org/wiki/Ruby_on_Rails">Ruby on Rails</a> and <a title="Spring MVC" href="http://en.wikipedia.org/wiki/Spring_MVC">Spring MVC</a> are good examples of this architecture. An alternative to this is pull-based architecture (actually a pull-MVC as the Struts2 tag libs pull data from the actions via the actions getters), sometimes also called &#8220;component-based&#8221;. These frameworks start with the view layer, which can then &#8220;pull&#8221; results from multiple controllers as needed. In this architecture, multiple controllers can be involved with a single view. <a title="Struts2" href="http://en.wikipedia.org/wiki/Struts2">Struts2</a>, <a title="Lift (web framework)" href="http://en.wikipedia.org/wiki/Lift_(web_framework)">Lift</a>, <a title="Tapestry (programming)" href="http://en.wikipedia.org/wiki/Tapestry_(programming)">Tapestry</a>, <a href="http://en.wikipedia.org/wiki/JBoss_Seam">JBoss Seam</a>, <a title="Apache Wicket" href="http://en.wikipedia.org/wiki/Apache_Wicket">Wicket</a> and <a title="Stripes (framework)" href="http://en.wikipedia.org/wiki/Stripes_(framework)">Stripes</a> are examples of pull-based architectures.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=55&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/03/07/push-based-vs-pull-based/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Struts Filter vs Interceptors</title>
		<link>http://srisatwork.wordpress.com/2011/03/07/struts-filter-vs-interceptors/</link>
		<comments>http://srisatwork.wordpress.com/2011/03/07/struts-filter-vs-interceptors/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 15:49:29 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Struts2]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=42</guid>
		<description><![CDATA[Filter: Pattern: Intercepting Filter Pattern Filters are java components- very similar to servlets- that you can use to intercept and process requests before they are sent to the servlet, or to process responses after the servlet has completed, but before the response goes back to the client. The container decides when to invoke the filters [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=42&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Filter:</strong></p>
<p>Pattern: Intercepting Filter Pattern</p>
<p>Filters are java components- very similar to servlets- that you can use to intercept and process requests before they are sent to the servlet, or to process responses after the servlet has completed, but before the response goes back to the client. The container decides when to invoke the filters based on declarations in the Deployment Descriptor(web.xml). In the deployment descriptor , the developer maps which filters will be called for which request URL patterns. So its the deployer, not the programmer who decides which subset of requests or responses should be processed by which filters.</p>
<p>Request Filters can:</p>
<ul>
<li>perform security checks</li>
<li>reformat request headers or bodies</li>
<li>audit or log requests</li>
</ul>
<p>Response Filters can:</p>
<ul>
<li>Compress the response stream</li>
<li>append or alter the response stream</li>
<li>create a different response altogether</li>
</ul>
<p>Examples that have been identified for this design are</p>
<ul>
<li> Authentication Filters</li>
<li> Logging and Auditing Filters</li>
<li> Image conversion Filters</li>
<li> Data compression Filters</li>
<li> Encryption Filters</li>
<li> Tokenizing Filters</li>
<li> Filters that trigger resource access events</li>
<li> XSL/T filters</li>
<li> Mime-type chain Filter</li>
</ul>
<p><strong>Interceptor:</strong></p>
<p>Pattern: Interceptor Pattern</p>
<p>An interceptor is a stateless class that follows the interceptor pattern, as found in <a title="class or interface in javax.servlet" href="http://java.sun.com/javaee/5/docs/api/javax/servlet/Filter.html"><code>Filter</code></a> and in AOP languages.</p>
<p>Interceptors are objects that dynamically intercept Action invocations. They provide the developer with the opportunity to define code that can be executed before and/or after the execution of an action. They also have the ability to prevent an action from executing. Interceptors provide developers a way to encapulate common functionality in a re-usable form that can be applied to one or more Actions.</p>
<p>Interceptors <strong>must</strong> be stateless and not assume that a new instance will be created for each request or Action. Interceptors may choose to either short-circuit the <a title="interface in com.opensymphony.xwork2" href="http://struts.apache.org/2.0.6/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html"><code>ActionInvocation</code></a> execution and return a return code (such as <a href="http://struts.apache.org/2.0.6/struts2-core/apidocs/com/opensymphony/xwork2/Action.html#SUCCESS"><code>Action.SUCCESS</code></a>), or it may choose to do some processing before and/or after delegating the rest of the procesing using <a href="http://struts.apache.org/2.0.6/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html#invoke()"><code>ActionInvocation.invoke()</code></a>.</p>
<p>E.g. Interceptors</p>
<ul>
<li>Cookie Interceptor</li>
<li>Checkbox Interceptor</li>
<li>FileUpload Interceptor</li>
</ul>
<p><strong>More</strong></p>
<p><strong>Are Interceptors and Filters different ? , If yes then how ?</strong></p>
<p>Apart from the fact that both Interceptors and filters are based on intercepting filter,there are few differences when it comes to Struts2.<br />
<strong>Filters</strong>: (1)Based on Servlet Specification (2)Executes on the pattern matches on the request.(3) Not configurable method calls<br />
<strong>Interceptors: </strong>(1)Based on Struts2. (2)Executes for all the request qualifies for a front controller( A Servlet filter ).And can be configured to execute additional interceptor for a particular action execution.(3)Methods in the Interceptors can be configured whether to execute or not by means of excludemethods or includeMethods.</p>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=42&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/03/07/struts-filter-vs-interceptors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>A very nice explanation of N+1 Selects problem</title>
		<link>http://srisatwork.wordpress.com/2011/03/04/a-very-nice-explanation-of-n1-selects-problem/</link>
		<comments>http://srisatwork.wordpress.com/2011/03/04/a-very-nice-explanation-of-n1-selects-problem/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 09:57:30 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=40</guid>
		<description><![CDATA[http://www.pramatr.com/2009/02/05/sql-n-1-selects-explained/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=40&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.pramatr.com/2009/02/05/sql-n-1-selects-explained/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=40&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/03/04/a-very-nice-explanation-of-n1-selects-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse: Failed to create Java Virtual Machine</title>
		<link>http://srisatwork.wordpress.com/2011/02/21/eclipse-failed-to-create-java-virtual-machine/</link>
		<comments>http://srisatwork.wordpress.com/2011/02/21/eclipse-failed-to-create-java-virtual-machine/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 05:12:32 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=37</guid>
		<description><![CDATA[My main issue was, I wanted to use jdk1.5 with same version of JRE. But even after setting classpath I could only see jre1.6, thats because the jre version was registered with regedit. So to change it to 1.5 I might have to tinker with registry. So the alternative to fix the issue is specify [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=37&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My main issue was, I wanted to use jdk1.5 with same version of JRE. But even after setting classpath I could only see jre1.6, thats because the jre version was registered with regedit. So to change it to 1.5 I might have to tinker with registry.</p>
<p>So the alternative to fix the issue is specify the arguments to run the eclipse, I just had to call eclipse with additional parameters to call specific virtual machine. And that fixed my issue</p>
<p>C:\eclipse\eclipse.exe -vm &#8220;C:\Program Files\Java\jdk\jre\bin\javaw.exe&#8221;  &#8220;C:\Program Files\Java\jdk\jre\bin\client\jvm.dll&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=37&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2011/02/21/eclipse-failed-to-create-java-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Protect your privacy and avoid spam.</title>
		<link>http://srisatwork.wordpress.com/2010/09/03/protect-your-privacy-and-avoid-spam/</link>
		<comments>http://srisatwork.wordpress.com/2010/09/03/protect-your-privacy-and-avoid-spam/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 00:23:16 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=35</guid>
		<description><![CDATA[If you are trying to register at some website which require registration and you don&#8217;t want to give your actual email but want to pass through the initial hiccup of entering into the website. Use mailinator.com. You can send all your spam which you don&#8217;t care. You can create any number of email addresses on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=35&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are trying to register at some website which require registration and you don&#8217;t want to give your actual email but want to pass through the initial hiccup of entering into the website. Use mailinator.com. You can send all your spam which you don&#8217;t care. You can create any number of email addresses on the fly without any registration. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=35&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2010/09/03/protect-your-privacy-and-avoid-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV</title>
		<link>http://srisatwork.wordpress.com/2010/07/27/failed-to-load-or-instantiate-taglibraryvalidator-class-org-apache-taglibs-standard-tlv-jstlcoretlv/</link>
		<comments>http://srisatwork.wordpress.com/2010/07/27/failed-to-load-or-instantiate-taglibraryvalidator-class-org-apache-taglibs-standard-tlv-jstlcoretlv/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 22:22:37 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=33</guid>
		<description><![CDATA[Well after few hours of hair pulling at last I could resolve the issue deploying and executing spring-security-application. And I guess I have read lot of people have similar issue with Pet clinic Application. The issue is simply removing the com.springsource.javax.servlet.jsp.jstl-1.2.0 from your library. or jsp api. It should work. If it still doesnt work then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=33&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well after few hours of hair pulling at last I could resolve the issue deploying and executing spring-security-application. And I guess I have read lot of people have similar issue with Pet clinic Application.</p>
<p>The issue is simply removing the com.springsource.javax.servlet.jsp.jstl-1.2.0 from your library. or jsp api. It should work.</p>
<p>If it still doesnt work then follow the steps mentioned at this <a title="site" href="http://www.mularien.com/blog/2008/02/19/tutorial-how-to-set-up-tomcat-6-to-work-with-jstl-12/comment-page-1/#comment-28217" target="_blank"><strong>site</strong></a></p>
<p>Thanks for vising and leave a note if it works.</p>
<p>Sri</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=33&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2010/07/27/failed-to-load-or-instantiate-taglibraryvalidator-class-org-apache-taglibs-standard-tlv-jstlcoretlv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Nice screen capture tools</title>
		<link>http://srisatwork.wordpress.com/2010/06/03/nice-screen-capture-tools/</link>
		<comments>http://srisatwork.wordpress.com/2010/06/03/nice-screen-capture-tools/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:13:38 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=25</guid>
		<description><![CDATA[Jing<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=25&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a class="aligncenter" title="Jing" href="http://www.jingproject.com/" target="_blank">Jing</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=25&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2010/06/03/nice-screen-capture-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
		<item>
		<title>Thank God Its Friday</title>
		<link>http://srisatwork.wordpress.com/2010/03/19/thank-god-its-friday/</link>
		<comments>http://srisatwork.wordpress.com/2010/03/19/thank-god-its-friday/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 18:50:10 +0000</pubDate>
		<dc:creator>srisri's</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srisatwork.wordpress.com/?p=19</guid>
		<description><![CDATA[I dont know who invented this statement, but I involuntarily become so lazy on friday&#8217;s.  I am at work, relaxed and everything happens at a slow pace.  Funny meetings, extended lunches, sleepy afternoons. Productivity is pathetic on friday&#8217;s, come monday its altogether a different person. I am on springs jumping from one task to another [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=19&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I dont know who invented this statement, but I involuntarily become so lazy on friday&#8217;s.  I am at work, relaxed and everything happens at a slow pace.  Funny meetings, extended lunches, sleepy afternoons. Productivity is pathetic on friday&#8217;s, come monday its altogether a different person. I am on springs jumping from one task to another quickly, productivity is at a different level.</p>
<p>Its understood that I can say Thank God Its Friday, but should I really be thanking him or change attitude towards this day. Thank God its Friday I am enlightened. Thank god its Friday you have made me realize this bad attitude. I have 2 more days to correct my laziness.</p>
<p>Before someone wakes me up. Thank God. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srisatwork.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srisatwork.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srisatwork.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srisatwork.wordpress.com&amp;blog=12494928&amp;post=19&amp;subd=srisatwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srisatwork.wordpress.com/2010/03/19/thank-god-its-friday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/579f2e0f12c37d8bd3ed1cff1948558b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srisri</media:title>
		</media:content>
	</item>
	</channel>
</rss>
