<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>ealpha</title>
    <description></description>
    <link>http://ealpha.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>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/197988" style="color:red;">http://ealpha.javaeye.com/blog/197988</a>&nbsp;
          发表时间: 2008年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          一个正则表达式
允许26个大小写字母 和数字组合，长度必须是大于4，小于14， 不允许全为数字3

我写的是


^[a-zA-Z0-9]{4,15}$ | \ ^[0-9]{4,15}$


可惜不管用。
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/197988#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 28 May 2008 19:13:33 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/197988</link>
        <guid>http://ealpha.javaeye.com/blog/197988</guid>
      </item>
      <item>
        <title>常见的统计需求，MYSQL 下 SQL语句如何来完成？</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/181310" style="color:red;">http://ealpha.javaeye.com/blog/181310</a>&nbsp;
          发表时间: 2008年04月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>有一张表table1 结构如下.</p>
<p><span style="color: #ff0000;">table1：</span></p>
<p>username&nbsp;&nbsp;&nbsp; action&nbsp;&nbsp; <br />--------------------------------<br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CALL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH<br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH<br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CALL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH <br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH<br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VIDEO<br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH<br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VIDEO<br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CALL&nbsp; <br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VIDEO<br />--------------------------------</p>
<p>通过<span style="color: #ff0000;">一条SQL语句</span>得出下列统计数据：</p>
<p><span style="color: #ff0000;">table2</span></p>
<p>username&nbsp;&nbsp; CALL_TIMES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEARCH_TIMES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VIDEO_TIMES<br />-------------------------------------------------------------------------------<br />A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 3&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;1<br />B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&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; 2<br />-------------------------------------------------------------------------------</p>
<p>说明：</p>
<p><span style="color: #0000ff;">table.action 中所有可能的值都已知的，只有 CALL , SEARCH ,VIDEO 和 table2 的字段一一对应</span></p>
<p>table1 中目前数据50W条。</p>
<p>有没有效率较高的SQL语句？</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/181310#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Thu, 10 Apr 2008 15:40:56 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/181310</link>
        <guid>http://ealpha.javaeye.com/blog/181310</guid>
      </item>
      <item>
        <title>如何用java实现H.264的codec</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/151180" style="color:red;">http://ealpha.javaeye.com/blog/151180</a>&nbsp;
          发表时间: 2007年12月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          目前在一些大的开源站点，找到的 H.264的codec基本都是c的。<br /><br />在google上搜了下，目前只是发现http://www.onavia.com/好像宣称实现了 java下的h.264的codec<br /><br />不知道有没有人做过类似的研究？<br /><br />为啥就没有java实现的codec？是因为效率问题吗？
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/151180#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Thu, 27 Dec 2007 11:49:33 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/151180</link>
        <guid>http://ealpha.javaeye.com/blog/151180</guid>
      </item>
      <item>
        <title>Symbian 的一个应用的启动过程</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56408" style="color:red;">http://ealpha.javaeye.com/blog/56408</a>&nbsp;
          发表时间: 2007年01月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1、应用程序启动，框架装入应用程序DLL，E32Dll method被调用。<br />2、框架调用函数NewApplication，这里生成了一个HelloWorldApplication类的实例，并返回一个指向它的指针。然后框架会使用这个指针来完成程序的构造。<br />3、框架调用AppDllUid以获得实际程序的UID，UID的作用在于启动这个程序的实例。<br />4、框架调用CHelloWorldApplication对象的CreateDocumentL函数，生成了一个应用程序文档并返回一个指向它本身的指针。从而使得框架可以直接调用Document的某些功能。文档对象通过调用自己的静态函数NewL来创建。<br />5、框架调用AppDllUid，来观察是否要从文件系统中装入一个文件。<br />6、框架调用文档对象的CreateAppUi方法，生成了一个App UI对象并返回一个指向它的指针。<br />7、框架通过调用App UI对象的ContructL函数来完成其构造。<br />8、ContructL函数先调用App UI基类的BaseContructL函数。<br />9、AppUi调用了AppView类的NewL函数来生成其实例，这里用的是双重构造。<br />10、框架调用了Draw函数，通过从Application-&gt;Document-&gt;Ui-&gt;View来调用。这样调用Draw后就绘制了屏幕。重绘不能通过draw，而是要调用drawNow()或者DrawDeferred（）。<br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56408#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 30 Jan 2007 06:53:53 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56408</link>
        <guid>http://ealpha.javaeye.com/blog/56408</guid>
      </item>
      <item>
        <title>JPA的Secondary table</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56439" style="color:red;">http://ealpha.javaeye.com/blog/56439</a>&nbsp;
          发表时间: 2006年11月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          @SecondaryTable,@SecondaryTables允许你把一个entity映射到多表上,有点类似于主从表的概念,其实也是一对一或者一对多关系映射的简化版.举个简单例子,如Customer有属性street,city,state.这三个属性构成了顾客的地址,我们希望把此 3个属性映射到另一张表上，作为主表的从表,此表跟主表就是一对一关系，通过address_id进行主键关联.那么,我们的Customer来应该像这样:<div class="code">@Entity<br />@Table(name = CUSTOMER)<br />@SecondaryTable(name = EMBEDDED_ADDRESS,pkJoinColumns={@PrimaryKeyJoinColumn(name = ADDRESS_ID)})<br />public class Customer implements java.io.Serializable<br />{<br />private int id;<br />private String first;<br />private String last;<br />private String street;<br />private String city;<br />private String state;<br />private String zip;<br />........<br /><br />........</div>@SecondaryTable的na
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56439#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Tue, 14 Nov 2006 10:32:23 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56439</link>
        <guid>http://ealpha.javaeye.com/blog/56439</guid>
      </item>
      <item>
        <title>JPA的Embeddable Objects</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56440" style="color:red;">http://ealpha.javaeye.com/blog/56440</a>&nbsp;
          发表时间: 2006年11月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在hibernate中实现自定义类型，只要实现UserType接口即可或者以Compnent的形式提供.JPA的@Embedded有点类似,通过此注释可以在你的Entity中使用一般的java对象,此对象需要用@Embeddable标注<br /><br />举个简单例子:Person类有一个name属性，name应该有firstName,lastName两个属性,一般的写法直接在entity中写两个属性:<br /><br />private String firstName;<br /><br />private String lastName;<br /><br />我们可以用一个Name类来代替这样的写法，此类包含了firstName和lastName,如此一来,我们在entity只要这样写:<br /><br />private Name name;<br /><br />就可以了.那么Name类大概是什么样呢?如下:<br /><div class="code"><br />package com.denny_blue.ejb3.entity;<br /><br />import java.io.Serializable;<br /><br />import javax.persistence.Embeddable;<br /><br />@Embeddable<br />public class Name implements Serializable {<br />private String firstName;<br /><br />private String lastName;</div>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56440#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 14 Nov 2006 10:27:56 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56440</link>
        <guid>http://ealpha.javaeye.com/blog/56440</guid>
      </item>
      <item>
        <title>Maven笔记</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56429" style="color:red;">http://ealpha.javaeye.com/blog/56429</a>&nbsp;
          发表时间: 2006年10月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <h1 align="center">Maven</h1>
<h2>Maven简介</h2>
<p>Maven最初的目的是在Jakarta   Turbine项目中使构建处理简单化。几个项目之间使用到的Ant   build文件差异很小，各个JAR都存入CVS。因此希望有一个标准的方法构建各个工程，清晰的定义一个工程的组成，一个容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。</p>
<p>结果出现了一种功能能用于构建和管理任何基于java的工程。Maven小组希望他们已经做到了一些事情，这将有助于Java开发者更容易的完成每天的工作并且有助于理解任何基于java的项目。</p>
<p>Maven的目标是：</p>
<ul>
    <li>
        <p>使构建过程更容易</p>
    </li>
    <li>
        <p>提供统一构建系统</p>
    </li>
    <li>
        <p>提供高质量的项目信息</p>
    </li>
    <li>
        <p>提供开发的最佳实践指南</p>
    </li>
    <li>
        <p>能无缝的加入新的特性</p>
    </li>
</ul>
<p>对Maven的错误理解</p>
<ul>
    <li>
        <p>Maven是一个站点和文档制作工具。</p>
    </li>
    <li>
        <p>Maven扩展了Ant，使其能下载到各种依赖包</p>
    </li>
    <li>
        <p>Maven是一系列可重用的Ant脚本</p>
    </li>
</ul>
<p>Maven的版本。</p>
<p>Maven现在主要有Maven   1.x和Maven 2.x，其中现在最新版本是Maven 2.02。</p>
<p>Maven</p>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56429#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Tue, 24 Oct 2006 23:15:55 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56429</link>
        <guid>http://ealpha.javaeye.com/blog/56429</guid>
      </item>
      <item>
        <title>maven管理项目中的几个注意点</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56430" style="color:red;">http://ealpha.javaeye.com/blog/56430</a>&nbsp;
          发表时间: 2006年10月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>相关知识可以参考：<br />
    <br />
    http://www-128.ibm.com/developerworks/cn/opensource/os-maven2/<br />
    <br />
    1：maven1下命令为 maven ，这也是目前网上教程多是maven命令的原因，maven2开始命令已经更改为 MVN<br />
    <br />
    2：更改maven的本地repository目录方法（修改全局配置文件）：<br />
    <br />
　　
默认Maven repository (/Users/${username}/.m2/repository on OS X and     C:\Documents and Settings\${username}\.m2\repository on Windows).  可以更改maven安装目录下的配置文件$M2_HOME\conf\settings.xml设置
    <br /></p>
<table cellspacing="1" bordercolor="#000000" border="0" width="98%" cellpadding="1" bgcolor="#CCCCCC">
    <tr>
        <td>　
………… <br />
　　
    &lt;settings&gt;<br />
　　    &lt;!-- localRepository<br />
　　
    | The path to the local repository maven will use to store artifacts.<br />
　　
    |<br />
　　
    | Default: ~/.m2/repository<br />
　　
    --&gt;<br /></td></tr></table>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56430#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 23 Oct 2006 13:42:58 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56430</link>
        <guid>http://ealpha.javaeye.com/blog/56430</guid>
      </item>
      <item>
        <title>Hibernate 中的查询</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56418" style="color:red;">http://ealpha.javaeye.com/blog/56418</a>&nbsp;
          发表时间: 2006年10月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color:Blue"> <b>Criteria查询一般步骤</b></span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;从Session中建立一个查询的目标（相当于SQL的“form User”）　<br />&nbsp;&nbsp;&nbsp;&nbsp;　　Criteria criteria = session.createCriteria(User.class);<br />&nbsp;&nbsp;&nbsp;&nbsp;添加查询条件　<br />&nbsp;&nbsp;&nbsp;&nbsp;　　criteria.add(Expression.eq(“name”,”zq”));<br />&nbsp;&nbsp;&nbsp;&nbsp;执行　<br />&nbsp;&nbsp;&nbsp;&nbsp;　　List list = criteria.list();<br /> <br /><span style="color:Blue"> <b>组合查询</b></span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;1．Example类  实现了Criterion接口  添加一个对象作为查询条件　　<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;　　User exampleUser = new User();<br />&nbsp;&nbsp;&nbsp;&nbsp;　　exampleUser.setName(“zq”);<br />&nbsp;&nbsp;&nbsp;&nbsp;　　exampleUser.setAge(new Integer(10));<br />&nbsp;&nbsp;&nbsp;&nbsp;　　criteria.add(Example.create(exampleUser));<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;2．在代码中判断<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;　　if(name != null){<br />&nbsp;&nbsp;&nbsp;&nbsp;　　　　criteria.add(Expression.eq(“name”,”zq”));<br />&nbsp;&nbsp;&nbsp;&nbsp;　　} <br />&nbsp;&nbsp;&nbsp;&nbsp;　　if(age != null){<br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56418#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Sat, 21 Oct 2006 19:18:16 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56418</link>
        <guid>http://ealpha.javaeye.com/blog/56418</guid>
      </item>
      <item>
        <title>tomcat支持EL语言 web.xml 修改</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56441" style="color:red;">http://ealpha.javaeye.com/blog/56441</a>&nbsp;
          发表时间: 2006年10月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          其实不能说让tomcat支持EL语言，tomcat5以后的版本都支持JSP2.0也就是都支持EL语言。但是为什么我们的应用程序发布到tomcat5服务器上后还是不支持EL语言呢，而且甚至不能发布成功。 <br />这里涉及到web.xml文件的迁移问题 <br />1、把文件头换成&lt;web-app id=&quot;WebApp_ID&quot; version=&quot;2.4&quot; xmlns=&quot;<a href="http://java.sun.com/xml/ns/j2ee" title="http://java.sun.com/xml/ns/j2ee" target="_blank">http://java.sun.com/xml/ns/j2ee <img src="images/link.gif" /></a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" title="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance <img src="images/link.gif" /></a>&quot; xsi:schemaLocation=&quot;<a href="http://java.sun.com/xml/ns/j2ee" title="http://java.sun.com/xml/ns/j2ee" target="_blank">http://java.sun.com/xml/ns/j2ee <img src="images/link.gif" /></a> java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;&gt;; <br />2、还是报错，怎么所有的servlet声明在eclipse里面全部报错呢。这里把servlet里的所有节点都按照这个顺序写 <br />----------------------------------------------- <br /><div class="code">　&lt;servlet&gt; <br />　  &lt;display-name&gt;istFrame&lt;/display-name&gt; <br />　  &lt;servlet-name&gt;istFrameServlet&lt;/servlet-name&gt; <br />　  &lt;servlet-class&gt; </div>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56441#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Thu, 12 Oct 2006 13:25:01 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56441</link>
        <guid>http://ealpha.javaeye.com/blog/56441</guid>
      </item>
      <item>
        <title>java 中 Hashtable 排序</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56442" style="color:red;">http://ealpha.javaeye.com/blog/56442</a>&nbsp;
          发表时间: 2006年10月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <br />package com.lalfa.example;<br /><br />import java.util.*;<br /><br />/**<br />&nbsp;* @author LALFA<br />&nbsp;* <br />&nbsp;*/<br />public class SortHashtable {<br /><br />&nbsp;&nbsp;/**<br />&nbsp;&nbsp; * 方法名称：getSortedHashtable <br />&nbsp;&nbsp; * 参数：Hashtable h 引入被处理的散列表<br />&nbsp;&nbsp; * 描述：将引入的hashtable.entrySet进行排序，并返回<br />&nbsp;&nbsp; */<br />&nbsp;&nbsp;public static Map.Entry[] getSortedHashtableByKey(Hashtable h) {<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Set set = h.entrySet();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Arrays.sort(entries, new Comparator() {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int compare(Object arg0, Object arg1) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object key1 = ((Map.Entry) arg0).getKey();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object key2 = ((Map.Entry) arg1).getKey();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56442#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 10 Oct 2006 03:22:01 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56442</link>
        <guid>http://ealpha.javaeye.com/blog/56442</guid>
      </item>
      <item>
        <title>Appfuse里面带的Ant任务列表</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56431" style="color:red;">http://ealpha.javaeye.com/blog/56431</a>&nbsp;
          发表时间: 2006年10月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p align="center"><br />
         <strong>使用</strong>Appfuse开发应用程序经常需要使用开发包中定义好的Ant 任务，这里是Ant 任务的详细说明： <br />
     </p>
     <table rules="all" cellspacing="0" border="1" bordercolor="#000000" thin="" align="center" cellpadding="3">
         <caption>
         </caption>
         <tbody>
             <tr>
                 <td><p align="center">任务名</p></td>
                 <td><p align="center">说明</p></td>
             </tr>
             <tr>
                 <td><p align="left">bin </p></td>
                 <td><p align="left">创建war程序包，jdbc驱动，和XML文件</p></td>
             </tr>
             <tr>
                 <td><p align="left">checkstyle  </p></td>
                 <td><p align="left">检查代码是否符合代码规范要求</p></td>
             </tr>
             <tr>
                 <td>clean</td>
                 <td>清除制作好的各种产品</td>
             </tr>
             <tr>
                 <td>compile</td>
                 <td>compile-web的别名</td>
             </tr>
             <tr>
                 <td>compile-dao</td>
                 <td>编译dao模块</td>
             </tr></tbody></table>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56431#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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 Oct 2006 19:18:56 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56431</link>
        <guid>http://ealpha.javaeye.com/blog/56431</guid>
      </item>
      <item>
        <title>appfuse配置文件解读</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56432" style="color:red;">http://ealpha.javaeye.com/blog/56432</a>&nbsp;
          发表时间: 2006年10月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>● AppFuse的ant构建使用非常复杂，功能也非常强大，怎样能够充分的利用它，为我所用，在今后的开发中大幅度的减轻开发量，顾做此详细研究(其中不包括测试任务)。 build.xml的正常运行依赖以下文件i) propertie..</p>
<p>● AppFuse的ant构建使用非常复杂，功能也非常强大， </p>
<div style="MARGIN: 0cm 0cm 0pt 18pt">怎样能够充分的利用它，为我所用，在今后的开发中大幅度的减轻开发量，顾做此详细研究(其中不包括测试任务)。</div>
<p><strong><span style="COLOR: blue">&Oslash; build.xml的正常运行依赖以下文件</span> </strong></p>
<p style="MARGIN: 0cm 0cm 0pt 46.5pt; TEXT-INDENT: -36pt"><span style="COLOR: blue">i)properties.xml </span></p>
<p style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: 15.75pt">该文件定义build.xml所需的属性值,主要完成通过build.properties 产生 </p>
<p style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: 15pt">database.properties 文件<span style="FONT-SIZE: 10pt">、定义构建工具需要的Classpath属性</span>等工作。 </p>
 
<p style="MARGIN: 0cm 0cm 0pt 46.5pt; TEXT-INDENT: -36pt"><span style="COLOR: blue">ii)app-settings.xml </span></p>
&lt;p style="MARGIN: 0cm
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56432#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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 Oct 2006 18:16:01 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56432</link>
        <guid>http://ealpha.javaeye.com/blog/56432</guid>
      </item>
      <item>
        <title>J2MEStreaming</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56409" style="color:red;">http://ealpha.javaeye.com/blog/56409</a>&nbsp;
          发表时间: 2006年09月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.getjar.net/products/5763/J2MEStreaming" title="http://www.getjar.net/products/5763/J2MEStreaming" target="_blank">http://www.getjar.net/products/5763/J2MEStreaming <img src="images/link.gif" /></a><br /><br />J2ME Streaming is always a hot topic. How to implement streaming via HTTP protocal in GPRS? <br />Of course if the streaming media is not support partial data play (ex. midi sound), we can`t do anything about it, right? <br />But how about if the media can play partial data (ex. arm sound), can we do it?<br />Here comes a wonderful J2ME application. Remember that we are not talking about RTSP/MMS, we are dealing with HTTP. <br />The idea is very simple. We open two thread, one thread is for download the data, the other thread is play the data that already downloaded so far.<br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56409#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Thu, 21 Sep 2006 09:29:20 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56409</link>
        <guid>http://ealpha.javaeye.com/blog/56409</guid>
      </item>
      <item>
        <title>antcontrib 提示 2 中引入方法</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56433" style="color:red;">http://ealpha.javaeye.com/blog/56433</a>&nbsp;
          发表时间: 2006年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在使用过程中，在build.xml 添加<br /><div class="code">&lt;taskdef resource=&quot;net/sf/antcontrib/antlib.xml&quot;/&gt;</div><br />时候执行 for task时候总是提示错误<br /><div class="code">[taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found.</div><br />改用以下方式引入：<br />　<div class="code">&lt;taskdef resource=&quot;net/sf/antcontrib/antcontrib.properties&quot;&gt;<br />　　&lt;classpath&gt;<br />　　　&lt;pathelement location=&quot;/home/webdev/tools/apache-ant-1.6.5/lib/ant-contrib.jar&quot;/&gt;<br />　　&lt;/classpath&gt;<br />&lt;/taskdef&gt;<br /></div>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56433#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Thu, 14 Sep 2006 05:42:04 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56433</link>
        <guid>http://ealpha.javaeye.com/blog/56433</guid>
      </item>
      <item>
        <title>使用ant-contrib为ant增加的&amp;lt;if&amp;gt; 和 &amp;lt;for&amp;gt;节点</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56434" style="color:red;">http://ealpha.javaeye.com/blog/56434</a>&nbsp;
          发表时间: 2006年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          如果少了 <a href="http://ant-contrib.sourceforge.net/tasks/index.html" title="http://ant-contrib.sourceforge.net/tasks/index.html" target="_blank">ant-contrib  <img src="images/link.gif" /> </a> ant世界就会少了很多精彩<br /><br />最近在一个小玩意中，需要init n多个文件，文件内容全部一样，又不想依次去创建，觉得太麻烦了<br /><br />想在系统init时候，运行ant 自动创建。<br /><br />与之找倒了 <a href="http://ant-contrib.sourceforge.net/tasks/index.html" title="http://ant-contrib.sourceforge.net/tasks/index.html" target="_blank">ant-contrib  <img src="images/link.gif" /> </a> ， <a href="http://ant-contrib.sourceforge.net/tasks/index.html" title="http://ant-contrib.sourceforge.net/tasks/index.html" target="_blank">ant-contrib  <img src="images/link.gif" /> </a> 提供 &lt;if&gt; 和 &lt;for&gt; 等节点的支持<br /><br /><a href="http://ant-contrib.sourceforge.net/tasks/tasks/if.html" title="http://ant-contrib.sourceforge.net/tasks/tasks/if.html" target="_blank"> if task  <img src="images/link.gif" /> </a><br /><br /><a href="http://ant-contrib.sourceforge.net/tasks/tasks/for.html" title="http://ant-contrib.sourceforge.net/tasks/tasks/for.html" target="_blank"> for task  <img src="images/link.gif" /> </a>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56434#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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 01:42:09 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56434</link>
        <guid>http://ealpha.javaeye.com/blog/56434</guid>
      </item>
      <item>
        <title>【new】Spring example JPetStor代码分析</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56419" style="color:red;">http://ealpha.javaeye.com/blog/56419</a>&nbsp;
          发表时间: 2006年09月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          JPetStor (Spring Sample) 的分析 <br /><br />1. 启动：<br /><br />　1.1)分析web系统首先分析 web.xml ， JPetStor 中 将所有 *.do 映射到 org.springframework.web.servlet.DispatcherServlet ，本映射会在application　deployed　时候由WEB进行初始化。<br /><br />　1.2)application deploy 时候，启动spring需要的两个 Context ，其中包括两个Context 文件 /WEB-INF/dataAccessContext-local.xml /WEB-INF/applicationContext.xml<br /><br />2. 用户登陆部分<br /><br />　2.1)form POST数据到 /shop/signon.do ，*.do 映射到 org.springframework.web.servlet.DispatcherServlet<br />　2.2)由Spring MVC 控制，根据Spring Context中配置的 url 映射，本例子在 petstore-servlet.xml 中<br />　　　　<br />　　&lt;bean name=&quot;/shop/signon.do&quot; class=&quot;org.springframework.samples.jpetstore.web.spring.SignonController&quot;&gt;<br />　　　&lt;property
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56419#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 13 Sep 2006 02:27:45 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56419</link>
        <guid>http://ealpha.javaeye.com/blog/56419</guid>
      </item>
      <item>
        <title>AppFuse 代码分析</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56420" style="color:red;">http://ealpha.javaeye.com/blog/56420</a>&nbsp;
          发表时间: 2006年09月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <b>很久以前的写的，现在贴出来 ：）</b><br /><br />1、几个listener分析<br />　&lt;!--Clickstream :一个用来跟踪正在你的站点上访问的用户所到达位置细节的工具。它允许你跟踪访问你的站点的“点击流”或者“传输路径”。项目路径：<a href="http://www.opensymphony.com/clickstream/--" title="http://www.opensymphony.com/clickstream/--" target="_blank">http://www.opensymphony.com/clickstream/-- <img src="images/link.gif" /></a>&gt;<br />　&lt;listener&gt;<br />　　　&lt;listener-class&gt;com.opensymphony.clickstream.ClickstreamListener&lt;/listener-class&gt;<br />　&lt;/listener&gt;<br />　&lt;!--Struts Menu--&gt;<br />　&lt;listener&gt;<br />　　　&lt;listener-class&gt;net.sf.navigator.menu.MenuContextListener&lt;/listener-class&gt;<br />　&lt;/listener&gt;<br />　&lt;listener&gt;<br />　　　&lt;listener-class&gt;org.springframework.web.util.IntrospectorCleanupListener&lt;/listener-class&gt;<br />　&lt;/listener&gt;<br />　&lt;!--监听器StartupListener功能：取得DAO.TYPE信息和角色信息，存入全局应用环境上下文，初始化Spring，使之可用。--&gt;<br />　&lt;listener&gt;<br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56420#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 13 Sep 2006 02:25:43 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56420</link>
        <guid>http://ealpha.javaeye.com/blog/56420</guid>
      </item>
      <item>
        <title>Hibernate 参数设置一览表</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56421" style="color:red;">http://ealpha.javaeye.com/blog/56421</a>&nbsp;
          发表时间: 2006年07月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <table border="1" summary="
                Hibernate配置属性
            ">
