<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>攀升·Phoenix</title>
    <description></description>
    <link>http://domain.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>五十音图</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/71561" style="color:red;">http://domain.javaeye.com/blog/71561</a>&nbsp;
          发表时间: 2007年04月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>今天开始日语培训了，开始是基本的五十音图，要求要记住每个发音的罗马字符、平假名和片假名。就在这写一下，呵呵</p>
<p>あいうえお</p>
<p>かきくけこ</p>
<p>さしすせそ</p>
<p>たちつてと</p>
<p>なにぬねの</p>
<p>はひふへほ</p>
<p>まみむめも</p>
<p>やいゆえよ</p>
<p>らりるれろ</p>
<p>わいうえお</p>
<p>ん</p>
<p>倒数第二行最后一个有点问题：他和第一行最后一个发同一个&lsquo;o&rsquo;，不知道怎么区分键盘输入的。。。</p>
<p>好了，下班了明天继续</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/71561#comments" style="color:red;">已有 <strong>1</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 16 Apr 2007 19:37:27 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/71561</link>
        <guid>http://domain.javaeye.com/blog/71561</guid>
      </item>
      <item>
        <title>使用propertyEditor处理字符串和时间的转换问题</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/70670" style="color:red;">http://domain.javaeye.com/blog/70670</a>&nbsp;
          发表时间: 2007年04月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>在平时的程序开发过程中，很多时候需要将String和Date 进行转换，例如管理系统中日期的录入，一般我们自己编写一个工具类来实现这个功能，不过在spring中，这个过程就更简单了，下面就做一个简单的例子</p>
