??xml version="1.0" encoding="utf-8" standalone="yes"?>国产伦精品一区二区三区视频金莲,亚洲va国产va天堂va久久,黄页网站大全一区二区http://www.aygfsteel.com/wavesun/zh-cnSun, 15 Jun 2025 06:11:26 GMTSun, 15 Jun 2025 06:11:26 GMT60JavaScript 仿Apple滑动条(拖动条)(j)产品展示效果[转]http://www.aygfsteel.com/wavesun/archive/2010/03/22/316172.htmlWaveSunWaveSunMon, 22 Mar 2010 07:31:00 GMThttp://www.aygfsteel.com/wavesun/archive/2010/03/22/316172.htmlhttp://www.aygfsteel.com/wavesun/comments/316172.htmlhttp://www.aygfsteel.com/wavesun/archive/2010/03/22/316172.html#Feedback0http://www.aygfsteel.com/wavesun/comments/commentRss/316172.htmlhttp://www.aygfsteel.com/wavesun/services/trackbacks/316172.html阅读全文

WaveSun 2010-03-22 15:31 发表评论
]]>
Spring入门【{?/title><link>http://www.aygfsteel.com/wavesun/archive/2010/03/09/314929.html</link><dc:creator>WaveSun</dc:creator><author>WaveSun</author><pubDate>Tue, 09 Mar 2010 05:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/wavesun/archive/2010/03/09/314929.html</guid><wfw:comment>http://www.aygfsteel.com/wavesun/comments/314929.html</wfw:comment><comments>http://www.aygfsteel.com/wavesun/archive/2010/03/09/314929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wavesun/comments/commentRss/314929.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wavesun/services/trackbacks/314929.html</trackback:ping><description><![CDATA[<h2 noprint=""><span><a >Spring入门</a> </span> </h2> <div class="wmqeeuq" id="content"> <p>Spring是一个非怼U的轻量框架Q通过Spring的IoC容器Q我们的x点便攑ֈ?jin)需要实现的业务逻辑 上。对AOP的支持则能让我们动态增Z务方法。编写普通的业务逻辑B(ti)ean是非常容易而且易于试的,因ؓ(f)它能qJ2EE容器Q如 ServletQjsp环境Q单独进行单元测试。最后的一步便是在Spring框架中将q些业务Bean以XML配置文g的方式组lv来,它们按照我? 预定的目标正常工作了(jin)Q非常容易!</p> <p>本文给Z个基本的Spring入门CZQƈ演示如何使用Spring的AOP复杂的业务逻辑分离到每个方面中?/p> <p>1Q开发环境配|?Q编写Bean接口?qing)其实?Q在Spring中配|Beanq获得Bean的实?Q编写Advisor以增? ServiceBean5Qȝ</p> 1Q开发环境配|? <p>首先Q需要正配|Java环境。推荐安装JDK1.4.2Qƈ正确配置环境变量Q?/p> <p>JAVA_HOME=<JDK安装目录>CLASSPATH=.Path=%JAVA_HOME%"bin;……</p> <p>我们用免费的Eclipse 3.1作ؓ(f)IDE。新Z个Java ProjectQ将Spring的发布包spring.jar以及(qing)commons-logging-1.0.4.jar复制到Project目录下,q在 Project > Properties中配|好Java Build PathQ?/p> <p><img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173829677801.jpg" alt="Spring入门Q图一Q? border="0" width="590" /> </p> 点击查看大图 2Q编写Bean接口?qing)其实? <p>我们实现一个管理用L(fng)业务Bean。首先定义一个ServiceBean接口Q声明一些业务方法:(x)</p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>/** * Interface of service facade. *  * @author Xuefeng */public interface ServiceBean {    void addUser(String username, String passWord);    void deleteUser(String username);    boolean findUser(String username);    String getPassword(String username);} </p> <p>然后在MyServiceBean中实现接口:(x)</p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 *  * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>import java.util.*;</p> <p>public class MyServiceBean implements ServiceBean {</p> <p>    private String dir;    private Map map = new HashMap();</p> <p>    public void setUserDir(String dir) {        this.dir = dir;        System.out.println("Set user dir to: " + dir);    }</p> <p>    public void addUser(String username, String password) {        if(!map.containsKey(username))            map.put(username, password);        else            throw new RuntimeException("User already exist.");    }</p> <p>    public void deleteUser(String username) {        if(map.remove(username)==null)            throw new RuntimeException("User not exist.");    }</p> <p>    public boolean findUser(String username) {        return map.containsKey(username);    }</p> <p>    public String getPassword(String username) {        return (String)map.get(username);    }} </p> <p><br /> Z(jin)化逻辑Q我们用一个Map保存用户名和口o(h)?/p> <p>现在Q我们已l有?jin)一个业务Bean。要试它非常容易,因ؓ(f)到目前ؓ(f)止,我们q没有涉?qing)到Spring容器Q也没有涉及(qing)CQ何Web容器Q假定这 是一个Web应用E序关于用户理的业务BeanQ。完全可以直接进行Unit试Q或者,单地写个mainҎ(gu)试Q?/p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>public class Main {</p> <p>    public static void main(String[] args) throws Exception {        ServiceBean service = new MyServiceBean();        service.addUser("bill", "hello");        service.addUser("tom", "goodbye");        service.addUser("tracy", "morning");        System.out.println("tom's password is: " + service.getPassword("tom"));        if(service.findUser("tom")) {            service.deleteUser("tom");        }    }} </p> <p>执行l果Q?img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173837577802.jpg" alt="Spring入门Q图二)(j)" border="0" height="184" width="566" /></p> 3Q在Spring中配|Beanq获得Bean的实? <p>我们已经在一个mainҎ(gu)中实C(jin)业务Q不q,对象的生命周期交给容器理是更好的办法Q我们就不必为初始化对象和销毁对象进行硬~码Q从而获 得更大的灉|性和可测试性?/p> <p>惌把ServiceBean交给Spring来管理,我们需要一个XML配置文g。新Z个beans.xmlQ放到src目录下,保? classpath中能扑ֈ此配|文Ӟ输入以下内容Q?/p> <p><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>    <bean id="service" class="com.crackj2ee.example.spring.MyServiceBean" /></beans> </p> <p>以上XML声明?jin)一个id为service的BeanQ默认地QSpring为每个声明的Bean仅创Z个实例,q过id来引用这? Bean。下面,我们修改mainҎ(gu)Q让Spring来管理业务BeanQ?/p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.ClassPathResource;</p> <p>public class Main {</p> <p>    public static void main(String[] args) throws Exception {        // init factory:        XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("beans.xml"));        // use service bean:        ServiceBean service = (ServiceBean)factory.getBean("service");        service.addUser("bill", "hello");        service.addUser("tom", "goodbye");        service.addUser("tracy", "morning");        System.out.println("tom's password is """ + service.getPassword("tom") + """");        if(service.findUser("tom")) {            service.deleteUser("tom");        }        // close factory:        factory.destroySingletons();    }} </p> <p><br /> 执行l果Q?nbsp;<img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173843777803.jpg" alt="Spring入门Q图三)(j)" border="0" height="183" width="566" /></p> <p>׃我们要通过mainҎ(gu)启动Spring环境Q因此,首先需要初始化一个BeanFactory。红色部分是初始化Spring? BeanFactory的典型代码,只需要保证beans.xml文g位于classpath中?/p> <p>然后Q在BeanFactory中通过id查找Q即可获得相应的Bean的实例,q将光当转型为合适的接口?/p> <p>接着Q实Cpd业务操作Q在应用E序l束前,让Spring销毁所有的Bean实例?/p> <p>Ҏ(gu)上一个版本的MainQ可以看出,最大的变化是不需要自q理Bean的生命周期。另一个好处是在不更改实现cȝ前提下,动态地为应用程序增? 功能?/p> 4Q编写Advisor以增强ServiceBean <p>所谓AOPx分散在各个Ҏ(gu)处的公共代码提取C处,q过cM拦截器的机制实现代码的动态织入。可以简单地惌成,在某个方法的调用前、返? 前、调用后和抛出异常时Q动态插入自q代码。在弄清楚Pointcut、Advice之类的术语前Q不如编写一个最单的AOP应用来体验一下?/p> <p>考虑一下通常的Web应用E序都会(x)有日志记录,我们来编写一个LogAdvisorQ对每个业务Ҏ(gu)调用前都作一个记录:(x)</p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>import java.lang.reflect.Method;import org.springframework.aop.MethodBeforeAdvice;</p> <p>public class LogAdvisor implements MethodBeforeAdvice {    public void before(Method m, Object[] args, Object target) throws Throwable {        System.out.println("[Log] " + target.getClass().getName() + "." + m.getName() + "()");    }} </p> <p>然后Q修改beans.xmlQ?/p> <p><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"></p> <p><beans>    <bean id="serviceTarget" class="com.crackj2ee.example.spring.MyServiceBean" /></p> <p>    <bean id="logAdvisor" class="com.crackj2ee.example.spring.LogAdvisor" /></p> <p>    <bean id="service" class="org.springframework.aop.framework.ProxyFactoryBean">        <property name="proxyInterfaces"><value>com.crackj2ee.example.spring.ServiceBean</value></property>        <property name="target"><ref local="serviceTarget"/></property>        <property name="interceptorNames">            <list>                <value>logAdvisor</value>            </list>        </property>    </bean></beans> </p> <p>注意观察修改后的配置文gQ我们用了(jin)一个ProxyFactoryBean作ؓ(f)service来与客户端打交道Q而真正的业务Bean? MyServiceBean被声明ؓ(f)serviceTargetq作为参数对象传递给ProxyFactoryBeanQproxyInterfaces 指定?jin)返回的接口cd。对于客L(fng)而言Q将感觉不出M变化Q但却动态加入了(jin)LogAdvisorQ关pd下:(x) <img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173850077804.jpg" alt="Spring入门Q图四)(j)" border="0" height="106" width="382" /></p> <p><br /> q行l果如下Q可以很Ҏ(gu)看到调用?jin)哪些方法?x) <img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173856277805.jpg" alt="Spring入门Q图五)(j)" border="0" height="330" width="566" /></p> <p>要截h定的某些Ҏ(gu)也是可以的。下面的例子修改getPassword()Ҏ(gu)的返回|(x)</p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;</p> <p>public class PasswordAdvisor implements MethodInterceptor {    public Object invoke(MethodInvocation invocation) throws Throwable {        Object ret = invocation.proceed();        if(ret==null)            return null;        String password = (String)ret;        StringBuffer encrypt = new StringBuffer(password.length());        for(int i=0; i<password.length(); i++)            encrypt.append('*');        return encrypt.toString();    }} </p> <p>q个PasswordAdvisor截获ServiceBean的getPassword()Ҏ(gu)的返回|q将其改?***"。l? 修改beans.xmlQ?/p> <p><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>    <bean id="serviceTarget" class="com.crackj2ee.example.spring.MyServiceBean" /></p> <p>    <bean id="logAdvisor" class="com.crackj2ee.example.spring.LogAdvisor" /></p> <p>    <bean id="passwordAdvisorTarget" class="com.crackj2ee.example.spring.PasswordAdvisor" /></p> <p>    <bean id="passwordAdvisor" class="org.springframework.aop.support.RegeXPMethodPointcutAdvisor">        <property name="advice">            <ref local="passwordAdvisorTarget"/>        </property>        <property name="patterns">            <list>                <value>.*getPassword</value>            </list>        </property>    </bean></p> <p>    <bean id="service" class="org.springframework.aop.framework.ProxyFactoryBean">        <property name="proxyInterfaces"><value>com.crackj2ee.example.spring.ServiceBean</value></property>        <property name="target"><ref local="serviceTarget"/></property>        <property name="interceptorNames">            <list>                <value>logAdvisor</value>                <value>passwordAdvisor</value>            </list>        </property>    </bean></beans> </p> <p><br /> 利用Spring提供的一个RegexMethodPointcutAdvisor可以非常Ҏ(gu)地指定要截获的方法。运行结果如下,可以看到q回l果? ?******"Q?nbsp;<img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173864077806.jpg" alt="Spring入门Q图六)(j)" border="0" height="343" width="566" /></p> <p>q需要l增强ServiceBeanQ我们编写一个ExceptionAdvisorQ在业务Ҏ(gu)抛出异常时能做一些处理:(x)</p> <p>/** * Copyright_2006, Liao Xuefeng * Created on 2006-3-9 * For more information, please visit: http://www.crackj2ee.com */package com.crackj2ee.example.spring;</p> <p>import org.springframework.aop.ThrowsAdvice;</p> <p>public class ExceptionAdvisor implements ThrowsAdvice {    public void afterThrowing(RuntimeException re) throws Throwable {        System.out.println("[Exception] " + re.getMessage());    }} </p> <p>此Adviced到beans.xml中,然后在业务Bean中删除一个不存在的用P故意抛出异常Q?/p> <p>service.deleteUser("not-exist"); </p> <p>再次q行Q注意到ExceptionAdvisor记录下了(jin)异常Q?nbsp;<img src="http://www.knowsky.com/UploadFiles/20071223/2007122311173871877807.jpg" alt="Spring入门Q图七)(j)" border="0" height="223" width="566" /></p> 5Qȝ <p>利用Spring非常强大的IoC容器和AOP功能Q我们能实现非常灉|的应用,让Spring容器理业务对象的生命周期,利用AOP增强功能Q? 却不影响业务接口Q从而避免更改客L(fng)代码?/p> <p>Z(jin)实现q一目标Q必dl牢讎ͼ(x)面向接口~程。而Spring默认的AOP代理也是通过Java的代理接口实现的。虽然Spring也可以用 CGLIB实现Ҏ(gu)通类的代理,但是Q业务对象只要没有接口,׃(x)变得难以扩展、维护和试?/p> <p>Ƣ迎来信与作者交:(x)asklxf@163.com</p> <p>可以从此处下载完整的Eclipse工程Q?/p> <p>springbasic.rar</p> <p>Q出处:(x)http://www.jzwiki.com/article_1215945431010.shtml#Q?/p> </div> <img src ="http://www.aygfsteel.com/wavesun/aggbug/314929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wavesun/" target="_blank">WaveSun</a> 2010-03-09 13:00 <a href="http://www.aygfsteel.com/wavesun/archive/2010/03/09/314929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>去除JSP面自动生成的空?[转]http://www.aygfsteel.com/wavesun/archive/2010/03/09/314911.htmlWaveSunWaveSunTue, 09 Mar 2010 02:08:00 GMThttp://www.aygfsteel.com/wavesun/archive/2010/03/09/314911.htmlhttp://www.aygfsteel.com/wavesun/comments/314911.htmlhttp://www.aygfsteel.com/wavesun/archive/2010/03/09/314911.html#Feedback0http://www.aygfsteel.com/wavesun/comments/commentRss/314911.htmlhttp://www.aygfsteel.com/wavesun/services/trackbacks/314911.html
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length > 300) { text = text + ""r"n"n本文来自CSDN博客Q{载请标明出处Q? + location.href; clipboardData.setData("text", text); } }, 100); } }

