﻿<?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-Software Development Culture-随笔分类-技术</title><link>http://www.blogjava.net/moxie/category/7652.html</link><description>将软件文化进行到底</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 07:10:25 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 07:10:25 GMT</pubDate><ttl>60</ttl><item><title>WebWork深入浅出</title><link>http://www.blogjava.net/moxie/archive/2006/10/20/76375.html</link><dc:creator>moxie</dc:creator><author>moxie</author><pubDate>Fri, 20 Oct 2006 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/moxie/archive/2006/10/20/76375.html</guid><wfw:comment>http://www.blogjava.net/moxie/comments/76375.html</wfw:comment><comments>http://www.blogjava.net/moxie/archive/2006/10/20/76375.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/moxie/comments/commentRss/76375.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/moxie/services/trackbacks/76375.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文发表于《开源大本营》           								                     				作者：钱安川														前言												本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色，带领读者逐步游览WebWork的功能特性和原理。在第一章，我们将提出基于三层架构的Web...&nbsp;&nbsp;<a href='http://www.blogjava.net/moxie/archive/2006/10/20/76375.html'>阅读全文</a><img src ="http://www.blogjava.net/moxie/aggbug/76375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/moxie/" target="_blank">moxie</a> 2006-10-20 13:46 <a href="http://www.blogjava.net/moxie/archive/2006/10/20/76375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对升级到WebWork2.2.2的牢骚</title><link>http://www.blogjava.net/moxie/archive/2006/06/08/51434.html</link><dc:creator>moxie</dc:creator><author>moxie</author><pubDate>Thu, 08 Jun 2006 10:14:00 GMT</pubDate><guid>http://www.blogjava.net/moxie/archive/2006/06/08/51434.html</guid><wfw:comment>http://www.blogjava.net/moxie/comments/51434.html</wfw:comment><comments>http://www.blogjava.net/moxie/archive/2006/06/08/51434.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/moxie/comments/commentRss/51434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/moxie/services/trackbacks/51434.html</trackback:ping><description><![CDATA[
		<p>
				<span class="postbody">今天将webwork从2.17升级到webwork2.2.2 <br /><br />1、在webwork里的Request是包装过的。用的是com.opensymphony.webwork.dispatcher.WebWorkRequestWrapper。 <br />它改写了getAttribute()方法。首先是去request的getAttribute()里面取数据，如果没有取到，则去ValueStack里面取。小心哦！ <br /><br /><br />2、从OgnlValueStack里面查找对象时，如果你的表达式语言是数字，则返回一个对应的数字。例如:表达式语言123,从ValueStack里面取得的是整型123。太trick了！ <br /><br />3、集合支持不向下兼容。XWorkList已经是@deprecated，用它就错，还不如直接删除掉。在webwork2.2中，它需要为集合另外配置一个conversion.properties文件。真不明白，这样有什么优点？</span>
				<br />
				<br />4、在webwork2.1.7的ServletDispatcher中提供了异常处理，Action异常将由HttpServletResponse抛出500错误；资源缺少导致的错误（例如action没有找到，或者jsp文件不存在），则由HttpServletResponse抛出404错误。在webwork2.2.2中，遇到Action异常则直接抛出ServletException。</p>
		<p>5、验证文件。验证执行的顺序不再是从上到下，“Plain validator”先执行，即直接用&lt;validator&gt;定义的验证优先级比字段验证&lt;field&gt;高。这样就要注意验证的执行顺序哦。短路（short-circuited）功能是应用在同一级别（层次）的定义上。</p>
