﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-把永恒在一刹那间收藏-文章分类-webwork</title><link>http://www.blogjava.net/gm_jing/category/14946.html</link><description>生活之点点滴滴</description><language>zh-cn</language><lastBuildDate>Mon, 26 Mar 2007 12:11:25 GMT</lastBuildDate><pubDate>Mon, 26 Mar 2007 12:11:25 GMT</pubDate><ttl>60</ttl><item><title>从webwork2.2应用到struts2的移植</title><link>http://www.blogjava.net/gm_jing/articles/106394.html</link><dc:creator>黎夕</dc:creator><author>黎夕</author><pubDate>Mon, 26 Mar 2007 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/gm_jing/articles/106394.html</guid><wfw:comment>http://www.blogjava.net/gm_jing/comments/106394.html</wfw:comment><comments>http://www.blogjava.net/gm_jing/articles/106394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gm_jing/comments/commentRss/106394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gm_jing/services/trackbacks/106394.html</trackback:ping><description><![CDATA[
		<h4>一、变化</h4>
		<p>struts2代码始于webwork2.2.3，少许的比较大的改动可能会影响你的webwork2.2应用的移植</p>
		<p>1、一些被<font face="Arial">Deprecated掉的方法和类已经被移除，这包括<font face="Arial">XWork Inversion of Control (IoC) 框架。</font></font></p>
		<p>2、使用xhtml 主题的一些工具库被DOJO的工具组件替代。</p>
		<p>3、使用FCK editor的<font face="Arial">rich text editor 组件被DOJO的<font face="Arial">rich text editor 替代，因为LGPL许可的原因。</font></font></p>
		<p>4、<font face="Arial">date picker组件也由于LGPL许可的原因被DOJO的<font face="Arial">date picker组件替代，不幸地，DOJO的<font face="Arial">date picker组件不支持国际化。</font></font></font></p>
		<p>感觉3有点可惜，FCK Editor还是很好用的。</p>
		<h4>二、移植。</h4>
		<h5>1、包名</h5>
		<p>
				<font face="Arial">将 com.opensymphony.webwork 替换成 org.apache.struts2.<br />将com.opensymphony.xwork 替换成 com.opensymphony.xwork2.</font>
		</p>
		<h5>2、配置文件</h5>
		<p>
				<font face="Arial">将 webwork.properties 重命名为 struts.properties.<br /><font face="Arial">将</font> xwork.xml t重命名为 struts.xml.</font>
		</p>
		<p>
				<font face="Arial">将struts.properties和struts.xml 中出现的所有webwork替换成struts</font>
		</p>
		<p>web.xml中，将<font face="Arial">com.opensymphony.webwork.dispatcher.FilterDispatcher 替换为 org.apache.struts2.dispatcher.FilterDispatcher</font></p>
		<h5>3、转换器</h5>
		<p>
				<font face="Arial">如果您使用的转换器继承了 WebworkTypeConverter, 将超类重命名为 StrutsTypeConverter。</font>
		</p>
		<h5>4、JSP文件</h5>
		<p>您必须将标签URI <font face="Arial">uri="/webwork"　替换为 uri="/struts-tags"</font> </p>
		<p>打完、收工，基本上可以测试发布了。</p>
		<p>当然JDK5能用上的话最好的，对J4的支持，没有测试过。</p>
		<p> </p>
		<p>另外，在使用中发现struts2支持struts1中的通配符配置，struts2相对于struts1，有了很大的变化，这归功于interceptor的使用和OGNL和为用户着想的设计，使用struts2能很明显地提高生产力。希望webwork经过apache的重新打造后能发扬光大。</p>
<img src ="http://www.blogjava.net/gm_jing/aggbug/106394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gm_jing/" target="_blank">黎夕</a> 2007-03-26 14:25 <a href="http://www.blogjava.net/gm_jing/articles/106394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring mvc/webwork 区别</title><link>http://www.blogjava.net/gm_jing/articles/68198.html</link><dc:creator>黎夕</dc:creator><author>黎夕</author><pubDate>Thu, 07 Sep 2006 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/gm_jing/articles/68198.html</guid><wfw:comment>http://www.blogjava.net/gm_jing/comments/68198.html</wfw:comment><comments>http://www.blogjava.net/gm_jing/articles/68198.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gm_jing/comments/commentRss/68198.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gm_jing/services/trackbacks/68198.html</trackback:ping><description><![CDATA[
		<p>spring mvc/webwork</p>
		<p>(1)与Spring MVC中的Command对象不同，Webwork 中的Model对象，扮演着承上启下<br />的角色，它既是Action的输入参数，又包含了Action处理的结果数据。<br />换句话说，输入的Http请求参数，将被存储在Model对象传递给Action进行处理，Action<br />处理完毕之后，也将结果数据放置到Model 对象中，之后，Model 对象与返回界面融合生<br />成最后的反馈页面。</p>
		<p>(2)注意这里与Spring MVC 不同，Spring MVC 会自动为逻辑处理单元创建<br />Command Class实例，但Webwork不会自动为Action创建Model对象实例，<br />Model 对象实例的创建需要我们在Action 代码中完成（如LoginAction 中<br />LoginInfo对象实例的创建）。</p>
		<p>(3)</p>
		<p>
				<br />(4)<br /></p>
<img src ="http://www.blogjava.net/gm_jing/aggbug/68198.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gm_jing/" target="_blank">黎夕</a> 2006-09-07 10:37 <a href="http://www.blogjava.net/gm_jing/articles/68198.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebWork中Action驱动模式</title><link>http://www.blogjava.net/gm_jing/articles/68196.html</link><dc:creator>黎夕</dc:creator><author>黎夕</author><pubDate>Thu, 07 Sep 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/gm_jing/articles/68196.html</guid><wfw:comment>http://www.blogjava.net/gm_jing/comments/68196.html</wfw:comment><comments>http://www.blogjava.net/gm_jing/articles/68196.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gm_jing/comments/commentRss/68196.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gm_jing/services/trackbacks/68196.html</trackback:ping><description><![CDATA[
		<p>WebWork Action驱动模式</p>
		<p>(1)Model-Driven<br />(2)Property-Driven</p>
		<p>a.<br />Model-Driven 是通过Model 对象（上例中的LoginInfo）贯穿整个MVC 流程，在Model-Driven模式中，<br />实际上这些属性被独立封装到了一个值对象，也就是所谓的Model。</p>
		<p>
				<br />Property-Driven，顾名思义，是由Property（属性）作为贯穿MVC流程的信息携带者。<br />Property固然无法独立存在，它必须依附于一个对象。而Property-Driven中，属性将依附在Action对象中。</p>
		<p>
				<br />b.<br />Property-Driven驱动模式似乎更加简单，无需再实现ModelDriven接口。<br />也减少了一个Model类。Jsp文件和xwork.xml 也有了些许简化。</p>
<img src ="http://www.blogjava.net/gm_jing/aggbug/68196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gm_jing/" target="_blank">黎夕</a> 2006-09-07 10:36 <a href="http://www.blogjava.net/gm_jing/articles/68196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>