??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美三级一区二区,亚洲欧美日韩中文字幕一区二区三区,亚洲免费视频成人http://www.aygfsteel.com/asktalk/category/2807.html<span class="STYLE3">天行健,君子以自Z息!</span>zh-cnMon, 24 Dec 2007 21:45:53 GMTMon, 24 Dec 2007 21:45:53 GMT60Spring Web框架与Struts的区?/title><link>http://www.aygfsteel.com/asktalk/archive/2007/12/25/asktalk.html</link><dc:creator>Asktalk</dc:creator><author>Asktalk</author><pubDate>Mon, 24 Dec 2007 18:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/asktalk/archive/2007/12/25/asktalk.html</guid><wfw:comment>http://www.aygfsteel.com/asktalk/comments/170198.html</wfw:comment><comments>http://www.aygfsteel.com/asktalk/archive/2007/12/25/asktalk.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/asktalk/comments/commentRss/170198.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/asktalk/services/trackbacks/170198.html</trackback:ping><description><![CDATA[<p>  </p> <p><span style="font-family: ?hu)?>下面是从</span>struts<span style="font-family: ?hu)?>的角度来谈谈</span>spring<span style="font-family: ?hu)?>自带?/span>web<span style="font-family: ?hu)?>框架的用?/span><span style="font-family: ?hu)?><br /> 当然Q我们在配置</span>web<span style="font-family: ?hu)?>框架前,需要把</span>spring<span style="font-family: ?hu)?>配置好,q里׃多说?jin)?/span></p> <h1 style="margin-left: 18pt; text-indent: -18pt">1.web<span style="font-family: ?hu)?>框架核心(j)</span>servlet<span style="font-family: ?hu)?>?/span>web.xml<span style="font-family: ?hu)?>中的配置?br /> </span></h1> <p style="margin-left: 18pt; text-indent: 0cm"><br />  </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000"><</span><span style="color: #000000">servlet</span><span style="color: #000000">></span><span style="color: #000000">  <br /> </span><span style="color: #008080"> 2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">Dispatcher</span><span style="color: #000000"></</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">  <br /> </span><span style="color: #008080"> 3</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #0000ff">class</span><span style="color: #000000">></span><span style="color: #000000">org.springframework.web.servlet.DispatcherServlet</span><span style="color: #000000"></</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #0000ff">class</span><span style="color: #000000">></span><span style="color: #000000">  </span><span style="color: #000000"><</span><span style="color: #000000">init</span><span style="color: #000000">-</span><span style="color: #000000">param</span><span style="color: #000000">></span><span style="color: #000000">   <br /> </span><span style="color: #008080"> 4</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">param</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">contextConfigLocation</span><span style="color: #000000"></</span><span style="color: #000000">param</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">   </span><span style="color: #000000"><</span><span style="color: #000000">param</span><span style="color: #000000">-</span><span style="color: #000000">value</span><span style="color: #000000">>/</span><span style="color: #000000">WEB</span><span style="color: #000000">-</span><span style="color: #000000">INF</span><span style="color: #000000">/</span><span style="color: #000000">Config.xml</span><span style="color: #000000"></</span><span style="color: #000000">param</span><span style="color: #000000">-</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="color: #000000"></</span><span style="color: #000000">init</span><span style="color: #000000">-</span><span style="color: #000000">param</span><span style="color: #000000">></span><span style="color: #000000"> <br /> </span><span style="color: #008080"> 6</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"></</span><span style="color: #000000">servlet</span><span style="color: #000000">></span><span style="color: #000000">  <br /> </span><span style="color: #008080"> 7</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> </span><span style="color: #008080"> 8</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">></span><span style="color: #000000">  <br /> </span><span style="color: #008080"> 9</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">Dispatcher</span><span style="color: #000000"></</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">></span><span style="color: #000000">  <br /> </span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">>*</span><span style="color: #000000">.</span><span style="color: #0000ff">do</span><span style="color: #000000"></</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /> </span><span style="color: #000000"></</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <p style="margin-left: 18pt; text-indent: 0cm"> </p> <p style="margin-left: 18pt; text-indent: 0cm"><span style="font-family: ?hu)?>如果没有配置</span>config.xml<span style="font-family: ?hu)?>文gQ那么其默认的配|文件ؓ(f)</span>[ servlet-name ]-servlet.xml <span style="font-family: ?hu)?>。也是我们q个配置的默认配|文件是</span>Dispatcher-servlet.xml</p> <h1 style="margin-left: 18pt; text-indent: -18pt">2.web<span style="font-family: ?hu)?>框架?/span>xml<span style="font-family: ?hu)?>配置</span></h1> <p>spring web<span style="font-family: ?hu)?>框架?/span>struts<span style="font-family: ?hu)?>最大的不同是</span>spring web<span style="font-family: ?hu)?>框架Ҏ(gu)分工Q把每一U功能都定义ZU组Ӟ所以在开发过E中需要配|的东西非常多Q?/span>Spring<span style="font-family: ?hu)?>中分为几个角Ԍ(x)</span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span><span style="font-family: ?hu)?>核心(j)控制器,是</span>web<span style="font-family: ?hu)?>框架的主</span> servlet<span style="font-family: ?hu)?>Q?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span><span style="font-family: ?hu)?>业务控制器,也就?/span>struts<span style="font-family: ?hu)?>中的</span>action<span style="font-family: ?hu)?>对象Q?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span><span style="font-family: ?hu)?>映射处理器,定义?jin)访问\径如何与</span>web<span style="font-family: ?hu)?>?/span>xml<span style="font-family: ?hu)?>中的</span>bean<span style="font-family: ?hu)?>相匹配,是定义?jin)一U策略;</span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span><span style="font-family: ?hu)?>视图和视图解析器Q视囑ְ?/span>jstl,velocity,xslt<span style="font-family: ?hu)?>{,视图解析器定义了(jin)</span>action<span style="font-family: ?hu)?>最l导航页面的{略Q?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span><span style="font-family: ?hu)?>模型Q就?/span>struts MVC<span style="font-family: ?hu)?>l构中的</span>model<span style="font-family: ?hu)?>Q?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">l </span>Command<span style="font-family: ?hu)?>对象Q类g</span>struts<span style="font-family: ?hu)?>中的</span>formBean<span style="font-family: ?hu)?>Q?/span></p> <h2>2.1 Spring web<span style="font-family: ?hu)?>框架?/span>struts<span style="font-family: ?hu)?>框架的区?/span></h2> <p><span style="font-family: ?hu)?>下面列出?jin)一些。例如,</span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">n </span>Web<span style="font-family: ?hu)?>框架要拦?/span>*.do<span style="font-family: ?hu)?>路径Q那?/span>*.do<span style="font-family: ?hu)?>如何与我们下面的</span>bean<span style="font-family: ?hu)?>匚wQ就需要一个映控制器。在</span>struts<span style="font-family: ?hu)?>中就是名字相同的匚wQ不需要配|?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">n </span>action<span style="font-family: ?hu)?>最后要导向C同的面Q在</span>struts<span style="font-family: ?hu)?>中我们用的是默认的不需要在</span>xml<span style="font-family: ?hu)?>文g中配|,?/span>spring<span style="font-family: ?hu)?>中就需要配|视图解析器?/span></p> <p style="margin-left: 21pt; text-indent: -21pt"><span style="font-family: Wingdings">n </span><span style="font-family: ?hu)?>下面代码中,</span>Action<span style="font-family: ?hu)?>?/span><span style="font-family: 'Courier New'">commandClass</span><span style="font-family: ?hu)?>配置的就是类g</span><span style="font-family: 'Courier New'">struts</span><span style="font-family: ?hu)?>中的</span><span style="font-family: 'Courier New'">formBean</span><span style="font-family: ?hu)?>对象?br /> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000"><?</span><span style="color: #000000">xml version</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1.0</span><span style="color: #000000">"</span><span style="color: #000000"> encoding</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">?></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 2</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><!</span><span style="color: #000000">DOCTYPE beans PUBLIC </span><span style="color: #000000">"</span><span style="color: #000000">-//SPRING//DTD BEAN//EN</span><span style="color: #000000">"</span><span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/dtd/spring-beans.dtd</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 4</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><</span><span style="color: #000000">beans</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 5</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><!--</span><span style="color: #000000">Definition of View Resolver </span><span style="color: #000000">--></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 6</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><</span><span style="color: #000000">bean id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">viewResolver</span><span style="color: #000000">"</span><span style="color: #000000"><br /> </span><span style="color: #008080"> 7</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.springframework.web.servlet.view.InternalResourceViewResolver</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 8</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">viewClass</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"> <br /> </span><span style="color: #008080"> 9</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">org.springframework.web.servlet.view.JstlView</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">prefix</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">>/</span><span style="color: #000000">WEB</span><span style="color: #000000">-</span><span style="color: #000000">INF</span><span style="color: #000000">/</span><span style="color: #000000">view</span><span style="color: #000000">/</</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">suffix</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">.jsp</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"></</span><span style="color: #000000">bean</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  <br /> </span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><!</span><span style="color: #000000">—就是我们上面说的映控制器 </span><span style="color: #000000">--></span><span style="color: #000000"><br /> </span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><!--</span><span style="color: #000000">Request Mapping </span><span style="color: #000000">--></span><span style="color: #000000"><br /> </span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><</span><span style="color: #000000">bean id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">urlMapping</span><span style="color: #000000">"</span><span style="color: #000000"><br /> </span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.springframework.web.servlet.handler.SimpleUrlHandlerMapping</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">mappings</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">props</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #000000"><</span><span style="color: #000000">prop key</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/login.do</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000">LoginAction</span><span style="color: #000000"></</span><span style="color: #000000">prop</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"></</span><span style="color: #000000">props</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"></</span><span style="color: #000000">bean</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> <br /> </span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><!---</span><span style="color: #000000">cM于struts的action配置</span><span style="color: #000000">--></span><span style="color: #000000"><br /> </span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><!---</span><span style="color: #000000">Action Definition</span><span style="color: #000000">--></span><span style="color: #000000"><br /> </span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"><</span><span style="color: #000000">bean id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">LoginAction</span><span style="color: #000000">"</span><span style="color: #000000"><br /> </span><span style="color: #008080">33</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">com.maxway.action.LoginAction</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">commandClass</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">com.maxway.action.LoginInfo</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">37</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">fail_view</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">38</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">loginfail</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">success_view</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">main</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">42</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #000000"></</span><span style="color: #000000">bean</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"></</span><span style="color: #000000">beans</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #008080">45</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <p style="margin-left: 21pt; text-indent: -21pt"><br /> </span></p> <h1 style="margin-left: 18pt; text-indent: -18pt"> </h1> <h1 style="margin-left: 18pt; text-indent: -18pt">3.<span style="font-family: ?hu)?>代码的编?/span></h1> <p style="margin-left: 18pt; text-indent: 0cm">Action<span style="font-family: ?hu)?>不外乎(h)承一些现成的c,来实现我?/span>view<span style="font-family: ?hu)?>部分的业务?br /> <span style="font-family: ?hu)?>作者:(x)<a href="http://www.aygfsteel.com/asktalk">http://www.aygfsteel.com/asktalk</a></span></span></p> <img src ="http://www.aygfsteel.com/asktalk/aggbug/170198.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/asktalk/" target="_blank">Asktalk</a> 2007-12-25 02:23 <a href="http://www.aygfsteel.com/asktalk/archive/2007/12/25/asktalk.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZXDoclet的Hibernate3企业U开发培训(1Q——one2one映射cd的书写要?/title><link>http://www.aygfsteel.com/asktalk/archive/2006/03/05/33750.html</link><dc:creator>Asktalk</dc:creator><author>Asktalk</author><pubDate>Sun, 05 Mar 2006 13:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/asktalk/archive/2006/03/05/33750.html</guid><wfw:comment>http://www.aygfsteel.com/asktalk/comments/33750.html</wfw:comment><comments>http://www.aygfsteel.com/asktalk/archive/2006/03/05/33750.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/asktalk/comments/commentRss/33750.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/asktalk/services/trackbacks/33750.html</trackback:ping><description><![CDATA[     摘要: 摘要Q此为我l公司内部新员工培训的实战演CZ子,?c)U教E,讲述?jin)开发中的注意要点和常见错误Q目的主要是让他们适应企业U快速流水作业。由于是面对面讲解,所以没有详l的文档Q现在简单整理如下,希望对入门者有帮助?<br> <br>培训的目标:(x)对下面的开发过E和模式快速理解和应用。基于我的UML架构-----〉Java POJOs代码------〉在pojos中做xdoclet标识-------〉基于ant生成*.hbm.xml文gQ借助于eclipse可以自动化配|)(j)------〉生成database schma和数据库sql语句。逐步可以让新员工q渡到java5的annotation来开发EJB3 . <br>  <a href='http://www.aygfsteel.com/asktalk/archive/2006/03/05/33750.html'>阅读全文</a><img src ="http://www.aygfsteel.com/asktalk/aggbug/33750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/asktalk/" target="_blank">Asktalk</a> 2006-03-05 21:27 <a href="http://www.aygfsteel.com/asktalk/archive/2006/03/05/33750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate深入研究3-1http://www.aygfsteel.com/asktalk/archive/2006/01/18/28548.htmlAsktalkAsktalkWed, 18 Jan 2006 10:26:00 GMThttp://www.aygfsteel.com/asktalk/archive/2006/01/18/28548.htmlhttp://www.aygfsteel.com/asktalk/comments/28548.htmlhttp://www.aygfsteel.com/asktalk/archive/2006/01/18/28548.html#Feedback1http://www.aygfsteel.com/asktalk/comments/commentRss/28548.htmlhttp://www.aygfsteel.com/asktalk/services/trackbacks/28548.html  阅读全文

