<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>猪笨笨</title>
    <description>一只有点笨笨，却总是很开心的小猪!
喵!</description>
    <link>http://wl95421.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>数据库建模工具Aquarius Orm Studio发布正式版本</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/211608" style="color:red;">http://wl95421.javaeye.com/blog/211608</a>&nbsp;
          发表时间: 2008年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Aquarius Orm Studio发布正式0.1版本，可以通过下面地址访问<br /><a href="http://orm.aquatool.org/nl/zh/CN/index.html" target="_blank">http://orm.aquatool.org/nl/zh/CN/index.html</a>下面是它的基本功能介绍<br /><br /><ul><li>数据库正向建模（支持数据表，存储过程，视图），并生成相关DDL </li><li>数据库反向工程，支持从数据库导入数据表，存储过程，视图等数据库元素 </li><li>支持多数据平台，包括Oracle,DB2,MySql,MsSql(支持2005),Sybase,PostgreSql等 </li><li>生成测试数据，可以根据数据库模型生成测试数据，方便进行单元测试。 </li><li>生成相应ORM代码及配置文件，支持Hibernate3,OJB,IBatis及OpenJPA </li><li>支持多国语言，包括中文（简体，台湾繁体，香港繁体），英文，日文（谢谢Judy.Chang的日文翻译） </li><li>支持生成Html格式的文档，用来方便管理和归类 </li><li>支持使用Velocity模板生成多种类型的文件 </li></ul><br /><br />它支持Eclipse3.2,Eclipse3.3,Eclipse3.4<br />在网站可以下相应的All-In-One版本（包含WTP），也可以下载相应的RCP版本或者是相应插件安装包<br />还可以通过 <a href="http://orm.aquatool.org/nl/download/update" target="_blank">http://orm.aquatool.org/nl/download/update</a> 在级升级<br /><br />源代码正在申请Google的代码库，将于近期放出。<br />开源协议我还在考虑中，但个人使用肯定是永远免费。<br /><br />如果有问题，可以发站内消息或者直接发Email到wl_95421@yahoo.com.cn与我联系
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/211608#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, 04 Jul 2008 16:09:41 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/211608</link>
        <guid>http://wl95421.javaeye.com/blog/211608</guid>
      </item>
      <item>
        <title>导入Wicket项目</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/200207" style="color:red;">http://wl95421.javaeye.com/blog/200207</a>&nbsp;
          发表时间: 2008年06月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>因为Wicket下载的源代码中没有JavaDoc，也没有很多类库，为了方便大家使用，所以写了一份简单的教程，供学习Wicket的朋友参考。</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/200207#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, 04 Jun 2008 17:52:42 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/200207</link>
        <guid>http://wl95421.javaeye.com/blog/200207</guid>
      </item>
      <item>
        <title>发布基于Eclipse的数据库建模及ORM框架代码自动生成插件的RC2版，支持配置文件的模板</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/137599" style="color:red;">http://wl95421.javaeye.com/blog/137599</a>&nbsp;
          发表时间: 2007年11月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>根据大家的意见，对工具进行了一些修正，添加了以下几个主要的功能<br />
</p>
<ol>
    <li>数据表自关联 </li>
    <li>支持配置文件使用模板（模板为Velocity） </li>
    <li>提供了RCP版本 </li>
    <li>支持Eclipse3.3 </li>
    <li>更新了帮助文档 </li>
    <li>支持图片输出 </li>
    <li>在Eclipse3.3中支持PNG输出格式 </li>