<colgroup><strong>
<col />
<col /></strong></colgroup>
<thead>
<tr>
<th>属性名 </th>
<th>用途 </th></tr></thead>
<tbody>
<tr>
<td><tt class="literal"><font face="新宋体">hibernate.dialect</font></tt></td>
<td>一个Hibernate <tt class="literal"><font face="新宋体">Dialect</font></tt>类名允许Hibernate针对特定的关系数据库生成优化的SQL. <span class="strong">取值</span> <tt class="literal"><font face="新宋体">full.classname.of.Dialect</font></tt> </td></tr>
<tr>
<td><tt class="literal"><font face="新宋体">hibernate.show_sql</font></tt></td>
<td>输出所有SQL语句到控制台. 有一个另外的选择是把<tt class="literal"><font face="新宋体">org.hibernate.SQL</font></tt>这个log category设为<tt class="literal"><font face="新宋体">debug</font></tt>。 <span class="strong">eg.</span> <tt class="literal"><font face="新宋体">true</font></tt> | <tt class="literal"><font face="新宋体">false</font></tt> </td></tr>
<tr>
<td><tt class="literal"><font face="新宋体">hibernate.format_sql</font></tt></td>
<td>在log和console中打印出更漂亮的SQL。 <span class="strong">取值</span> <tt class="literal"><font face="新宋体">true</font></tt></td></tr></tbody></table>
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56421#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 14 Jul 2006 13:21:08 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56421</link>
        <guid>http://ealpha.javaeye.com/blog/56421</guid>
      </item>
      <item>
        <title>extremecomponents  介绍</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56443" style="color:red;">http://ealpha.javaeye.com/blog/56443</a>&nbsp;
          发表时间: 2006年06月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在看SpringSide代码过程中，发现SS使用了extremecomponents 于是，今天看了看extremecomponents 的使用，发觉extremecomponents  真是个好用西。可以直接接受response的数据。<br /><br />按照test例子自己做的：效果不错哟<br /><br /><div style="width: 100%;overflow-x : auto;"><a href="http://blog.maaxspa.com.cn/attachments/200606/07_232623_et.gif" target="_blank"><img src="http://blog.maaxspa.com.cn/attachments/200606/07_232623_et.gif" alt="http://blog.maaxspa.com.cn/attachments/200606/07_232623_et.gif" /></a></div><br /><br />eXtremeTable是一个可扩展的用于以表格的形式来显示数据的一组JSP标签库.<br /><br />网站：<a href="http://www.extremecomponents.org" title="http://www.extremecomponents.org" target="_blank">http://www.extremecomponents.org <img src="images/link.gif" /></a><br /><br />中文手册：<a href="http://extremecomponents.org/wiki/index.php/Simplified_Chinese_Reference" title="http://extremecomponents.org/wiki/index.php/Simplified_Chinese_Reference" target="_blank">http://extremecomponents.org/wiki/index.php/Simplified_Chinese_Reference <img src="images/link.gif" /></a><br /><br />1、可以定义导出数据方式，excel、pdf、csv<br />2、分页导航、排序、查询。<br />3、自己扩展
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56443#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 07 Jun 2006 15:20:24 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56443</link>
        <guid>http://ealpha.javaeye.com/blog/56443</guid>
      </item>
      <item>
        <title>多媒体消息的系统接口</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56410" style="color:red;">http://ealpha.javaeye.com/blog/56410</a>&nbsp;
          发表时间: 2006年05月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <b>MM1接口</b>：MMSC和用户终端之间的接口。在物理上，并不存在MMSC和用户终端之间直接的通信接口，可以理解为MMSC和WAP网关或BAS/NAS之间的接口。<br /><b>MM2接口</b>：属于MMSC内部的接口，是MMS_Relay和MMS_Server之间的接口，该接口的通信协议由各个电信设备商决定。<br /><b>MM3接口</b>：MMSC可以外接多个设备，如Email Server、Fax Server等，该接口实现和已有的传统消息系统的互通。MM3接口目前采用SMTP协议通信。<br /><b>MM4接口</b>：本地MMSC同外地MMSC之间的接口，接口协议采用SMTP。该接口的主要功能是连接不同的MMS系统<br /><b>MM6接口</b>：MMSC和用户数据库之间的接口，目前用户数据库集成于MMSC内，MM6采用数据库接口。<br /><b>MM7接口</b>：MMS业务中的一个增值应用接口，HTTP1.1为该接口的通信协议<br /><b>MM8接口</b>: MMSC和计费中心的接口，可采用FTP/FTAM等协议通信.<br /><b>MM9接口</b>: MMSC与预付费平台的接口
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56410#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Mon, 22 May 2006 02:16:30 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56410</link>
        <guid>http://ealpha.javaeye.com/blog/56410</guid>
      </item>
      <item>
        <title>“JUnit4.0 in 10 minutes” learning minutes</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56435" style="color:red;">http://ealpha.javaeye.com/blog/56435</a>&nbsp;
          发表时间: 2006年05月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <b>原文地址</b>：<a href="http://www.testdriven.com/modules/mylinks/singlelink.php?lid=1032" title="http://www.testdriven.com/modules/mylinks/singlelink.php?lid=1032" target="_blank">http://www.testdriven.com/modules/mylinks/singlelink.php?lid=1032 <img src="images/link.gif" /></a><br /><br /><b>如果学习JUnit 4 也是可以参考这篇文章：<a href="http://www-128.ibm.com/developerworks/cn/java/j-junit4.html" title="http://www-128.ibm.com/developerworks/cn/java/j-junit4.html" target="_blank">JUnit 4 抢先看 <img src="images/link.gif" /> </a></b><br /><br /><b>Reference： <a href="http://www.testdriven.com/modules/mylinks/visit.php?cid=16&amp;lid=1032&amp;PHPSESSID=c0e910b4e0c5ae8e295c0531ade81714" title="http://www.testdriven.com/modules/mylinks/visit.php?cid=16&amp;lid=1032&amp;PHPSESSID=c0e910b4e0c5ae8e295c0531ade81714" target="_blank">JUnit 4.0 in 10 Minutes: A Quick Reference Guide [PDF] <img src="images/link.gif" /> </a>- Gunjan Doshi</b><br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56435#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Mon, 08 May 2006 01:00:33 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56435</link>
        <guid>http://ealpha.javaeye.com/blog/56435</guid>
      </item>
      <item>
        <title>JPetStor (Spring Sample) 的分析--增加数据显示（Category数据显示）</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56422" style="color:red;">http://ealpha.javaeye.com/blog/56422</a>&nbsp;
          发表时间: 2006年05月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          JPetStor (Spring Sample) 的分析 <br /><br />1. 启动：<br /><br />　1.1)分析web系统首先分析 web.xml ， JPetStor 中 将所有 *.do 映射到 org.springframework.web.servlet.DispatcherServlet ，本映射会在application　deployed　时候由WEB进行初始化。<br /><br />　1.2)application deploy 时候，启动spring需要的两个 Context ，其中包括两个Context 文件 /WEB-INF/dataAccessContext-local.xml /WEB-INF/applicationContext.xml<br /><br />2. 用户登陆部分<br /><br />　2.1)form POST数据到 /shop/signon.do ，*.do 映射到 org.springframework.web.servlet.DispatcherServlet<br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56422#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 03 May 2006 14:22:38 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56422</link>
        <guid>http://ealpha.javaeye.com/blog/56422</guid>
      </item>
      <item>
        <title>2个开源得 MMS gateway</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56411" style="color:red;">http://ealpha.javaeye.com/blog/56411</a>&nbsp;
          发表时间: 2006年05月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.tambur.org/" title="http://www.tambur.org/" target="_blank">tambur <img src="images/link.gif" /> </a><br /><br />Tambur Messaging Gateway<br />　　Tambur Messaging Gateway is an open source SMS/MMS messaging gateway platform. Tambur is used to integrate into SMSC and MMSC infrastructure provided by network operators, exposing their functionalities through an uniform, easy-to-implement HTTP based API. Tambur is written in the Java language, and uses the JBoss application server as its foundation. <br />
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56411#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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, 03 May 2006 13:34:10 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56411</link>
        <guid>http://ealpha.javaeye.com/blog/56411</guid>
      </item>
      <item>
        <title>spring mvc中UrlFilenameViewController</title>
        <author>ealpha</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ealpha.javaeye.com">ealpha</a>&nbsp;
          链接：<a href="http://ealpha.javaeye.com/blog/56423" style="color:red;">http://ealpha.javaeye.com/blog/56423</a>&nbsp;
          发表时间: 2006年04月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          文档中说是做以下的映射<br />Example: &quot;/index.html&quot; -&gt; &quot;index&quot;<br /><br />果然比较好用<br />&lt;bean name=&quot;/index.action&quot; class=&quot;org.springframework.web.servlet.mvc.UrlFilenameViewController&quot;/&gt;<br /><br />直接映射index名称的view，对于一些无需做action的，或者静态文本都是非常简单的操作，又可以缓存，action名称统一管理，spring想的果然周到。
          <br/>
          <span style="color:red;">
            <a href="http://ealpha.javaeye.com/blog/56423#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Tue, 25 Apr 2006 16:06:23 +0800</pubDate>
        <link>http://ealpha.javaeye.com/blog/56423</link>
        <guid>http://ealpha.javaeye.com/blog/56423</guid>
      </item>
  </channel>
</rss>