Asktalk 2006-01-18 18:26 发表评论
]]>
Hibernate3之One-to-one关系映射http://www.aygfsteel.com/asktalk/archive/2005/08/18/10384.htmlAsktalkAsktalkWed, 17 Aug 2005 16:26:00 GMThttp://www.aygfsteel.com/asktalk/archive/2005/08/18/10384.htmlhttp://www.aygfsteel.com/asktalk/comments/10384.htmlhttp://www.aygfsteel.com/asktalk/archive/2005/08/18/10384.html#Feedback0http://www.aygfsteel.com/asktalk/comments/commentRss/10384.htmlhttp://www.aygfsteel.com/asktalk/services/trackbacks/10384.html阅读全文

Asktalk 2005-08-18 00:26 发表评论
]]>
利用xdoclet开发hibernate3的ant通用代码http://www.aygfsteel.com/asktalk/archive/2005/07/30/8784.htmlAsktalkAsktalkSat, 30 Jul 2005 08:31:00 GMThttp://www.aygfsteel.com/asktalk/archive/2005/07/30/8784.htmlhttp://www.aygfsteel.com/asktalk/comments/8784.htmlhttp://www.aygfsteel.com/asktalk/archive/2005/07/30/8784.html#Feedback1http://www.aygfsteel.com/asktalk/comments/commentRss/8784.htmlhttp://www.aygfsteel.com/asktalk/services/trackbacks/8784.html不用多说?jin),已经注释很详l了(jin)Q希望对你有帮助  阅读全文

Asktalk 2005-07-30 16:31 发表评论
]]>
վ֩ģ壺 | Ȫ| ԭ| | ˷| Ϋ| ͼ| ɽ| | ϻ| | | | ľ| Ѱ| | | | | | ˫| | | ƽɽ| ߺ| | | | ˮ| | ¬| | | | ÷ӿ| ɽ| | ̨| ˶| | |