<p>首先我们创建一个Person类，他有他的生日</p>
<p><strong>Person.java</strong></p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span class="keyword">package</span><span>&nbsp;rexcel.study.spring.beans.Beanwrapper; &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span></span><span>public&nbsp;</span><span class="keyword">class</span><span>&nbsp;Person&nbsp;{ &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;java.util.Date&nbsp;birthDay; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;java.util.Date&nbsp;getBirthDay()&nbsp;{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;birthDay; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;setBirthDay(java.util.Date&nbsp;birthDay)&nbsp;{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>.birthDay&nbsp;=&nbsp;birthDay; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>} &nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>接下来我们要给他设定一个初始的生日,当然仅是给定一个String类型&quot;dd-MM－yyy&quot;，因为我输入的时候就是这个类型，我也懒得去修改，那我们要怎么做才好呢？</p>
<p><strong>Test.java</strong></p>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span class="keyword">package</span><span>&nbsp;rexcel.study.spring.beans.Beanwrapper; &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span></span><span class="keyword">import</span><span>&nbsp;java.text.SimpleDateFormat; &nbsp;&nbsp;</span> </li>
    <li class=""><span></span><span class="keyword">import</span><span>&nbsp;java.util.Date; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span></span><span class="keyword">import</span><span>&nbsp;org.springframework.beans.BeanWrapper; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span></span><span class="keyword">import</span><span>&nbsp;org.springframework.beans.BeanWrapperImpl; &nbsp;&nbsp;</span> </li>
    <li class=""><span></span><span class="keyword">import</span><span>&nbsp;org.springframework.beans.propertyeditors.CustomDateEditor; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span></span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;Test{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp; </li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;args </span>&nbsp;</span> </li>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;使用propertyEditor处理字符串与时间的转换 </span>&nbsp;</span> </li>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;main(String[]&nbsp;args)&nbsp;{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleDateFormat&nbsp;sdf=</span><span class="keyword">new</span><span>&nbsp;SimpleDateFormat(</span><span class="string">&quot;dd-MM-yyy&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//创建propertyEditor </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CustomDateEditor&nbsp;editor=</span><span class="keyword">new</span><span>&nbsp;CustomDateEditor(sdf,</span><span class="keyword">false</span><span>); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Person&nbsp;person&nbsp;=</span><span class="keyword">new</span><span>&nbsp;Person(); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BeanWrapper&nbsp;bwPerson&nbsp;=</span><span class="keyword">new</span><span>&nbsp;BeanWrapperImpl(person); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//设定editor </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bwPerson.registerCustomEditor(Date.</span><span class="keyword">class</span><span>,editor); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//给出生日 String类型</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bwPerson.setPropertyValue(</span><span class="string">&quot;birthDay&quot;</span><span>,</span><span class="string">&quot;04-03-1986&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(bwPerson.getPropertyValue(</span><span class="string">&quot;birthDay&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>} &nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>好了，我们试试看，运行：</p>
<p><font face="Arial">Tue Mar 04 00:00:00 CST 1986</font></p>
<p>一切搞定</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/70670#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 13 Apr 2007 15:55:45 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/70670</link>
        <guid>http://domain.javaeye.com/blog/70670</guid>
      </item>
      <item>
        <title>UML之用例建模</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/68642" style="color:red;">http://domain.javaeye.com/blog/68642</a>&nbsp;
          发表时间: 2007年04月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>这几天一直在看UML的东西，现在算一个阶段。就随便写点东西，也算是对自己的一个交代</p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt; TEXT-INDENT: 20.75pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century">UML</font></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">作为面向对象的统一建模语言，对软件的开发设计起到决定性影响，特别是一些大型新的事务关系复杂的项目直接关系到项目的成败。通过建模对开发项目进行良好灵活的设计是日后成功开发的基础。</span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt; TEXT-INDENT: 20.75pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century"></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span>&nbsp;</p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt; TEXT-INDENT: 20.75pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">用例建模：</span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt; TEXT-INDENT: 20.75pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century"></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span>&nbsp;</p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">&nbsp;&nbsp; 首先对开发项目进行需求分析，得到其需求描述，这时，使用用例来描述系统的需求是一个比较好的办法，可以将业务需求和内部设计很好的区分开来，避免需求过于细化，以至于涉及到内部设计方面的内容，导致系统需求分析过于复杂化（这个问题在以前学校开发项目是最头疼的问题之一）。使用用例图来清楚的描述系统的需求。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">&nbsp;&nbsp;&nbsp;&nbsp;对得到的用例需求进行概要描述，补充相关内容，这样，就可以从中得到系统的分析类，可以基本确定系统所涉及到的类，画出基本类图（以前总是搞不清楚类到底咋来的，自己觉得需要就新创建一个，但没有理论支持，自己都不能说服自己，现在终于可以给自己一个比较满意的答复）。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">&nbsp;&nbsp;&nbsp; 得到这些分析类有一个简单的方法：对需求分析中名词（形容词＋名词）进行筛选，然后对筛选出来的名词提出几个问题进行测试，如果符合，那么它就有可能成为所需要的分析类或成为类属性。然后使用职责驱动的方法对分析类进行充实（定义类在业务中的职责、使命，描述了类对外提供的服务，本身数据和操作都是服从于某些目标和职责的）。虽然要很好的做到这点并不容易。但对于以后的经验的积累和对系统设计的理解都有很大的好处。相信以后这点可以成为一个设计习惯而保持，对自己以后对项目的理解有很大帮助。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt; TEXT-INDENT: -42pt; mso-char-indent-count: -4.0"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><span style="mso-tab-count: 1"><font face="Century">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </font></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">得到以上信息后，我们就可以使用类（序列图中使用类进行流程分析）对用例进行详细的描述，可以利用序列图（时间）、活动图（活动）和协作图（空间）来实现这些需求。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 36.75pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">&nbsp;&nbsp;&nbsp;&nbsp; 至此，对</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century">UML</font></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">中几种常用的建模用图有了比较清楚的掌握，何时用那种图进行建模，以及使用该图的原因都有了明确的认识。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p><font face="Century">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21.25pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">&nbsp;&nbsp;&nbsp;&nbsp;以上是对</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century">UML</font></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">建模的一个整体的认识，对于各种图的基本知识点也有明确，例如：</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><span style="mso-spacerun: yes"><font face="Century">&nbsp;&nbsp;&nbsp; </font></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">用例图：包括参与者，用例，通讯关系</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><span style="mso-spacerun: yes"><font face="Century">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-bidi-font-size: 10.5pt; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">寻找参与者：</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 105pt; TEXT-INDENT: -21pt; mso-list: l0 level5 lfo1; tab-stops: list 105.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&Oslash;<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">谁使用系统</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 105pt; TEXT-INDENT: -21pt; mso-list: l0 level5 lfo1; tab-stops: list 105.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&Oslash;<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">系统从谁或别的系统获得数据</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 105pt; TEXT-INDENT: -21pt; mso-list: l0 level5 lfo1; tab-stops: list 105.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&Oslash;<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">谁或别的系统为系统提供数据</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 105pt; TEXT-INDENT: -21pt; mso-list: l0 level5 lfo1; tab-stops: list 105.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&Oslash;<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">系统和其他系统的关系</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 105pt; TEXT-INDENT: -21pt; mso-list: l0 level5 lfo1; tab-stops: list 105.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&Oslash;<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">系统由谁来管理和维护</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt; TEXT-INDENT: 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">时钟系统（对周期性系统来说是一个特殊的参与者）</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">参与者的关系：泛化或继承关系</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 42pt"><span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">用例之间的关系：包含、泛化、扩展</span><span lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p>
<p>&nbsp;其他的就不再多说了，有点懒，呵呵</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/68642#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 06 Apr 2007 16:16:28 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/68642</link>
        <guid>http://domain.javaeye.com/blog/68642</guid>
      </item>
      <item>
        <title>至今思项羽，不肯过江东</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64422" style="color:red;">http://domain.javaeye.com/blog/64422</a>&nbsp;
          发表时间: 2007年01月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p align="left">生当做人杰，<br />死亦为鬼雄。<br />至今思项羽，<br />不肯过江东。——李清照</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 霸王项羽，未成霸业的他“有何颜面再见江东父老”，乌江自刎。此刻有感将自己与古人一比：</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大学四年，虽不敢说成就“霸业”，但也想有一番做为，成就一份属于自己的事业。却不想奔波近半载却连基本的工作都没搞定，年关降至，自己又“有何颜面再见江东父老”？在外面走过看过后才真的知道到天有多大，而自己究竟能飞多高。且不说如雄鹰展翅，翱翔天际，就连如同麻雀觅食，筑巢垒窝都未能做到。可悲之极！</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 卷鸟知返巢。几个月的奔波，疲惫的身心终于可以在这个年关到来时稍微修整一下，安抚一下自己躁动的心，告诉自己现在该做什么。尽管现在还“无颜见江东父老”，但还未到“乌江自刎”的境地。以唐诗为鉴：</p>
<p align="left">兵家胜败事不期，<br />包羞忍耻是男儿。<br />江东子弟多奇俊，<br />卷土重来未可知。——杜牧</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我会做到的！</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后用下面的话为2007自勉：</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人，最宝贵的是生命。生命对每个人只有一次。这仅有的一次生命应当怎样度过呢？每当回忆往事的时候，能够不为虚度年华而悔恨，不因碌碌无为而羞耻。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>&nbsp;&nbsp;
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64422#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 03 Jan 2007 07:15:31 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64422</link>
        <guid>http://domain.javaeye.com/blog/64422</guid>
      </item>
      <item>
        <title>Spring 实战(二)  aop</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64423" style="color:red;">http://domain.javaeye.com/blog/64423</a>&nbsp;
          发表时间: 2006年10月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif">接前面做的一个例子,我们在注册并操作数据库之前要求输出一句提示语句(仅做示范),即在RegistAction.java中调用方法onSubmit()之前织入一个通知,用来输出提示语句.<br />
<br />
如下:<br />
&nbsp;<br />
定义通知类&nbsp; <strong>StudentDaoBeforeAdvice.java</strong><br />
</span><span style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,0,0)">
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;StudentDaoBeforeAdvice&nbsp;</span><span class="keyword">implements</span><span>&nbsp;MethodBeforeAdvice&nbsp;{ &nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;Student&nbsp;student; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;setStudent(Student&nbsp;student){ &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>.student=student; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;before(Method&nbsp;method,&nbsp;Object[]&nbsp;args,&nbsp;Object&nbsp;target) &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">throws</span><span>&nbsp;Throwable&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;&nbsp;to&nbsp;do&nbsp;what&nbsp;you&nbsp;want&nbsp;here!&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span class="string">&quot;通知已织入....数据即将写入&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<br />
下面在Spring配置文件中配置&nbsp; 通知器 ,通知,自动代理<br />
<strong>applicationContent.xml</strong><br />
<br />
<span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<div class="code_title">xml 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;?</span><span class="tag-name">xml</span><span>&nbsp;</span><span class="attribute">version</span><span>=</span><span class="attribute-value">&quot;1.0&quot;</span><span>&nbsp;</span><span class="attribute">encoding</span><span>=</span><span class="attribute-value">&quot;UTF-8&quot;</span><span class="tag">?&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>DOCTYPE&nbsp;beans&nbsp;PUBLIC&nbsp;&quot;-//SPRING//DTD&nbsp;BEAN//EN&quot; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&quot;http://www.springframework.org/dtd/spring-beans.dtd&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span></span><span class="tag">&lt;</span><span class="tag-name">beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;viewResolver&quot;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;viewClass&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>org.springframework.web.servlet.view.JstlViewvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;prefix&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>/result/value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;suffix&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>.jspvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span>&nbsp;</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.apache.commons.dbcp.BasicDataSource&quot;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span></span><span class="attribute">destroy-method</span><span>=</span><span class="attribute-value">&quot;close&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;driverClassName&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>net.sourceforge.jtds.jdbc.Drivervalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;url&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>jdbc:jtds:sqlserver://127.0.0.1:1433/testvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>savalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>savalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;jdbcTemplate&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.springframework.jdbc.core.JdbcTemplate&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">bean</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;simpleMapping&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.springframework.web.servlet.handler.SimpleUrlHandlerMapping&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;urlMap&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">map</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">entry</span><span>&nbsp;</span><span class="attribute">key</span><span>=</span><span class="attribute-value">&quot;/regist.do&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>RegistActionvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">entry</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span>&nbsp;</span><span class="tag-name">map</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span>&nbsp;</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span>&nbsp;/bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;studentDaoTarget&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;phoenix.spring.impl.StudentDaoImp&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;jdbcTemplate&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">bean</span><span>=</span><span class="attribute-value">&quot;jdbcTemplate&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;studentDao&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=&quot;org.springframework.aop.framework &nbsp;&nbsp;</span></li>
    <li class=""><span>.autoproxy.BeanNameAutoProxyCreator&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;beanNames&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>RegistActionvalue</span><span class="tag">&gt;</span><span>property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;interceptorNames&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>advisorvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;advice&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;phoenix.spring.aop.StudentDaoBeforeAdvice&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;advisor&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=&quot;org.springframework.aop.support. &nbsp;&nbsp;</span></li>
    <li class="alt"><span>RegexpMethodPointcutAdvisor&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;advice&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">local</span><span>=</span><span class="attribute-value">&quot;advice&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;patterns&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">list</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>.*onSubmit.*value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.springframework.web.* &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">list</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;RegistAction&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;phoenix.spring.impl.RegistAction&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;commandClass&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>phoenix.spring.model.Studentvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;studentDaoImp&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">local</span><span>=</span><span class="attribute-value">&quot;studentDaoTarget&quot;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span>&nbsp;</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;success_view&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>successvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;fail_view&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>failvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span>&nbsp;</span><span class="tag-name">property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span></span><span class="tag">&lt;/</span><span class="tag-name">beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
* <span style="COLOR: rgb(0,0,0)"><span style="COLOR: rgb(102,102,102)">&nbsp;</span><span style="COLOR: rgb(102,102,102); BACKGROUND-COLOR: rgb(255,0,0)"> </span></span><span dragover="true" style="COLOR: rgb(102,102,102); BACKGROUND-COLOR: rgb(255,0,0)"><value></value>org.springframework.web.*</span> 在定义切点时,要加上这句代码,否则自动代理无效.<a href="http://forum.springframework.org/showthread.php?t=20948">详情请见</a><br />
<br />
至此,就可以完成此aop应用了,当注册验证成功并在写入数据之前,会输出信息:<span style="COLOR: rgb(0,0,0)"><br />
<span style="BACKGROUND-COLOR: rgb(255,255,0)">通知已织入....数据即将写入</span></span><br />
<br />
<span style="FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif"><br />
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64423#comments" style="color:red;">已有 <strong>1</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 15 Oct 2006 05:56:56 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64423</link>
        <guid>http://domain.javaeye.com/blog/64423</guid>
      </item>
      <item>
        <title>又是国庆节</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64424" style="color:red;">http://domain.javaeye.com/blog/64424</a>&nbsp;
          发表时间: 2006年09月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "十一"长假又到了,以前都是在寝室闷七天,看电视,玩游戏.今年看样子得好好打算一下了.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kryptonum和Uranus去武汉参加新东方英语培训了,为去SONY面试做充分的准备.而我呢.也打算十一期间好好准备一下,毕竟毕已经越来越近了.所以,对这几天做一下打算:<br /><ol><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 继续深入研究Spring,虽然说学习Spring有一段时间了,不过现在总觉得学习遇到了瓶颈,很难再有大的收获,所以还需要深入研究一下.</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 巩固自己的基础知识,前几天Passion搞了一个"批评与自我批评",大家都不同程度上认识到自己的基础知识还是有一定的不足,这方面我自己可能是感觉最厉害的吧,老大(kryptonum)临走的时候也特意跟我说过这个问题.自己还是得努力啊.</li><li>&nbsp;&nbsp;&nbsp; 学习英语. 老大去新东方了,虽然自己去不了,但是英语的重要性已经是无庸置疑的了,特别是口语,听力,还有阅读.所以自己也要在英语方面加强.</li><li>&nbsp;&nbsp;&nbsp; 准备求职. 整理一下自己的思绪,准备好简历,注意一下招聘信息,马上要找活干了啊.</li></ol>可能上面说的这七天完成不了,不过就当是一个短期规划吧.OK,let's go&nbsp; !!!<br />&nbsp;&nbsp;&nbsp;&nbsp; <br /><span style="text-decoration: underline;"><br /></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64424#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 30 Sep 2006 11:31:51 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64424</link>
        <guid>http://domain.javaeye.com/blog/64424</guid>
      </item>
      <item>
        <title>要做一个管理系统...</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64425" style="color:red;">http://domain.javaeye.com/blog/64425</a>&nbsp;
          发表时间: 2006年09月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今年有"J2EE设计模式"课程,老师说不便与笔试,随让每人做一个大作业作为期末考核.随之便开始给出题目."不负众望",给出了20个 "xxx管理系统".说实话,现在看到这些东西都快发疯了.<br />一点新鲜感都没有,让人提不起半分兴趣!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 算了,没法子,还是要做呗.做就打算做好一点.用上正在学习中的spring,再用他个hibernate,弄个持久化玩玩.不过老师的又一番叮嘱出来了" 文档: 需求分析&nbsp; 设计报告&nbsp; 总结&nbsp; 占总分80%&nbsp; 程序占20%" .随说本来也没想啥过分的想法,只是想好好做一个东西.可是这个评分标准我真是不敢恭维,听听身边的人怎么说的就知道了:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " 不就三份文档嘛,网上多的是,这80分就搞定啦.还编啥程序啊.到时候随便做个东西交上去不就行了,老师肯定连我的程序能不能运行都不知道呢,还分啥好坏啊......."<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这就是大多数人的结果......<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 真不知道是谁的过错......<br /><br />PS:仅以此文警示那些还有同样想法的兄弟. <br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64425#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 27 Sep 2006 13:56:52 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64425</link>
        <guid>http://domain.javaeye.com/blog/64425</guid>
      </item>
      <item>
        <title>spring MVC 实战(一)</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64426" style="color:red;">http://domain.javaeye.com/blog/64426</a>&nbsp;
          发表时间: 2006年09月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">学习<span lang="EN-US">spring</span>也有一段时间了<span lang="EN-US">,</span>前一段时间有点事情给耽搁了一下<span lang="EN-US">,<br /></span>现在打算捡起来继续研究<span lang="EN-US">(^_^).<o:p></o:p></span></span></pre>
<pre><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">下面把自己前一段时间做的一个简单的<span lang="EN-US">MVC</span>的例子<span lang="EN-US">.<br /> </span>主要完成简单的注册功能<span lang="EN-US">,</span>如果该用户名已经被注册<span lang="EN-US">,</span>则跳转到<span lang="EN-US">fail.jsp</span><br /> 否则跳转到<span lang="EN-US">sucees.jsp</span></span></pre>
<pre><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><span lang="EN-US"> </span>贴出来望大家指点一下<span lang="EN-US">.<o:p></o:p></span></span></pre>
<pre><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><br /> </span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">配置<span lang="EN-US">spring &nbsp; MVC<o:p></o:p></span><br /><br /> </span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">首先在<span lang="EN-US"> web.xml </span>文件中配置<span lang="EN-US">spring. </span>如下<span lang="EN-US">:<o:p></o:p></span></span></pre>
<span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<pre><div class="code_title">xml 代码</div><div class="dp-highlighter"><div class="bar"></div><ol class="dp-xml"><li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">servlet</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">servlet-name</span><span class="tag">&gt;</span><span>Dispatcherservlet-name</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">servlet-class</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.springframework.web.servlet.DispatcherServlet &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;servlet-class</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">init-param</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">param-name</span><span class="tag">&gt;</span><span>contextConfigLocationparam-name</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">param-value</span><span class="tag">&gt;</span><span>/WEB-INF/applicationContext.xmlparam-value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init-param</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;servlet</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">servlet-mapping</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">servlet-name</span><span class="tag">&gt;</span><span>Dispatcherservlet-name</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">url-pattern</span><span class="tag">&gt;</span><span>*.dourl-pattern</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;servlet-mapping</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li></ol></div>&nbsp;<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">* 其中 </span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">applicationContext.xml </span><span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">为</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">spring<span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">的配置文件</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">&nbsp; ,<span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">如果有多个配置文件时</span></span></span></span></pre>
<pre><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"></span></span></pre>
<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">&nbsp;&nbsp; 中间用</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">&quot;,&quot;</span><span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">隔开</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">.<br />
<span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><br />
<br />
下面是</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">spring<span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">的配置文件</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: "> applicationContext.xml<br />
<span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<div class="code_title">xml 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">xml</span><span>&nbsp;</span><span class="attribute">version</span><span>=</span><span class="attribute-value">&quot;1.0&quot;</span><span>&nbsp;</span><span class="attribute">encoding</span><span>=</span><span class="attribute-value">&quot;UTF-8&quot;</span><span class="tag">?&gt;</span><span>&nbsp;&nbsp;</span></span> </li>
    <li class=""><span>DOCTYPE&nbsp;beans&nbsp;PUBLIC&nbsp;&quot;-//SPRING//DTD&nbsp;BEAN//EN&quot;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&quot;http://www.springframework.org/dtd/spring-beans.dtd&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span></span><span class="tag">&lt;</span><span class="tag-name">beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;viewResolver&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=&quot;org.springframework.web.&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>servlet.view.InternalResourceViewResolver&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;viewClass&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.springframework.web.servlet.view.JstlView &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;prefix&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>/result/value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;suffix&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>.jspvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.apache.commons.dbcp.&nbsp;BasicDataSource&quot;</span><span>&nbsp;</span><span class="attribute">destroy-method</span><span>=</span><span class="attribute-value">&quot;close&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;driverClassName&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>net.sourceforge.jtds.jdbc.Drivervalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;url&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc:jtds:sqlserver://127.0.0.1:1433/test &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>savalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>savalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=&quot;jdbcTemplate&quot;</span><span class="attribute-value">class</span><span>=&quot;org.springframework.jdbc. &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>core.JdbcTemplate&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">bean</span><span>=</span><span class="attribute-value">&quot;dataSource&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;simpleMapping&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;org.springframework.web.&nbsp;servlet.handler.SimpleUrlHandlerMapping&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;urlMap&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">map</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">entry</span><span>&nbsp;</span><span class="attribute">key</span><span>=</span><span class="attribute-value">&quot;/regist.do&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>RegistActionvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;RegistAction&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=&quot;phoenix.spring.impl. &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistAction&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;commandClass&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>phoenix.spring.model.Studentvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;studentDaoImp&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">bean</span><span>=</span><span class="attribute-value">&quot;studentDaoImp&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;success_view&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>successvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;fail_view&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">value</span><span class="tag">&gt;</span><span>failvalue</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;studentDaoImp&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=&quot;phoenix.spring.impl. &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>StudentDaoImp&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">property</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;jdbcTemplate&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ref</span><span>&nbsp;</span><span class="attribute">bean</span><span>=</span><span class="attribute-value">&quot;jdbcTemplate&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bean</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
</ol>
</div>
<br />
<br />
<br />
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64426#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Sep 2006 14:35:22 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64426</link>
        <guid>http://domain.javaeye.com/blog/64426</guid>
      </item>
      <item>
        <title>spring MVC 实战(一) [续]</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64427" style="color:red;">http://domain.javaeye.com/blog/64427</a>&nbsp;
          发表时间: 2006年09月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          blog似乎有点问题,上一片&quot;spring MVC 实战(一)&quot;好像由于篇幅过长,老是出现404问题.没办法,只好把剩余的代码在这里补上&nbsp; :(<br />
<br />
<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">View:<o:p></o:p></span>
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: ">&nbsp;<span style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">注册页面</span><span courier="" lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; FONT-FAMILY: "> regist.jsp<br />
<!--[if !supportLineBreakNewLine]--></span></span></p>
<span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<div class="code_title">
<div class="code_title">
<div class="code_title">
<div class="code_title">xml 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">DOCTYPE</span><span>&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span></span><span class="tag">&lt;</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">meta</span><span>&nbsp;</span><span class="attribute">http-equiv</span><span>=</span><span class="attribute-value">&quot;Content-Type&quot;</span><span>&nbsp;</span><span class="attribute">content</span><span>=&quot;text/html;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;</span><span class="attribute">charset</span><span>=</span><span class="attribute-value">GBK</span><span>&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>Regist&nbsp;Pagetitle</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">FORM</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;myForm&quot;</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;/MySpring/regist.do&quot;</span><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">onSubmit</span><span>=</span><span class="attribute-value">&quot;return&nbsp;check()&quot;</span><span>&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;post&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span>&nbsp;</span><span class="attribute">size</span><span>=</span><span class="attribute-value">&quot;20&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密&nbsp;码&nbsp;:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">size</span><span>=</span><span class="attribute-value">&quot;20&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;姓&nbsp;名&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;name&quot;</span><span>&nbsp;</span><span class="attribute">size</span><span>=</span><span class="attribute-value">&quot;20&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;submit&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;提交&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;submitButton&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;reset&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;重置&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;resetButton&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FORM</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">language</span><span>=</span><span class="attribute-value">&quot;javascript&quot;</span><span class="tag">&gt;</span><span>...&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;check()...{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!document.myForm.username.value)...{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;请输入用户名!&quot;)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!document.myForm.password.value)...{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;请输入密码&quot;)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!document.myForm.name.value)...{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;请输入姓名&quot;)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span></span><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
</ol>
</div>
</div>
</div>
</div>
<br />
<!--[endif]--><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><o:p></o:p></span>
<p>&nbsp;</p>
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span lang="EN-US" style="FONT-SIZE: 12pt; BACKGROUND: yellow 0% 50%; COLOR: black; FONT-FAMILY: 宋体; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><br />
</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">注册结果<span lang="EN-US">:<br />
<br />
success.jsp<o:p></o:p></span></span></span></p>
<span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&lt;html&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;head&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&lt;meta&nbsp;http-equiv=</span><span class="string">&quot;Content-Type&quot;</span><span>&nbsp;content=</span><span class="string">&quot;text/html;&nbsp;charset=GBK&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;title&gt;Success&nbsp;Viewtitle&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>head&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;body&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;Welcome!! &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;${student.username} &nbsp;&nbsp;</span></li>
    <li class=""><span>&lt;/body&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;/html&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<br />
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><br />
fail.jsp<o:p></o:p></span></p>
<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span>&lt;html&gt; &nbsp;&nbsp;</span></span></li>
    <li class=""><span>&lt;head&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;meta&nbsp;http-equiv=</span><span class="string">&quot;Content-Type&quot;</span><span>&nbsp;content=</span><span class="string">&quot;text/html;&nbsp;charset=GBK&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&lt;title&gt;Fail&nbsp;Viewtitle&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>head&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&lt;body&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>Sorry!! &nbsp;&nbsp;</span></li>
    <li class=""><span>The&nbsp;username&nbsp;${student.username}&nbsp;has&nbsp;been&nbsp;registed!! &nbsp;&nbsp;</span></li>
    <li class="alt"><span>body&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>html&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p><br />
</p>
</span><br />
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64427#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 19 Sep 2006 10:06:28 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64427</link>
        <guid>http://domain.javaeye.com/blog/64427</guid>
      </item>
      <item>
        <title>处子作</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64428" style="color:red;">http://domain.javaeye.com/blog/64428</a>&nbsp;
          发表时间: 2006年09月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          第一次在自己的blog上写东西，心情还是不错。想在这弄一个自己的窝，记录一下自己的历程，也希望能够跟更多的朋友们交流。好了就写这些吧最近在学spring，还是很有一些心得的，过一段时间整理一下，可以写在这，望大家多多指点。
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64428#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 18 Sep 2006 09:46:54 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64428</link>
        <guid>http://domain.javaeye.com/blog/64428</guid>
      </item>
      <item>
        <title>如何才算掌握Java(J2SE)[转贴]</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64429" style="color:red;">http://domain.javaeye.com/blog/64429</a>&nbsp;
          发表时间: 2006年09月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>作者:dulu 转自:JR</p>
<p>　　时常看到一些人说掌握了Java，但是让他们用Java做一个实际的项目可能又困难重重。在这里，笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准，当然对于新手，也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分，J2EE部分的内容有时间再另说。</p>
<p>　　1、语法：必须比较熟悉，在写代码的时候，IDE的编辑器对某一行报错，应该能够根据报错信息知道是什么样的语法错误，并且知道任何修正。</p>
<p>　　2、命令：必须熟悉JDK带的一些常用命令及其常用选项，命令至少需要熟悉：appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver，如果这些命令你没有全部使用过，那么你对java实际上还很不了解。</p>
<p>　　3、工具：必须至少熟练使用一种IDE的开发工具，例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop，包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。</p>
<p>　　4、API：Java的核心API是非常庞大的，但是有一些内容笔者认为是必须熟悉的，否则不可能熟练的运用Java，包括：</p>
<p>　　1）、java.lang包下的80％以上的类的功能的灵活运用。</p>
<p>　　2）、java.util包下的80％以上的类的灵活运用，特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。</p>
<p>　　3）、java.io包下的60％以上的类的使用，理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。</p>
<p>　　4）、java.math包下的100％的内容。</p>
<p>　　5）、java.net包下的60％以上的内容，对各个类的功能比较熟悉。</p>
<p>　　6）、java.text包下的60％以上的内容，特别是各种格式化类。</p>
<p>　　7）、熟练运用JDBC。</p>
<p>　　8）、java.security包下40％以上的内容，如果对于安全没有接触的话根本就不可能掌握java。</p>
<p>　　9）、AWT的基本内容，包括各种组件事件、监听器、布局管理器、常用组件、打印。</p>
<p>　　10）、Swing的基本内容，和AWT的要求类似。</p>
<p>　　11）、XML处理，熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。</p>
<p>　　5、测试：必须熟悉使用junit编写测试用例完成代码的自动测试。</p>
<p>　　6、管理：必须熟悉使用ant完成工程管理的常用任务，例如工程编译、生成javadoc、生成jar、版本控制、自动测试。</p>
<p>　　7、排错：应该可以根据异常信息比较快速的定位问题的原因和大致位置。</p>
<p>　　8、思想：必须掌握OOP的主要要求，这样使用Java开发的系统才能是真正的Java系统。</p>
<p>　　9、规范：编写的代码必须符合流行的编码规范，例如类名首字母大写，成员和方法名首字母小写，方法名的第一个单词一般是动词，包名全部小写等，这样程序的可读性才比较好。</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64429#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 15 Sep 2006 13:07:20 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64429</link>
        <guid>http://domain.javaeye.com/blog/64429</guid>
      </item>
      <item>
        <title>常用方法</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64430" style="color:red;">http://domain.javaeye.com/blog/64430</a>&nbsp;
          发表时间: 2006年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>——（字符、日期、数据转换、日期比较等等）</p>
<p>作者：ninjar 转自：JR </p><br />
<p>/**<br />* 比较当前日期和指定日期 return boolean<br />* 如果当前日期在指定日期之前返回true否则返回flase<br />*/<br />public static boolean dateCompare(String str){<br />boolean bea = false;<br />SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");<br />String isDate = sdf.format(new java.util.Date());<br />java.util.Date date1;<br />java.util.Date date0;<br />try {<br />date1 = sdf.parse(str);<br />date0= sdf.parse(isDate);<br />if(date0.after(date1)){ <br />bea = true;<br />}<br />} catch (ParseException e) {<br />bea = false;<br />}<br />/**<br />* 将字符串转换成日期<br />* @param str<br />* @return<br />*/<br />public static Timestamp getStrToDate(String str){<br />Date date = null;<br />try{<br />date = java.sql.Date.valueOf(str);<br />}catch(Exception e){<br /><br />}<br />return new Timestamp(date.getTime());<br />}<br />/**<br />* 输出字符串<br />* @param obj<br />* @return<br />*/<br />public static String getStr(Object obj){<br />if(obj==null) return "";<br />return obj.toString();<br />}<br /><br />/**<br />* 将日期转换成字符串<br />* @param date<br />* @return<br />*/<br />public static String getDateToStr(Date date)<br />{<br />if(date == null){<br />return "";<br />}<br />SimpleDateFormat sdate= new SimpleDateFormat ("yyyy-MM-dd");<br />return sdate.format(date);<br />}<br />/**<br />* @return Timestamp<br />*/<br />public static Timestamp now() <br />{<br />java.util.Date now = new java.util.Date();<br /><br />String year = ""+(now.getYear()+1900);<br />String month = "0"+(now.getMonth()+1);<br />String day = "0"+now.getDate();<br />String hour = "0"+now.getHours();<br />String minute= "0"+now.getMinutes();<br />String second = "0"+now.getSeconds();<br /><br />month = month.substring(month.length()-2,month.length());<br />day = day.substring(day.length()-2,day.length()); <br />hour = hour.substring(hour.length()-2,hour.length()); <br />minute = minute.substring(minute.length()-2,minute.length()); <br />second = second.substring(second.length()-2,second.length()); <br />try<br />{<br />return datetimeToTimestamp(""+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);<br />}<br />catch(GeneralException e)<br />{<br />e.printError();<br />return null;<br />} <br />}<br />/**<br />* 将字符串转换成日期<br />* @param str<br />* @return<br />*/<br />public static Timestamp getStrToDate(String str){<br />Date date = null;<br />try{<br />date = java.sql.Date.valueOf(str);<br />}catch(Exception e){<br /><br />}<br />return new Timestamp(date.getTime());<br />}<br /><br />/**<br />* 比较当前日期和指定日期 return boolean<br />* 如果当前日期在指定日期之前返回true否则返回flase<br />*/<br />public static boolean dateCompare(String str){<br />boolean bea = false;<br />SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");<br />String isDate = sdf.format(new java.util.Date());<br />java.util.Date date1;<br />java.util.Date date0;<br />try {<br />date1 = sdf.parse(str);<br />date0= sdf.parse(isDate);<br />if(date0.after(date1)){ <br />bea = true;<br />}<br />} catch (ParseException e) {<br />bea = false;<br />}<br />return bea;<br />} </p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64430#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 14 Sep 2006 11:10:02 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64430</link>
        <guid>http://domain.javaeye.com/blog/64430</guid>
      </item>
      <item>
        <title>发现蓝狐</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64431" style="color:red;">http://domain.javaeye.com/blog/64431</a>&nbsp;
          发表时间: 2006年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>这几天寝室兄弟在看一部电视剧&lt;&lt;蓝狐&gt;&gt; 里面有3个活泼,开朗,率真的女生:</p>
<p>粱梦真 刘丹&nbsp; 宁宁&nbsp; 演绎的一段真情故事.她们是一个女子组合,"蓝狐组合"</p>
<p>听了她们的歌后,我怀疑这个组合是否真的存在,歌声实在是很不错.所以就上网找了一下,果然有这个组合.大家有时间可以听一下她们的歌,真的很不错哦</p>
<p>蓝狐首页:http://www.lanhu.name/shouye/shouye.htm</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://domain.javaeye.com/blog/64431#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 14 Sep 2006 08:02:20 +0800</pubDate>
        <link>http://domain.javaeye.com/blog/64431</link>
        <guid>http://domain.javaeye.com/blog/64431</guid>
      </item>
      <item>
        <title>使用eWebEditor遇到问题</title>
        <author>domain</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://domain.javaeye.com">domain</a>&nbsp;
          链接：<a href="http://domain.javaeye.com/blog/64432" style="color:red;">http://domain.javaeye.com/blog/64432</a>&nbsp;
          发表时间: 2006年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>前一段时间做一个网上教学系统的时候需要做一个在线编辑功能,听说eWebEditor不错.弄了一个来试试,功能确实强大.不过还是发现有一些问题:</p>
<ol>
<li>当在"预览"模式下提交内容时,文本的编辑格式会被取消.导致再次对其进行编辑和查看时出现格式问题. 
<li>当直接拷贝Word文档进行编辑时,查看其代码会发现:</li></li></ol>
<p>&nbsp; &lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT- SIZE: 12pt"&gt;&lt;FONT face="Times New Roman"&gt;3&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'"&gt;、理解面向对象程序设计思想和&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt"&gt;&lt;FONT face="Times New Roman"&gt;JSP&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; <font color="red">mso-ascii-font-family: 'Times New Roman'"&gt;、&lt;/</font>SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt"&gt;&lt;FONT face="Times New Roman"&gt;SERVLET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'"&gt;工作原理，熟悉&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt"&gt;&lt;FONT face="Times New Roman"&gt;MVC&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'"&gt;模式&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</p>
<p>其中<font color="#ff0000">mso-ascii-font-family: 'Times New Roman'"&gt;、&lt;/</font>有符号 '&nbsp;&nbsp; 出现,该内容很可能与数据插入的SQL语句中的 '&nbsp;&nbsp;&nbsp; 产生错误导致数据库操作失败<br />&nbsp;&nbsp;&nbsp;&nbsp; 3.&nbsp; 当编辑器中内容为空时,提交数据,结果Tomcat server 关闭</p>
<p>不过自己用的eW