<img src ="http://www.blogjava.net/moxie/aggbug/51434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/moxie/" target="_blank">moxie</a> 2006-06-08 18:14 <a href="http://www.blogjava.net/moxie/archive/2006/06/08/51434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>培训教程－WebWork ppt</title><link>http://www.blogjava.net/moxie/archive/2006/02/20/31708.html</link><dc:creator>moxie</dc:creator><author>moxie</author><pubDate>Mon, 20 Feb 2006 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/moxie/archive/2006/02/20/31708.html</guid><wfw:comment>http://www.blogjava.net/moxie/comments/31708.html</wfw:comment><comments>http://www.blogjava.net/moxie/archive/2006/02/20/31708.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/moxie/comments/commentRss/31708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/moxie/services/trackbacks/31708.html</trackback:ping><description><![CDATA[<P>在公司内部进行WebWork培训时，做的ppt和演示程序。<BR>目录：<BR></P>
<P>WebWork入门</P>
<P>WebWork原理</P>
<P>WebWork标签库和EL</P>
<P>WebWork实例<BR><BR>下载 [<A HREF="/Files/moxie/webwork-ppt.rar">webwork ppt</A>]<BR>下载 [<A HREF="/Files/moxie/webworkDemo.rar">webwork demo src</A>]<BR></P><img src ="http://www.blogjava.net/moxie/aggbug/31708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/moxie/" target="_blank">moxie</a> 2006-02-20 21:14 <a href="http://www.blogjava.net/moxie/archive/2006/02/20/31708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring培训－笔记</title><link>http://www.blogjava.net/moxie/archive/2006/02/20/31707.html</link><dc:creator>moxie</dc:creator><author>moxie</author><pubDate>Mon, 20 Feb 2006 13:13:00 GMT</pubDate><guid>http://www.blogjava.net/moxie/archive/2006/02/20/31707.html</guid><wfw:comment>http://www.blogjava.net/moxie/comments/31707.html</wfw:comment><comments>http://www.blogjava.net/moxie/archive/2006/02/20/31707.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/moxie/comments/commentRss/31707.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/moxie/services/trackbacks/31707.html</trackback:ping><description><![CDATA[<BR><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">目录：<BR><BR>Spring教程&nbsp;1<BR>名词解释&nbsp;2<BR>Spring框架概述&nbsp;3<BR>Spring是什么？&nbsp;3<BR>Spring的历史&nbsp;4<BR>Spring的使命（Mission Statement）&nbsp;4<BR>Spring受到的批判&nbsp;4<BR>Spring包含的模块&nbsp;5<BR>总结&nbsp;6<BR>Spring的IoC容器&nbsp;6<BR>用户注册的例子&nbsp;7<BR>面向接口编程&nbsp;8<BR>（用户持久化类）重构第一步——面向接口编程&nbsp;8<BR>重构第二步——工厂（Factory）模式&nbsp;9<BR>重构第三步——工厂（Factory）模式的改进&nbsp;10<BR>重构第四步－IoC容器&nbsp;11<BR>控制反转（IoC）/依赖注入（DI）&nbsp;11<BR>什么是控制反转/依赖注入？&nbsp;11<BR>依赖注入的三种实现形式&nbsp;12<BR>BeanFactory&nbsp;14<BR>BeanFactory管理Bean（组件）的生命周期&nbsp;15<BR>Bean的定义&nbsp;16<BR>Bean的之前初始化&nbsp;19<BR>Bean的准备就绪（Ready）状态&nbsp;21<BR>Bean的销毁&nbsp;21<BR>ApplicationContext&nbsp;21<BR>Spring的AOP框架&nbsp;21<BR>Spring的数据层访问&nbsp;22<BR>Spring的声明式事务&nbsp;22<BR>Spring对其它企业应用支持&nbsp;22<BR><BR>注：后面的内容我将不再完善，但网上的朋友可以帮助完善，只需注明住处即可。<BR>下载 [<A HREF="/Files/moxie/Spring.rar">spring笔记</A>]</SPAN><img src ="http://www.blogjava.net/moxie/aggbug/31707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/moxie/" target="_blank">moxie</a> 2006-02-20 21:13 <a href="http://www.blogjava.net/moxie/archive/2006/02/20/31707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>培训教程－hibernate ppt doc</title><link>http://www.blogjava.net/moxie/archive/2006/02/20/31706.html</link><dc:creator>moxie</dc:creator><author>moxie</author><pubDate>Mon, 20 Feb 2006 13:12:00 GMT</pubDate><guid>http://www.blogjava.net/moxie/archive/2006/02/20/31706.html</guid><wfw:comment>http://www.blogjava.net/moxie/comments/31706.html</wfw:comment><comments>http://www.blogjava.net/moxie/archive/2006/02/20/31706.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/moxie/comments/commentRss/31706.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/moxie/services/trackbacks/31706.html</trackback:ping><description><![CDATA[目录<BR>一、持久化层－O/R Mapping<BR>二、Hibernate入门<BR>三、Hibernate映射申明（Mapping declaration）<BR>四、持久化对象的状态和生命周期<BR>五、Hibernate查询<BR>六、Hibernate最佳实践<BR><BR>下载 [<A HREF="/Files/moxie/hibernat-ppt.rar">hibernate ppt</A>]<BR>下载 [<A HREF="/Files/moxie/hibernate-doc.rar">hibernate doc</A>]<img src ="http://www.blogjava.net/moxie/aggbug/31706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/moxie/" target="_blank">moxie</a> 2006-02-20 21:12 <a href="http://www.blogjava.net/moxie/archive/2006/02/20/31706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>