</ol>
<p>&nbsp;</p>
<p>我自己已经申请了一个域名，主机在国外，并逐步将自己的开源产品及相应的书放到上面，SVN的建立还在研究中。<br />
大家可以通过<font face="Arial"><a href="http://orm.aquatool.org/nl/zh/CN/">http://orm.aquatool.org/nl/zh/CN/</a></font>来访问这个地址，上面有在线文档，不需要下载软件即可了解软件。<br />
有兴趣的朋友，可以通过下载RCP版本来试用，晚一点我会建立论坛及MailList，希望大家可以提供更多的意见。</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/137599#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>Fri, 02 Nov 2007 16:07:15 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/137599</link>
        <guid>http://wl95421.javaeye.com/blog/137599</guid>
      </item>
      <item>
        <title>发布基于Eclipse的数据库建模及ORM框架代码自动生成插件(支持Hibernate,IBatis等),100K行代码</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/121586" style="color:red;">http://wl95421.javaeye.com/blog/121586</a>&nbsp;
          发表时间: 2007年09月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://pickup.mofile.com/0964825547963202" target="_blank">下载地址</a><br /><br /><strong><span style="color: red"><br />重要提示:<br />1、如果安装不成功，尝试将feature文件夹删掉<br />2、如果下载不成功，尝试用IE，而不是Firefox或者Opera<br />3、如果IE下载也不成功，请检查是否中了31joy病毒,公司的路由也是中了它，几个同事也下载不了<br /></span></strong><br /><br />文件比较大，大概有近20M，使用Zip压缩。<br />Mofile上我设置的是网通的线路，可能电信会下载不方便，如果出现此类情况，请在下面留言<br /><br />现在发布的是Beta版，SourceForge上面的空间正在申请。<br />发布的版本，支持Eclipse3.2和Eclipse3.3，需要GEF插件，可以在1.4及1.5下运行（我只测试了Sun JDK1.4和JDK1.5的三个版本，并不保证所有的JDK都能运行）。<br />RCP版本正整理中，国庆前发布。<br />如果有问题，请留言<br /><br />以下是工具的介绍<br /><br />Aquarius ORM Studio介绍<br /> <br />    从事软件开发多年，感觉数据库在整个软件开发过程中扮演一个不可或缺的角色。一旦一个业务项目进入立项阶段，需要支持哪些数据库平台，如何使用该种数据库平台都将成为架构师需要考虑的内容，对于一般的开发人员，则可能根据需要建立各种数据表，还可能需要通过反向工程来了解现有数据库的架构，随着ORM工具的流行，程序员还需要将数据表映射到类上，并保证两者间的同步，过去几年从事相应工作的经验告诉我，这既不是一个轻松的事情，更不是一件令人感觉愉快的事情。同时市场上有大量优秀的数据库工具，从建模到分析，还有ORM，但可惜的是，大部分优秀的工具都不是免费的，就像最有名的PowerDesigner，其价格令我咋舌。象 PowerDesigner这么强大的工具，我只能用到其中一部分功能，却要付出所有的价格，而且功能却没有满足的我的需要。<br />    所以我萌生了根据自己的需求来开发一个数据库 工具的想法，并在接下来的两年中付诸实施。这个工具我称为Aquarius Orm Studio，Aquarius是水瓶座，我的星座，ORM是指这个工具的一个重要功能，Studio是个流行词。<br />    这个工具可以完成以下功能:<br /><ul>数据库正向建模（支持数据表，存储过程，视图），并生成相关DDL <br />数据库反向工程，支持从数据库导入数据表，存储过程，视图等数据库元素 <br />支持多数据平台，包括Oracle,DB2,MySql,MsSql,Sybase,PostgreSql等 <br />生成测试数据，可以根据数据库模型生成测试数据，方便进行单元测试。 <br />生成相应ORM代码及配置文件，支持Hibernate3,OJB,IBatis及OpenJPA <br />支持多国语言，包括中文（简体，台湾繁体，香港繁体），英文，日文（谢谢Judy.Chang的日文翻译） </ul><br /><br />附件是帮助文档中的截图:
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/121586#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>Fri, 07 Sep 2007 11:00:42 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/121586</link>
        <guid>http://wl95421.javaeye.com/blog/121586</guid>
      </item>
      <item>
        <title>发布自己的一个Eclipse小工具插件，并为自己的数据库建模插件作个预告</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/121415" style="color:red;">http://wl95421.javaeye.com/blog/121415</a>&nbsp;
          发表时间: 2007年09月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://pickup.mofile.com/8436332414023241" target="_blank">下载地址</a><br /><br />因为SourceForge太慢，所以放到Mofile上，中午准备把数据库插件也上传上去。<br /><br />我的主要工作是做Eclipse插件开发<br />在开发中，遇到一些问题，比较麻烦，象转换文件编码，或者替换文件内容（Eclipse的虽然支持正则式，但只能替换成单行字符串，不爽）<br />所以自己开发一个小插件，放出来，方便大家，支持以下功能:<br />1、将指定的多个文件，进行编码转换，如GBK->UTF-8（因为我做插件开发的时候，默认是GBK，现在要发布源码，国外的开发人员，就有问题，所以做了这个插件）<br />2、对指定的多个文件，进行替换，支持多行文本和正则式<br />3、将指定的多个文件，恢复到最近一个版本。<br /><br />另外做个预告:<br />本周内将发布我的一个Eclipse数据库插件（约100K行代码），支持以下功能:<br />1、数据库正向建模（支持数据表，存储过程，视图），并生成相关DDL <br />2、数据库反向工程，支持从数据库导入数据表，存储过程，视图等数据库元素 <br />3、多数据平台，包括Oracle,DB2,MySql,MsSql,Sybase,PostgreSql等 <br />4、生成测试数据，可以根据数据库模型生成测试数据，方便进行单元测试。 <br />5、生成相应ORM代码及配置文件，支持Hibernate3,OJB,IBatis及OpenJPA（支持中间表实现many-to-many） <br />6、详细的帮助文档（多国语言）<br /><br />附件中是一个插件的zip包和数据库插件的预览图。<br /><br />顺便说一下，我写的插件，都支持Eclipse3.2和Eclipse3.3，都支持以下多国语言<br />中文（简体，台湾繁体，香港繁体），英文，日文<br /><br /><br />下面是为IBatis框架生成的SQL语句<br /><br /><br /><br /><br /><br /><pre name="code" class="java">&lt;!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"    "http://ibatis.apache.org/dtd/sql-map-2.dtd">
&lt;sqlMap>
	&lt;sql id="selectUserWhere">
		&lt;dynamic prepend="where">
