??xml version="1.0" encoding="utf-8" standalone="yes"?>五月综合久久,久久久综合视频,欧美hdfree性xxxxhttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.htmlcodingliyicodingliyiSun, 08 Nov 2009 12:12:00 GMThttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.htmlhttp://www.aygfsteel.com/codingliyi/comments/301634.htmlhttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.html#Feedback0http://www.aygfsteel.com/codingliyi/comments/commentRss/301634.htmlhttp://www.aygfsteel.com/codingliyi/services/trackbacks/301634.html学习AOP必须首先要学习代理模式。详见我的上一笔?AOP基础Q动态代?

AOP观念与术?

1.横切x点(Cross-cutting concernQ?
cM于日志记录、安全检查、事务等pȝ层面的服务,在一些应用程序中常被刀安插臛_个对象的处理程中,q些动作在AOP术语中被UCؓ横切x炏V?

2.切面QAspectQ?
散落于各个业务对象中的横切x点(如日志记录)攉hQ设计各个独立可重用的对象,q些对象被称为切面。如上篇W记中的HandlercR在需要该服务Ӟl入QWeaveQ应用程序之上?

3.Advice
Aspect的具体实现被UC为Advice。例如,Advice中会包括日志记录E序代码是如何实现的。Advice中包含了横切x点的行ؓ或提供的服务?

4.Joinpoint
Aspect在应用程序执行时加入业务程的点或时机。这个时机可能是某个Ҏ执行之前或之后或两者都有,或是某个异常发生的时候?
阅读全文

codingliyi 2009-11-08 20:12 发表评论
]]>
AOP基础Q动态代?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/07/301569.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Sat, 07 Nov 2009 13:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/07/301569.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/301569.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/07/301569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/301569.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/301569.html</trackback:ping><description><![CDATA[     摘要: 在了解动态代理之前,有必要先知道什么是静态代理?<br> <br>1. 静态代?<br> <br>在静态代理的实现中,代理对象与被代理对象都必d现同一个借口Q在代理对象中可以实现日志记录等相关服务Qƈ在需要的时候在呼叫被代理对象。如此代理对象中可以仅保留业务相关职责?<br>  <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/07/301569.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/301569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-07 21:27 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/07/301569.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring技术手册笔讎ͼ一Q?入门、Bean、消息、事?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 06 Nov 2009 10:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/301478.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/301478.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/301478.html</trackback:ping><description><![CDATA[     摘要: Spring的核心是个lightweitht 的containerQ他是实现IOC容器、非侵入性(No IntrusiveQ的框架Qƈ提供AOP概念的实现方式,提供Persistence、transaction的支持,提供MVC Web框架的实玎ͼq对一些常用的企业服务API提供一致的模型装Q是一个全方位的Application Framework?<br> <br> <br>一、Spring部分术语介绍 <br> <br> <br>No IntrusiveQ应用程序几乎感觉不到框架的存在Q减低应用程序在框架UL时的负担Q进一步增加应用程序组件的Reusability?<br> <br> <br>控制反{QIoCQ:依赖关系的{UR程序不应依赖实玎ͼ而是依赖于接口?<br> <br>卛_果A依赖BQ则B拥有控制权。依赖关pȝ反{x控制关系的反转,控制权由实现的一方{U至抽象的一方,藉由让抽象方拥有控制权,可以获得lg的壳重用性?<br> <br>在例子中Q整个控制权从实际的FloppyWriter转移到抽象的IDeviceWriter接口上m而让Business依赖于ID  <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/301478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-06 18:43 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CD Manager 0.99发布http://www.aygfsteel.com/codingliyi/archive/2008/12/16/246706.htmlcodingliyicodingliyiTue, 16 Dec 2008 10:47:00 GMThttp://www.aygfsteel.com/codingliyi/archive/2008/12/16/246706.htmlhttp://www.aygfsteel.com/codingliyi/comments/246706.htmlhttp://www.aygfsteel.com/codingliyi/archive/2008/12/16/246706.html#Feedback29http://www.aygfsteel.com/codingliyi/comments/commentRss/246706.htmlhttp://www.aygfsteel.com/codingliyi/services/trackbacks/246706.html        q是参加NWPU“富士?#8221;杯Y件设计大赛的作品Q谢谢姜Ԍ谢谢自己Q谢谢我们的合作。虽然Y件有很多的缺P我们也有许多未完成的遗憾,但是Q我们一h它做出来了。从11月䆾开始,q?0天里Q我们一L历了从构思、分析、设计、编码、测试的q程Q就像看着自己孩子一样一点点看着它从无到有、慢慢成长,q就够了?br />         之所以命名ؓ0.99版,主要是受雷军先生Bitlok的媄响。我们也觉得实它还有许多不I不愿意N然就赋予?.0的称谓。这也算是一个鞭{,我们希望以此v点,奋然前行?/p>

        软g是用Java~写的,l过多次查询资料和实验,我们最l将80M的JRE_?MQ制成了可以完全qJava环境独立执行的发布版。如果有人需要Jar版(U?MQ,请与我联pR?br />
源码在此下蝲Q?/span>
CD Manager源码
CD Manager文档

(׃我还是大三学生,代码质量不高Q还请大家多多支持理解。我也希望和大家展开交流?

CD Manager 0.99 下蝲地址Q?/p>

        华军软gQ?a target="_blank">http://www.onlinedown.net/soft/77809.htm
        新浪U技Q?a target="_blank">http://down1.tech.sina.com.cn/download/downContent/2004-03-16/1744.shtml
        中关村在U:http://xiazai.zol.com.cn/detail/34/337774.shtml
        l色软g联盟Q?a target="_blank">http://www.xdowns.com/soft/10/147/2008/Soft_48601.html
        SupFree: http://www.supfree.com/soft/soft.asp?v_id=50660

CD Manager 介:
  CD Manager是一ƾ用简单、功能强大的个h光盘理软g。它采用Java语言~写Q具有以下强大功能:
  一、光盘扫描。随着电脑g技术的不断发展Q各cd录设备渐渐成为电脑的标准配置。光盘以其大定w、低成本、高安全的特ҎZ使用最为广泛的数据存储工具。随着旉的推U,用户手中可能已经U篏了数十上癑ּ光盘。如何对它们q行有效理便成Z一大难题。CD Managerؓ用户解决q一烦恼Q用户只需把光盘放入光驱,启动CD Manager对其扫描Q光盘上的文档相关信息便被徏立成索引文g存储h?br />   二、光盘查看。对于徏立烦引后的光盘,用户不需要将其放入光驱,可以在CD Manager中直接查看其目录l构Q就像查看本地硬盘文件一般便L单。用户也可以删除、修Ҏl创的光盘?br />   三、光盘搜索。如果用戯查找某个文gQ只需在搜索栏中输入关键字Q只要该文g所在的光盘已被创徏q烦引,那么用户便能瞬间得到查得该文件在哪一张光盘上。CD Manager支持通配W搜索、模p搜索、组合搜索等多种搜烦方式?br />   四、导出烦引。光盘的索引包含了该光盘上所有文件的文g名及文g路径{信息。CD Manager可以把他们导Zؓtxt文gQ方便用户作其他使用?br />   五、硬盘搜索。同建立光盘索引cMQ只要用户对本地盘(也可以是盘上的一个分区或是一个文件夹)建立了烦引,那么也可以在不到一U的旉内瞬间搜索到所需要的l果?br />   六、密码设|。用户可以设|CD Manager的启动密码,保障个h光盘数据不被他h查看Q有效的保护了用L隐私?br />   七、日志记录。对于用L每一个关键操作,CD Manager都会生成日志记录下来。用户可以随时查看,也可以将日志记录导出为txt文g?/p>

CD Manager q行界面



codingliyi 2008-12-16 18:47 发表评论
]]>
Servlet复习W记Q二Q?/title><link>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 10 Oct 2008 12:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/233665.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/233665.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/233665.html</trackback:ping><description><![CDATA[<p dir="ltr" style="margin-right: 0px"><span style="color: #0000ff"><strong>q等</strong></span><br /> doGet()只是要得C些东西,不会修改服务器上的Q何内宏VdoGet()是幂{的Q能执行多次Q不会生Q何不好的副作用;doPost()不是q等的,Post体中提交的数据可能用于不可逆{的事务?br /> q等Q表C同一个请求可以做两次Q而不会对服务器生负面作用?br /> 单的链接往往意味着Get,若表单属性注明method="POST"Q则是一个PostQ若未注明,则是Get?/p> <p><span style="color: #0000ff"><strong>Servlet中doGet()和doPost()<br /> </strong></span>从请求中得到参数Q?/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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">color</span><span style="color: #000000">"</span><span style="color: #000000">); </span><span style="color: #008000">//</span><span style="color: #008000">q回的是一个String?/span></div> <p>q回多个值的参数Q?/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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">String one </span><span style="color: #000000">=</span><span style="color: #000000"> request.getParameterValues(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">];<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />String[] sizes </span><span style="color: #000000">=</span><span style="color: #000000"> request.getParameterValues(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div> <p><br /> <strong style="color: #0000ff">除了参数q能从request对象中得刎ͼ</strong><br /> 1.客户的^台和览器信?/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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  String client </span><span style="color: #000000">=</span><span style="color: #000000"> request.getHeader(</span><span style="color: #000000">"</span><span style="color: #000000">User-Agent</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div> <p>2.与请求相关的cookie</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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  Cookie[] cookies </span><span style="color: #000000">=</span><span style="color: #000000"> request.getCookies();</span></div> <p>3.与客L关的会话</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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  HttpSession sessions </span><span style="color: #000000">=</span><span style="color: #000000"> request.getSession();</span></div> <p>4.h的HTTPҎ</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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  String theMethod </span><span style="color: #000000">=</span><span style="color: #000000"> request.getMethod();</span></div> <p>5.h的输入流</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"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  InputStream input </span><span style="color: #000000">=</span><span style="color: #000000"> request.getInputStream();</span></div> <p><br /> <span style="color: #0000ff"><strong>其他常用ҎQ?br /> </strong></span>response.getWriter();<br /> response.setContentType();<br /> 上一个方法是讄q回的MIMEcdQ常见的MIMEcd有:text/html,application/pdf,video/quicktime,image/jpeg</p> <p>输出Q?br /> ServletOutputStream用于输出字节Q可写Q何内容)<br /> out.write(aByteArray);<br /> PrintWriter用于输出字符(专门用于处理字符数据Q?br /> out.println(string);</p> <p>讄相应首部Q?br /> response.setHeader("foo","bar");<br /> response.setIntHeader("foo",20);<br /> 增加相应首部Q?br /> response.addHeader("foo","bar");</p> <p><span style="color: #0000ff"><strong>Servlet重定?/strong></span>Qresponse.sendRedirect("http://www.sina.com.cn");<br /> 不能在写到相应之后再调用sendRedirect(),否则会抛出IllegalStateException异常。即在Servlet中,要么处理hQ要么调用sendRedirect()?#8220;别h”处理?/p> <p><strong style="color: #0000ff">关于相对URL</strong><br /> 若访问者键入的url地址是:http://www.aygfsteel.com/codingliyi/app.doQ在Servlet中执行sendRedirect("files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/codingliyi/files/download.html面Q如果在Servlet中执行sendRedirect("/files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/files/download.html面。(注意“file/download.html”?strong>有无斜杠</strong>的区别)</p> <p><strong style="color: #0000ff">重定向和h分派的的区别</strong><br /> 重定向是客户来完成工作,h分派是要求服务器的某某来完成d?/p> <img src ="http://www.aygfsteel.com/codingliyi/aggbug/233665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2008-10-10 20:05 <a href="http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servlet复习W记Q一Q?/title><link>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 10 Oct 2008 05:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/233578.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/233578.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/233578.html</trackback:ping><description><![CDATA[<blockquote dir="ltr" style="margin-right: 0px"> <p align="left">最q从图书馆找C本《Head First Servlets & JSP?当是对Servletq行一下复习?br /> <br /> <span style="color: #0000ff"><strong>web.xml配置<br /> </strong></span>用于URL映射的两个部|描q文Ӟ<br /> <servlet> 用内部名映射到完全限定类?br /> <servlet-mapping> 把内部名映射到公共URL?br /> eg:</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: #0000ff"><</span><span style="color: #800000">servlet</span><span style="color: #0000ff">></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: #0000ff"><</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000">myServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">>    //q个名字只在q个部v描述文g真的其他部分中?/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: #0000ff"><</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">></span><span style="color: #000000">firstServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">>  //cȝ完全限定名,但不加class后缀</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: #0000ff"></</span><span style="color: #800000">servlet</span><span style="color: #0000ff">></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" /><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: #0000ff"><</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">></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" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000">myServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000"><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: #0000ff"><</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000">/first</span><span style="color: #0000ff"></</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">>   //q是客户看到和用的Servlet?/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: #0000ff"></</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">></span></div> <p><br /> <strong style="color: #0000ff">单MVC架构程Q?/strong></p> <p>1.览器把h数据发送到|络Q?br /> 2.容器ҎURL扑ֈ正确的ServletQ控制器Q;q把h传递给q个Servlet;<br /> 3.Servlet调用一?#8220;专家”c(模型Q寻求其“帮助”Q?br /> 4.q个“专家”c返回一?#8220;回答”QServlet把这个回{增加到requset对象Q?br /> 5.Servlet把请求{发给JSPQ视图)Q?br /> 6.JSP从request对象得到“回答”Q?br /> 7.JSPҎ“回答”为容器生成一个页面;<br /> 8.容器把页面返回给用户?br /> <br /> <span style="color: #0000ff"><strong>Servlet把回{增加到request对象Q?/strong></span></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"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">request.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">styles</span><span style="color: #000000">"</span><span style="color: #000000">,result);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />RequestDispatcher view </span><span style="color: #000000">=</span><span style="color: #000000"> request.getRequestDispatcher(</span><span style="color: #000000">"</span><span style="color: #000000">result.jsp</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />view.forward(request,response);</span></div> <p align="left">          <br /> <strong style="color: #0000ff">Servlet受容器控?/strong><br />  <img height="46" alt="" src="http://www.aygfsteel.com/images/blogjava_net/codingliyi/1.png" width="585" border="0" /><br /> q程Q?br /> 1.加蝲Servletc;<br /> 2.实例化Servlet(构造函数执?Q?br /> 3.执行init()Q?/在Servlet一生中只调用一ơ,在调用serviceQ)之前完成Q?br /> 4.执行service(),调用Servlet对象的doGet(),doPost(){方法;<br /> 5.执行destroy();<br /> <span style="color: #0000ff">Tips:</span><br />         在有初始化代码的情况下,可能覆盖init()ҎQ例如需得到一个数据库q接Q或向其他对象注册;<br />         不应该覆盖service()ҎQ只需覆盖doGet()、doPost(){方法;<br />         CQ容器运行多个线E来处理一个Servlet的多个请求?/p> </blockquote> <img src ="http://www.aygfsteel.com/codingliyi/aggbug/233578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2008-10-10 13:41 <a href="http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ֹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">۰</a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">ʯɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԣ</a>| <a href="http://" target="_blank">ϴ</a>| <a href="http://" target="_blank">פ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>