﻿<?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-&lt;h1&gt;编程之道&lt;/h1&gt;-随笔分类-WebFramwork</title><link>http://www.blogjava.net/yuanhuaming/category/3782.html</link><description>无论是批评的，赞扬的，指着的都请EMAIL给我，你的建议将是我前进的动力!   &lt;A href=mailto:yuanhuaming@56.com &gt;联系我&lt;/A&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:38:13 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:38:13 GMT</pubDate><ttl>60</ttl><item><title>Structs学习笔记－－－&gt;20％</title><link>http://www.blogjava.net/yuanhuaming/archive/2005/10/09/15088.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Sun, 09 Oct 2005 14:11:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2005/10/09/15088.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/15088.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2005/10/09/15088.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/15088.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/15088.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我以前也粗略看过一些相关书籍，比如孙为琴的Structs和铁手前辈翻译的Structs in action。这2本书都不错，文笔比较流畅，不过感觉就像流水帐，看起来累（其实很多书都是这样的）。前几天去书城逛了一圈，我发现了一本非常适合入门的书&lt;Struts开发入门与项目实践&gt;，本人强烈推荐还不知道Structs为何物的朋友去看一遍，钱没地方花的话可以买或者我帮你。好了。下面进入正题。。。。</P>
<P>
<HR>
Structs核心类及其描述:（structs in action ，归纳的不错）<BR><BR><IMG src="http://photo.blogchina.com/data1/2005-10-9/001/134/277/195637/195637.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Structs工作流程：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在web应用启动时就会加载并且初始化ActionServlet,它从structs-config.xml文件中读取配置信息，把它们存放在各种配置对象中。例如action的映射信息存放在actionmapping对象中。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当ActionServlet接收到一个请求后：<BR>1。检查和用户请求相匹配的ActionServlet实例。<BR>2。如果ActionForm不存在就创建一个，把客户提交的表单保存到ActionForm对象中。<BR>3。如果需要验证，就调用ActionForm类中Validate()方法。<BR>4。ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action.如果相应的Action不存在，则创建后调用execute()方法。<BR>5。execute()方法返回一个ActionForward对象，ActionServlet再把客户请求转发给ActionForward对象所指向的Jsp页面，生成动态网页返回给客户端。<BR><BR>一个流程当然要对应一个好的例子，准备找些现成的代码研究研究。。。<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<P></P><img src ="http://www.blogjava.net/yuanhuaming/aggbug/15088.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2005-10-09 22:11 <a href="http://www.blogjava.net/yuanhuaming/archive/2005/10/09/15088.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>