...这里省略部分			
			&lt;isPropertyAvailable prepend="or" property="user_Or_NotNull_State">&lt;![CDATA[STATE_C is not null]]&gt;
			&lt;/isPropertyAvailable>
		&lt;/dynamic>
	&lt;/sql>
	&lt;delete id="deleteUser" parameterClass="String">&lt;![CDATA[
 Delete From demo.user_t
 Where USER_ID=#userId# 
]]&gt;
	&lt;/delete>
	&lt;select id="getUserRolesByUser" parameterClass="String" resultMap="userRoleResult">&lt;![CDATA[
 Select  USER_ID, ROLE_ID from demo.user_role_t 
 
 Where USER_ID=#userId#
]]&gt;
	&lt;/select>
	&lt;select id="doCountUser" parameterClass="java.util.Map" resultClass="int">&lt;![CDATA[
 Select count(*) From demo.user_t
 $Where$ $condition$]]&gt;
	&lt;/select>
	&lt;update id="updateUser" parameterClass="user">&lt;![CDATA[
 Update demo.user_t SET  USER_ID=#userId# ,  USER_NAME=#userName# ,  PASSWORD=#password# ,  VALID_FROM=#validFrom# ,  VALID_TO=#validTo# ,  TITLE=#title# ,  DESCRIPTION=#description# ,  DOMAIN_C=#domain# ,  GROUP_C=#group# ,  ORDER_C=#order# ,  STATE_C=#state# Where USER_ID=#userId# 
]]&gt;
	&lt;/update>
	&lt;insert id="insertUser" parameterClass="user">&lt;![CDATA[
 Insert Into demo.user_t(USER_ID , USER_NAME , PASSWORD , VALID_FROM , VALID_TO , TITLE , DESCRIPTION , DOMAIN_C , GROUP_C , ORDER_C , STATE_C) 
 Values(#userId# , #userName# , #password# , #validFrom# , #validTo# , #title# , #description# , #domain# , #group# , #order# , #state#) 
]]&gt;
	&lt;/insert>
	&lt;select id="doSelectUser" parameterClass="java.util.Map" resultMap="userResult">&lt;![CDATA[
 Select  USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t 
 
 $Where$ $condition$]]&gt;
	&lt;/select>
	&lt;select id="selectUser" parameterClass="java.util.Map" resultMap="userResult">&lt;![CDATA[
 Select  USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t 
 
]]&gt;
		&lt;include refid="selectUserWhere"/>
	&lt;/select>
	&lt;select id="selectUserByID" parameterClass="String" resultMap="userResult">&lt;![CDATA[
 Select  USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t 
 Where USER_ID=#userId# 
]]&gt;
	&lt;/select>
	&lt;select id="doDeleteUser" parameterClass="java.util.Map">&lt;![CDATA[
 Delete From demo.user_t
 $Where$ $condition$]]&gt;
	&lt;/select>
	&lt;delete id="deleteUserByID" parameterClass="String">&lt;![CDATA[
 Delete From demo.user_t
]]&gt;
		&lt;include refid="selectUserWhere"/>
	&lt;/delete>
&lt;/sqlMap></pre>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/121415#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>Fri, 07 Sep 2007 00:09:01 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/121415</link>
        <guid>http://wl95421.javaeye.com/blog/121415</guid>
      </item>
      <item>
        <title>千呼万唤始出来的《Wicket In Action》</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/108100" style="color:red;">http://wl95421.javaeye.com/blog/108100</a>&nbsp;
          发表时间: 2007年08月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">由Wicket主创人员编写的这个<font face="Arial">《Wicket In Action》可谓是好事多磨，在邮件组上已经写了多年，终于要出版了，大家如果有兴趣的话，可以从下面的地址下载第一章节试看。</font></font></p>
<p><font face="Arial">http://www.manning.com/dashorst/</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/108100#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, 02 Aug 2007 09:49:19 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/108100</link>
        <guid>http://wl95421.javaeye.com/blog/108100</guid>
      </item>
      <item>
        <title>有意思的比较(Wicket VS JSF)</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/104431" style="color:red;">http://wl95421.javaeye.com/blog/104431</a>&nbsp;
          发表时间: 2007年07月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>有个国外的程序员将JSF和Wicket的代码，使用图形的方式进行了比较。<br />
感觉上JSF是使用类似于Bean的访问方式，交由标签处理，也就是说标签相当于View层的控制类<br />
而Wicket的Java代码要复杂一些</p>
<p><font face="Arial"><a href="http://www.breakitdownblog.com/wp-content/uploads/2007/05/wicket_vs_jsf_forum.png">http://www.breakitdownblog.com/wp-content/uploads/2007/05/wicket_vs_jsf_forum.png</a></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/104431#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, 23 Jul 2007 14:53:54 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/104431</link>
        <guid>http://wl95421.javaeye.com/blog/104431</guid>
      </item>
      <item>
        <title>Wicket1.3的新教程</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/103215" style="color:red;">http://wl95421.javaeye.com/blog/103215</a>&nbsp;
          发表时间: 2007年07月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><a href="http://zedros.developpez.com/tutoriels/java/wicket/">http://zedros.developpez.com/tutoriels/java/wicket/</a></font></p>
<p>这个网站上提供了一份适用于1.3的Wicket教程<br />
有兴趣的朋友可以去看</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/103215#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>Fri, 20 Jul 2007 13:55:35 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/103215</link>
        <guid>http://wl95421.javaeye.com/blog/103215</guid>
      </item>
      <item>
        <title>来自IBM DevelopWorks的Wicket教程</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/101546" style="color:red;">http://wl95421.javaeye.com/blog/101546</a>&nbsp;
          发表时间: 2007年07月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><a href="https://www6.software.ibm.com/developerworks/education/os-ag-wicket/">https://www6.software.ibm.com/developerworks/education/os-ag-wicket/</a><br />
这是一份来<font face="Arial">自IBM DevelopWorks的Wicket教程<br />
它竟然是用Geronimo而不是Tomcat</font></font></p>
<p><font face="Arial"><font face="Arial">考虑到版权问题，所以只提供了链接地址，而没有将它的资料作为附件上传。<br />
</font></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/101546#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, 16 Jul 2007 13:20:50 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/101546</link>
        <guid>http://wl95421.javaeye.com/blog/101546</guid>
      </item>
      <item>
        <title>重新上传《Wicket开发指南》一书的代码</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/99330" style="color:red;">http://wl95421.javaeye.com/blog/99330</a>&nbsp;
          发表时间: 2007年07月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>重新整理了一下代码<br />
发布上来</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/99330#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, 09 Jul 2007 09:31:51 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/99330</link>
        <guid>http://wl95421.javaeye.com/blog/99330</guid>
      </item>
      <item>
        <title>关于Wicket圈子</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/97387" style="color:red;">http://wl95421.javaeye.com/blog/97387</a>&nbsp;
          发表时间: 2007年07月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>因为最近一直出差在外，快一个月了<br />
所以没有多少时间写文章或者做些其它事情<br />
这个周末回上海以后，<br />
大概会在两周左右Release自己的开源软件<br />
然后会把更多的精力放在Wicket方面<br />
希望更多的开发人员喜欢和使用Wicket。</p>
<p>&nbsp;</p>
<p>Pupa会在Wicket1.3release以后开始 <br />
如果工作不太忙 <br />
三个月内应该可以提供beta版本 <br />
最迟在新年前可以提供</p>
<p>书也会在10月份以前有一次大的更新 <br />
更新内容会集中在1.3的新特性上 <br />
如无状态页面 <br />
还有就是与其它框架的集成，如Hibernate，Spring等。 <br />
也是估计在1.3release一个月以后</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/97387#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, 03 Jul 2007 17:53:04 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/97387</link>
        <guid>http://wl95421.javaeye.com/blog/97387</guid>
      </item>
      <item>
        <title>Wicket成Apache的一级项目</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/93087" style="color:red;">http://wl95421.javaeye.com/blog/93087</a>&nbsp;
          发表时间: 2007年06月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>正如我在书中所说，我一直都觉得Wicket会成为Apache的一级项目，成为Tapestry的一个同门竞争者。刚刚得知Wicket正式成为Apache的一级项目，奇怪的是Wicket的旧主页竟然没有写，而我是在Blog中得知的（其实消息已经出来有两天了，只不过我最近无法上网）。<br />
希望它可以改变Wicket一向叫好不叫座的情况。</p>
<p>有兴趣的朋友可以在这个blog上得到更多的信息<br />
<font face="Arial"><a href="http://martijndashorst.com/blog/2007/06/20/3-2-1/">http://martijndashorst.com/blog/2007/06/20/3-2-1/</a><br />
也可以在新的主页上获得该信息<br />
<font face="Arial"><a href="http://incubator.apache.org/wicket/">http://incubator.apache.org/wicket/</a></font></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/93087#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, 22 Jun 2007 11:17:16 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/93087</link>
        <guid>http://wl95421.javaeye.com/blog/93087</guid>
      </item>
      <item>
        <title>Wicket+Grails</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/82193" style="color:red;">http://wl95421.javaeye.com/blog/82193</a>&nbsp;
          发表时间: 2007年05月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">前几天在Wicket的邮件组中发现竟然有人把Wicket和Grails混在一起了，晕死，这也成!<br />
Grails是基于Groovy来模拟Rails的一个东东</font></p>
<p><font face="Arial">因为对Grails和Rails都处于白痴状态，所以希望有达人研究一下，广而告之，嘉慧我等。</font></p>
<p><font face="Arial">http://graemerocher.blogspot.com/2007/05/grails-wicket-wonders-of-grails-plug-in.html</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/82193#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, 23 May 2007 13:33:30 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/82193</link>
        <guid>http://wl95421.javaeye.com/blog/82193</guid>
      </item>
      <item>
        <title>Wicket的开发计划</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/81623" style="color:red;">http://wl95421.javaeye.com/blog/81623</a>&nbsp;
          发表时间: 2007年05月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>一直盼望着Wicket2.0，但是却是一直遥遥无期，不过还算不错，五月刚过，Wicket小组就给出了一份开发计划，总算有了一个盼头。</p>
<p><a href="http://farm1.static.flickr.com/198/466161899_339852d2a3_o.png"><img src="http://farm1.static.flickr.com/198/466161899_339852d2a3_o.png" alt="" /></a></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/81623#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, 21 May 2007 21:34:19 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/81623</link>
        <guid>http://wl95421.javaeye.com/blog/81623</guid>
      </item>
      <item>
        <title>Eclipse中用于开发资源管理器的插件CNF</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/79771" style="color:red;">http://wl95421.javaeye.com/blog/79771</a>&nbsp;
          发表时间: 2007年05月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>CNF是Eclipse中用来开发资源管理器的一个插件，从3.2版本开始提供。<br />
它原来是WTP平台的一部分，后来大概是Eclipse社区觉得设计的很不错，所以将它成为一个独立的插件。<br />
我使用它大概有半年多的时间，感觉上还是非常好用的东东，开始资源管理器比自行使用SWT来开发，省了好多事，而且结构也更加容易扩展。<br />
可惜的是，CNF的资料非常少（也许是Eclipse社区没有时间吧）。下面提供了一些开发CNF的参考教程（本来想直接给出连接的，可是因为那个Blog可能给封锁了，所以直接给出资料）。</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/79771#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, 14 May 2007 12:11:00 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/79771</link>
        <guid>http://wl95421.javaeye.com/blog/79771</guid>
      </item>
      <item>
        <title>基于Wicket的JTrac</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/77792" style="color:red;">http://wl95421.javaeye.com/blog/77792</a>&nbsp;
          发表时间: 2007年05月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">JTrac是一个基于Wicket的项目跟踪工具<br />
<a href="http://jtrac.info/">http://jtrac.info/</a></font></p>
<p>我简单看了一下，不是很好，但是还是参考一下的，聊胜于无。</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/77792#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, 08 May 2007 13:29:04 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/77792</link>
        <guid>http://wl95421.javaeye.com/blog/77792</guid>
      </item>
      <item>
        <title>Wicket1.3的beta版发布了</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/77790" style="color:red;">http://wl95421.javaeye.com/blog/77790</a>&nbsp;
          发表时间: 2007年05月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">Wicket1.3的第一个beta版本发布了，但是网站上没有，只是在Blog和apache上可以看到。<br />
</font><font face="Arial"><a href="http://martijndashorst.com/blog/">http://martijndashorst.com/blog/</a></font></p>
<p>其实也发布几天了，只不过五一太懒， 不想写东西!<br />
从1.2到1.3没有1.0,1.1到1.2升级这么容易，就我个人感觉，1.3接近于2.0版本，除了原有功能的增强和修改以外，它支持stateless页面和FileSessionStore，可以说为大访问的开发提供了特性上的支持。（到底能好多少，还没有细看呢。<br />
另外有个麻烦的地方，这个版本的包名改成apache了，如果要移植，第一件事就是要重新导入包了。<br />
想移植或者尝鲜的朋友，可以看下:<br />
<font face="Arial"><a href="http://cwiki.apache.org/WICKET/migrate-13.html">http://cwiki.apache.org/WICKET/migrate-13.html</a></font><font face="Arial"><br />
</font>
<p>&nbsp;</p>
</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/77790#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, 08 May 2007 13:27:24 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/77790</link>
        <guid>http://wl95421.javaeye.com/blog/77790</guid>
      </item>
      <item>
        <title>AppFuse Lite1.8开始支持Wicket</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/75481" style="color:red;">http://wl95421.javaeye.com/blog/75481</a>&nbsp;
          发表时间: 2007年04月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>发现AppFuse Lite是个很有意思的小东东，它提供基于各种框架的CRUD操作，包括最流行的Struts，还有Wicket,Tapestry,JSF.<br />
有兴趣的朋友不仿看看!</p>
<p><font face="Arial">这是Tapestry的<br />
<a href="http://demo.raibledesigns.com/appfuse-light-tapestry/users.html">http://demo.raibledesigns.com/appfuse-light-tapestry/users.html</a></font></p>
<p>这是Wicket的<br />
<font face="Arial"><a href="http://demo.raibledesigns.com/appfuse-light-wicket/app">http://demo.raibledesigns.com/appfuse-light-wicket/app</a></font></p>
<p>这是它的主页面<br />
<font face="Arial"><a href="http://raibledesigns.com/rd/entry/appfuse_light_1_8_beta">http://raibledesigns.com/rd/entry/appfuse_light_1_8_beta</a></font></p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/75481#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, 27 Apr 2007 13:14:39 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/75481</link>
        <guid>http://wl95421.javaeye.com/blog/75481</guid>
      </item>
      <item>
        <title>关于《Wicket开发指南》新版本的需求调查 </title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/75465" style="color:red;">http://wl95421.javaeye.com/blog/75465</a>&nbsp;
          发表时间: 2007年04月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">目前《Wicket开发指南》一书为0.7版。<br />
我原计划每半年左右一次大的更新<br />
初步定在8月中旬更新<br />
书中的内容将基于Wicket1.3</font></p>
<p><font face="Arial">想问一下诸位朋友，有什么意见?</font></p>
<p><font face="Arial">我计划更新以下内容:<br />
1、添加两个高级例子（可以是图片验证、ISessionStore或者是Hibernate方面的内容）<br />
2、添加1.3的stateless方面的内容<br />
3、对Ajax的一些内容进行更新<br />
4、介绍一些Wicket的控件<br />
</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/75465#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, 27 Apr 2007 12:38:29 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/75465</link>
        <guid>http://wl95421.javaeye.com/blog/75465</guid>
      </item>
      <item>
        <title>Wicket的一个例子</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/70025" style="color:red;">http://wl95421.javaeye.com/blog/70025</a>&nbsp;
          发表时间: 2007年04月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>推荐一个Wicket的例子<br />
例子不太复杂，是大家经常用的功能。</p>
<p>地址:<font face="Arial"><a href="http://blog.platinumsolutions.com/Wicket-Tutorial">http://blog.platinumsolutions.com/Wicket-Tutorial</a></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/70025#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, 11 Apr 2007 14:52:00 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/70025</link>
        <guid>http://wl95421.javaeye.com/blog/70025</guid>
      </item>
      <item>
        <title>新版的《Wicket开发指南》发布了</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/46091" style="color:red;">http://wl95421.javaeye.com/blog/46091</a>&nbsp;
          发表时间: 2007年01月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><font face="Arial">新版的《Wicket开发指南》发布了</font><br />
</font></p>
<p><br />
</p>
<p><font face="Arial">更新备忘录<br />
以下是0.7版本的更新内容（因为这个版本更新的内容比较多，所以加了备忘录）</font></p>
<p><font face="Arial">修正了一些文字上的错误<br />
在国际化章节中添加了<wicket:message>的内容<br />
添加了《Wicket标签》章节<br />
添加了《数据转换》章节<br />
Wicket基本结构这一章添加了以下内容<br />
Wicket控件体系<br />
事件驱动<br />
部署程序<br />
为Wicket基本控件章节添加了以下内容<br />
ImageButton<br />
弹出窗口连接<br />
Wicket的Model这一章节添加关于LoadableDetachableModel的使用说明<br />
FAQ章节添加了以下内容<br />
关于开发环境<br />
Wicket概念<br />
Wicket表单<br />
Wicket列表控件<br />
Wicket树控件<br />
安装问题<br />
附录中对《Wicket2.0的新特性》这一节添加了内容<br />
附录中添加《网友对Wicket的评价》</wicket:message></font></p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/46091#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, 10 Jan 2007 20:48:17 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/46091</link>
        <guid>http://wl95421.javaeye.com/blog/46091</guid>
      </item>
      <item>
        <title>Wicket2.0新功能预览：通过Html配置控件</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/44917" style="color:red;">http://wl95421.javaeye.com/blog/44917</a>&nbsp;
          发表时间: 2007年01月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Wicket一向遵循一个原则--&quot;约定重于配置&quot;，所以它一般情况下是通过规则来处理各种情况，但是不可否认的是，配置永远有它的重要性，完全通过规则来完成功能并不能满足所有的需求，所以在Wicket2.0中添加了配置方面的内容，可喜的是，新引入的配置功能并不复杂，也没有引入新的配置文件，而是通过Html来完成。<br />
来看一下如下的一段Html代码:<br />
<br />
<a href="#" wicket:id="manageLink">manage</a> <br />
这是一个功能连接，如果用户已经登录成功，而且是管理员，则通过点击这个连接可以管理系统，但是如果没有登录就不允许这个连接出现。在1.X要通过在代码中编写相应的处理逻辑，将角色写死在代码中，如果以后出现需求上的变改，就需要修改代码，会比较麻烦（当然也可以写在配置文件中，然后再读取，但这样会引入新的配置文件，也比较麻烦）。在2.0中就可以将角色信息写在Html标签的属性中，这样就可以通过代码取得相关的信息，避免了硬编码。<br />
下面是2.0风格的标签定义:<br />
<br />
<a href="#" wicket:id="manageLink" role="manager,admin">manage</a> <br />
<br />
这样开发人员就可以在代码中通过控件的getMarkupAttributes()取得所有在Html中定义的各种扩展属性，得知当前连接需要manager或者admin角色才能使用，如果出现需求变改，就不再需要更改代码，只需要修改相应的Html的role属性就可以完成功能的修改。而且这种非标签属性的添加，并不影响美工MM使用可视化设计器设计Html页面。<br />
这样在不引入配置文件的前提下，使得Wicket也支持配置，可以想见，这个功能将有效的增强Wicket的灵活性，并有效的简化代码开发。<br />
通过在Html中引入属性作为配置项，可以更加高效的完成以下功能：<br />
控制对象的输出，如通过属性指定日期的输出格式。<br />
通过属性编写表达式，来定制输出条件和样式等信息。<br />
更多的功能还在探索中......
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/44917#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, 09 Jan 2007 14:21:00 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/44917</link>
        <guid>http://wl95421.javaeye.com/blog/44917</guid>
      </item>
      <item>
        <title>《Wicket开发指南一书》在JavaEye提供PDF版本下载</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/36301" style="color:red;">http://wl95421.javaeye.com/blog/36301</a>&nbsp;
          发表时间: 2006年11月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">经过一月的时间，在一些朋友的热心帮助下，修正了一些问题，现在发布正式的版本!<br />
266页</font><font face="Arial"><br />
希望大家喜欢Wicket这个框架!</font></p>
<p>如果大家喜欢这本书，麻烦下载后回复一下!<br />
让我有写下去的信心和激情!</p>
<p>下面是简单的介绍</p>
<p><span style="FONT-SIZE: 16pt">Wicket前生后世篇</span> <br />
Wicket是什么?简单点说，它就是一个基于Java的Web开发框架，与Struts，WebWork，Tapestry相类似。其特点在于对Html和代码进行了有效的分离（有利于程序员和美工的合作），基于规则的配置(减少了XML等配置文件的使用)，学习曲线较低（开发方式与C/S相似），更加易于调试（错误类型比较少容易，而且容易定位）。如果你不对微软并不反感，可以把它看作Java平台上的ASP.NET。 <br />
Wicket现在是Sourceforge上一个非常活跃的项目，开发源码基于Apache协议（也是最宽松，对商业最友好的的源码协议），项目位于http://wicket.sourceforge.net，另外它还有一个独立的域名网站http://www.wicketframework.org/。最新的消息则是，Wicket已经成为Apache孵化器中一个项目，可以通过http://incubator.apache.org/projects/wicket.html来访问。但SourceForge上的网站仍然可以访问。 <br />
Wicket出现时，著名的J2EE网站TSS（即http://www.TheServerSide.com，以后简称TSS），对该项目也进行了讨论，有一段旷日持久的论战（地址：http://www.theserverside.com/news/thread.tss?thread_id=28162:），论战主力当然就是Wicket的主要作者Jonathan Locke和Tapestry的作者Howard Lewis Ship ，争论的内容十分广泛，从URL的格式到系统结构，从扩展性到界面开发，如果有时间的话，我尽量将其中部分内容翻译过来，还是很精彩的。（TSS上很多的讨论都非常精彩，如果英文好的话，建议经常上去看看，国外的牛人就是多啊。有时候我也觉得很奇怪，这些人都不用睡觉的吗，看他们的帖子，完全覆盖了24小时，感觉他们的老板真是宽容啊）。 <br />
Wicket的作者中有几个是原Sun公司Swing小组的开发人员（现在可能大部分已经不是了），因此Wicket的框架中带有浓厚的C/S色彩。而他们的开发计划中，还包括了Swing，Flash平台的支持，也就是说使用Wicket不仅可以可以输出Html，而且可以支持Swing和Flash，不过和朋友经过讨论后，觉得这个计划看起来有一点不切实际，毕竟Html，Swing，Flash之间的差别还是很大，恐怕想要无缝移植，还是有点难度的。单是一个JavaScript，恐怕就够头痛了。 <br />
Wicket带有强烈C/S结构的UI色彩，这一点有助于美工和程序人员的分工，与Delphi的开发方式非常类似（Delphi使用.frm文件保存UI控件的定义，而用.pas文件存储代码，从而对控件进行操作）。Wicket则是使用Html描述UI，并将具有特殊标记的Html元素定义为UI控件，在java文件中则直接使用代码操作这些UI控件，控制其输出及行为，样式等。这一点和Tapestry，以及.NET平台上的ASP.NET极为相似，也怪不得与Tapestry的作者争论了这么久，毕竟两者的用户群有很多的重复。其实从结构上看来，无论是Tapestry，ASP.Net，Wicket估计都借鉴了Applet平台上的WebObjects，还有Delphi。（不要忘了，Delphi的创建者Anders Hejlsberg就是.net框架的架构师，所以C#和Asp.net怎么看都带着Delphi的影子。 <br />
Wicket目前最新的版本是1.2.2版，已经支持了AJAX，但感觉这个框架的发展时间毕竟还是短了一点，尽管设计思想很不错，但还是有许多问题存在的，包括控件的数量，BUG较多等，希望2006年它可以尽快的成熟起来。 <br />
<span style="FONT-SIZE: 16pt">关于重新发明轮子的争论</span> <br />
谈到Wicket，恐怕第一个感觉就是在Java的Web开发中又多了一个轮子，这一点国内外的程序员好象都是一样。 <br />
有一个国外的Blog专门写了一篇关于轮子的文章，说明了重复发明轮子的必要性。我个人对于这种轮子是持一种欢迎的态度，因为没有人会去写一段功能完全一样的东东，总是要修正了原有轮子的不足，这样就不能简单当作一种重复。 <br />
即使是功能重复，就不需要轮子了吗?JSP能完成Struts到所有功能，而Tapestry能做到的，Struts也全部可以做到，但Struts，Tapestry就不需要了吗?Struts的MVC结构比JSP更加优秀，在很大程度上减轻了开发人员开发量，而Tapestry基于组件的开发方式，则是开创了一种新的Web开发方式，对于多语言的支持也有了新的方式。以往开发多语言页面时，往往使用properties保存字符串资源，但是页面通常都没有什么变化。而Tapestry可以通过不同的Html为不同的国家指定不同的页面。 <br />
Wicket吸收了Tapestry的一部分内容，但我最喜欢的就是，它是基于规则的，而并非XML配置的方式，这不仅有利于程序员学习，对系统的维护及开发规范都很有效，毕竟XML的编写并不见得就比写一段程序来得更容易。（这里插一句题外话，我觉得XML文件用来表示数据和资源，而不是行为，更不是业务，所以对于XML我只用来存放多语言资源或者用来做数据交换。象Spring这种大量使用XML方式，我并不欣赏，Spring也意识到了这一点，在2.0版本中努力的简化Xml的配置，但是并不尽如人意）。如果使用简单的规则来配置或者管理一个系统，用户就会很容易的查找到自己需要的内容。而通过配置文件，不管这样的一个配置文件的结构如何好，也需要在其中查找自己需要的内容，开发效率肯定要低一些。 <br />
因此对于这种有创新性的轮子，多几个，或许Java世界可以跑得更快一些。 <br />
去年就听说不少Web框架的开发人员要联合起来开一个Web框架，在Yahoo上还有一个讨论组，上去看了一下。但是这个事件对我的第一感觉就是晕，第二感觉就是特别的晕，虽然目前Java世界的Web框架一通混战，但这样一个联盟，所给出的东西很可能是第二个EJB。</p>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/36301#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, 28 Nov 2006 10:00:42 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/36301</link>
        <guid>http://wl95421.javaeye.com/blog/36301</guid>
      </item>
      <item>
        <title>模式,用还是不用</title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/36027" style="color:red;">http://wl95421.javaeye.com/blog/36027</a>&nbsp;
          发表时间: 2006年11月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div align="left">&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;近两年模式炙手可热，加上各种框架的游行，几乎开发人员已经到了言必谈模式的地步，但是画虎不成反类犬，经常模式应用不仅没有带来很好的结构，反而使得代码难以维护。</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;以前和一个同学讨论技术的时候，她说了一句今天听来特别经典的话：</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;好的设计并不容易理解!</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;的确如何，有时和其它程序员解释一些设计的时候，总是要花许多力气!比如说要构造树的时候，有人会问我为什么要用一个Node，直接一层层new下不就得了!听到这些问题，真的是哭笑不得!</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;上次有一个朋友问我在什么环境下才应用设计模式，这种问题向来没有答案的，象《设计模式》书中就对每一个设计模式的应用环境给出了说明，另外我个人建议，没有把握用好就不要用。</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;象我的习惯是核心代码是多用设计模式，因为设计核心代码的程序人员都有不少经验，使用设计模式，通过类名可以更快的了解系统，如看到ICommand,IVisitor就知道了类的功能。但是在应用层，就要好好考虑一下了!因为许多程序开发人员，特别是新毕生的学生，如果不适当的应用设计模式，反而会降低代码质量，所以在项目或者产品开发时，一定要注意如何应用模式。</div>
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/36027#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>Sun, 26 Nov 2006 15:08:25 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/36027</link>
        <guid>http://wl95421.javaeye.com/blog/36027</guid>
      </item>
      <item>
        <title>关于《Wicket开发指南》一书的勘误   </title>
        <author>wl95421</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wl95421.javaeye.com">wl95421</a>&nbsp;
          链接：<a href="http://wl95421.javaeye.com/blog/32912" style="color:red;">http://wl95421.javaeye.com/blog/32912</a>&nbsp;
          发表时间: 2006年11月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          因为我个人的疏忽<br />在书中出现了两个比较低级的错误<br />就是有些章节，将wicket:id和id两个有所混淆<br />主要是<br />12.1.1 使用AjaxLink<br />17.2.2 如何避免将Wicket标签输出到客户端?<br /><br />这两个章节中分别说明了<br />setOutputMarkupId<br />setStripWicketTags<br />两个方法的用途<br />因为写作时候，有所疏忽，写错了一点<br /><br />就是对于wicket:id只能通过<br />Application.getMarkupSettings().setStripWicketTags(true);<br />来关闭将wicket:id输出到客户端的功能。<br /><br />而Ajax则是使用控件的id属性来进行JavaScript操作<br />所以要使用setOutputMarkupId(true)来打开输出将id输出到客户端的功能。<br /><br />由此为大家带来的不便，敬请谅解。<br />（罚我明天晚上回家拖地板，痛苦ing）
          <br/>
          <span style="color:red;">
            <a href="http://wl95421.javaeye.com/blog/32912#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, 07 Nov 2006 13:14:56 +0800</pubDate>
        <link>http://wl95421.javaeye.com/blog/32912</link>
        <guid>http://wl95421.javaeye.com/blog/32912</guid>
      </item>
  </channel>
</rss>