当你在客L(fng)用view source看JSP生成的代码时Q会(x)发现有很多空行,他们是由<%...%>后的回R换行而生成的Q也是说每一? ?lt;%...%>包含的JSP代码到客L(fng)都变成一个空行,虽然不媄(jing)响浏览,但还是希望能把他们删?/p>

办法如下Q(|上攉整理Q?/p>

1. 支持JSP 2.1+ Q在每个要去I的页面里包含下面代码Q?/p>

  

<%@ page trimDirectiveWhitespaces="true" %>

?Tomcat 6.0.14下测试成?/strong>


2. 支持servlet 2.5+, ?web.xml?XSD版本?.5Q在web.xml中加入如下代?/p>

  

<jsp-config>
      
<jsp-property-group>
        
<url-pattern>*.jsp</url-pattern>
        
<trim-directive-whitespaces>true</trim-directive-whitespaces>
      
</jsp-property-group>
    
</jsp-config>

在tomcat 6.0.14下测试成?/font>


3. Tomcat 5.5.x+Q在Tomcat安装目录/conf/web.xml中找到名?jsp"的servletQ添加下面一D代码:(x)

<init-param>
        
<param-name>trimSpaces</param-name>
        
<param-value>true</param-value>
    
</init-param>


 

本h没测q,不过tomcat中web.xml文g的帮助这么说?/p>

trimSpaces          Should white spaces in template text between  actions or directives be trimmed?  [false]

所以应该可?nbsp;

发表?@ 2008q?5?3日 11:40:00 | 评论( 3 ) | 举报| 查看最新精华文?误问博客首?/a>相关文章

mcoldice ? 表于2009q??3?16:56:39  ? ?/a>回复
关于W三条:(x)
1 实有效
2 5.0也同h效,所以不时必要5.5.x+
mcoldice ? 表于2009q??3?16:56:53  ? ?/a>回复
关于W三条:(x)
1 实有效
2 5.0也同h效,所以不时必要5.5.x+
xuhaiyang ? 表于2009q??3?17:55:25  ? ?/a>回复
? 为没?.0过Q所以就没写出来?br /> 谢谢你的补测?/dd>
原文地址Qhttp://blog.csdn.net/xuhaiyang/archive/2008/05/23/2472591.aspx


WaveSun 2010-03-09 10:08 发表评论
]]>
JSP web.xml <jsp-config>标签使用详解[转]http://www.aygfsteel.com/wavesun/archive/2010/03/09/314909.htmlWaveSunWaveSunTue, 09 Mar 2010 01:51:00 GMThttp://www.aygfsteel.com/wavesun/archive/2010/03/09/314909.htmlhttp://www.aygfsteel.com/wavesun/comments/314909.htmlhttp://www.aygfsteel.com/wavesun/archive/2010/03/09/314909.html#Feedback0http://www.aygfsteel.com/wavesun/comments/commentRss/314909.htmlhttp://www.aygfsteel.com/wavesun/services/trackbacks/314909.htmljsp-config>
<jsp-config> 包括 <taglib> ?/span> <jsp-property-group> 两个子元素。其?span style="font-family: arial,helvetica,sans-serif;"><taglib> 元素?span style="font-family: arial,helvetica,sans-serif;">JSP 1.2 时就已经存在Q?span style="font-family: arial,helvetica,sans-serif;"><jsp-property-group> ?span style="font-family: arial,helvetica,sans-serif;">JSP 2.0 新增的元素?span style="font-family: arial,helvetica,sans-serif;"><jsp-property-group> 元素主要有八个子元素Q它们分别ؓ(f)Q?/span>
1.<description>Q?span style="font-family: 宋体;">讑֮的说?/span>
2.<display-name>Q?span style="font-family: 宋体;">讑֮名称
3.<url-pattern>Q?span style="font-family: 宋体;">讑֮值所影响的范_(d)如:(x) /CH2 ?/span> /*.jsp
4.<el-ignored>Q?span style="font-family: 宋体;">若ؓ(f)
trueQ?span style="font-family: 宋体;">表示不支?/span> EL 语法
5.<scripting-invalid>Q?span style="font-family: 宋体;">若ؓ(f) trueQ表CZ支持 <% scripting %>语法
6.<page-encoding>Q?span style="font-family: 宋体;">讑֮ JSP |页的编?/span>
7.<include-prelude>Q?span style="font-family: 宋体;">讄
JSP |页的抬_(d)扩展名ؓ(f) .jspf
8.<include-coda>Q?span style="font-family: 宋体;">讄 JSP |页的结,扩展名ؓ(f) .jspf

一个简单的<jsp-config> 元素完整配置Q?/span>

Xml代码
  1. <jsp-config>     
  2.   <taglib>     
  3.     <taglib-uri>Taglib</taglib-uri>     
  4.     <taglib-location>/WEB-INF/tlds/MyTaglib.tld</taglib-location>     
  5.   </taglib>     
  6.   <jsp-property-group>     
  7.     <description>Special property group for JSP Configuration JSP example.</description>     
  8.     <display-name>JSPConfiguration</display-name>     
  9.     <url-pattern>/jsp/* </url-pattern>     
  10.     <el-ignored>true</el-ignored>     
  11.     <page-encoding>GB2312</page-encoding>     
  12.     <scripting-invalid>true</scripting-invalid>     
  13.     <include-prelude>/include/prelude.jspf</include-prelude>     
  14.     <include-coda>/include/coda.jspf</include-coda>     
  15.   </jsp-property-group>     
  16. </jsp-config>  
 
对于Web 应用E式来说Q?span style="font-family: arial,helvetica,sans-serif;">Scriptlet 是个不乐意被见到的东西,因ؓ(f)它会(x)使得HTML ?span style="font-family: arial,helvetica,sans-serif;">Java E式码交相؜杂,对于E式的维护来说相当的ȝ(ch)Q必要的时候,(zhn)可以在web.xml 中加?span style="font-family: arial,helvetica,sans-serif;"><script-invalid> 标签Q设定所有的JSP |页都不可以使用Scriptlet Q例如:(x)
Xml代码
  1. <web-app ..>  
  2.     ....  
  3.     <jsp-config>  
  4.         <jsp-property-group>  
  5.             <url-pattern>*.jsp</url-pattern>  
  6.             <script-invalid>true</script-invalid>  
  7.         </jsp-property-group>  
  8.     </jsp-config>  
  9. ....  
  10. </web-app>  
 
原文地址Qhttp://janwer.javaeye.com/blog/150217


WaveSun 2010-03-09 09:51 发表评论
]]>
Ajax在门L(fng)中的应用【{?/title><link>http://www.aygfsteel.com/wavesun/archive/2009/06/16/282563.html</link><dc:creator>WaveSun</dc:creator><author>WaveSun</author><pubDate>Tue, 16 Jun 2009 04:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/wavesun/archive/2009/06/16/282563.html</guid><wfw:comment>http://www.aygfsteel.com/wavesun/comments/282563.html</wfw:comment><comments>http://www.aygfsteel.com/wavesun/archive/2009/06/16/282563.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wavesun/comments/commentRss/282563.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wavesun/services/trackbacks/282563.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/wavesun/archive/2009/06/16/282563.html'>阅读全文</a><img src ="http://www.aygfsteel.com/wavesun/aggbug/282563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wavesun/" target="_blank">WaveSun</a> 2009-06-16 12:02 <a href="http://www.aygfsteel.com/wavesun/archive/2009/06/16/282563.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pd论文12[转蝲]http://www.aygfsteel.com/wavesun/archive/2009/06/16/282559.htmlWaveSunWaveSunTue, 16 Jun 2009 03:54:00 GMThttp://www.aygfsteel.com/wavesun/archive/2009/06/16/282559.htmlhttp://www.aygfsteel.com/wavesun/comments/282559.htmlhttp://www.aygfsteel.com/wavesun/archive/2009/06/16/282559.html#Feedback0http://www.aygfsteel.com/wavesun/comments/commentRss/282559.htmlhttp://www.aygfsteel.com/wavesun/services/trackbacks/282559.html阅读全文

WaveSun 2009-06-16 11:54 发表评论
]]>
使用Editplus的曲?/title><link>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280996.html</link><dc:creator>WaveSun</dc:creator><author>WaveSun</author><pubDate>Tue, 09 Jun 2009 10:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280996.html</guid><wfw:comment>http://www.aygfsteel.com/wavesun/comments/280996.html</wfw:comment><comments>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280996.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wavesun/comments/commentRss/280996.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wavesun/services/trackbacks/280996.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/wavesun/archive/2009/06/09/280996.html'>阅读全文</a><img src ="http://www.aygfsteel.com/wavesun/aggbug/280996.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wavesun/" target="_blank">WaveSun</a> 2009-06-09 18:38 <a href="http://www.aygfsteel.com/wavesun/archive/2009/06/09/280996.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两个考试的大U?/title><link>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280811.html</link><dc:creator>WaveSun</dc:creator><author>WaveSun</author><pubDate>Tue, 09 Jun 2009 03:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280811.html</guid><wfw:comment>http://www.aygfsteel.com/wavesun/comments/280811.html</wfw:comment><comments>http://www.aygfsteel.com/wavesun/archive/2009/06/09/280811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wavesun/comments/commentRss/280811.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wavesun/services/trackbacks/280811.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/wavesun/archive/2009/06/09/280811.html'>阅读全文</a><img src ="http://www.aygfsteel.com/wavesun/aggbug/280811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wavesun/" target="_blank">WaveSun</a> 2009-06-09 11:22 <a href="http://www.aygfsteel.com/wavesun/archive/2009/06/09/280811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?j)里访?应聘视频http://www.aygfsteel.com/wavesun/archive/2009/06/08/280682.htmlWaveSunWaveSunMon, 08 Jun 2009 08:44:00 GMThttp://www.aygfsteel.com/wavesun/archive/2009/06/08/280682.htmlhttp://www.aygfsteel.com/wavesun/comments/280682.htmlhttp://www.aygfsteel.com/wavesun/archive/2009/06/08/280682.html#Feedback0http://www.aygfsteel.com/wavesun/comments/commentRss/280682.htmlhttp://www.aygfsteel.com/wavesun/services/trackbacks/280682.html


WaveSun 2009-06-08 16:44 发表评论
]]>
《struts2权威指南》光盘源码【{?/title><link>http://www.aygfsteel.com/wavesun/archive/2009/06/08/280579.html</link><dc:creator>WaveSun</dc:creator><author>WaveSun</author><pubDate>Mon, 08 Jun 2009 02:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/wavesun/archive/2009/06/08/280579.html</guid><wfw:comment>http://www.aygfsteel.com/wavesun/comments/280579.html</wfw:comment><comments>http://www.aygfsteel.com/wavesun/archive/2009/06/08/280579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wavesun/comments/commentRss/280579.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wavesun/services/trackbacks/280579.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/wavesun/archive/2009/06/08/280579.html'>阅读全文</a><img src ="http://www.aygfsteel.com/wavesun/aggbug/280579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wavesun/" target="_blank">WaveSun</a> 2009-06-08 10:56 <a href="http://www.aygfsteel.com/wavesun/archive/2009/06/08/280579.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>