﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Max On Java</title><link>http://www.blogjava.net/max/</link><description>The value of hands-on experience as compared to book learning is smaller in software development than in many other fields.</description><language>zh-cn</language><lastBuildDate>Sun, 05 Jul 2009 05:14:07 GMT</lastBuildDate><pubDate>Sun, 05 Jul 2009 05:14:07 GMT</pubDate><ttl>60</ttl><item><title>Seam的页面逻辑实现</title><link>http://www.blogjava.net/max/archive/2009/04/20/266633.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Mon, 20 Apr 2009 15:47:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2009/04/20/266633.html</guid><wfw:comment>http://www.blogjava.net/max/comments/266633.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2009/04/20/266633.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/266633.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/266633.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Seam系列之三<br>上一篇文章，我大概地介绍一下基于Faceslet的JSF页面端的构成。接下来，是时候说一下后台逻辑的实现啦。JSF的页面逻辑是由Managed Bean（姑且译为托管BEAN）实现。所谓的“Managed Bean”就是指一些由JSF运行时（Runtime）创建与管理的普通Java对象（潮流一点的叫法——POJO）。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2009/04/20/266633.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/266633.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2009-04-20 23:47 <a href="http://www.blogjava.net/max/archive/2009/04/20/266633.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于Facelets的JSF</title><link>http://www.blogjava.net/max/archive/2009/03/31/263013.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Mon, 30 Mar 2009 16:10:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2009/03/31/263013.html</guid><wfw:comment>http://www.blogjava.net/max/comments/263013.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2009/03/31/263013.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/263013.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/263013.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Seam系列之二<br>上一篇文章，我介绍了通过JBoss Tools的向导生成一个简单的Seam工程。Seam的中文意思就是“缝合线, 衔接口, 接缝”，所以大家可以将Seam当成一条能将EJB3、JSF等框架有机地结合起来的纽带。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2009/03/31/263013.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/263013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2009-03-31 00:10 <a href="http://www.blogjava.net/max/archive/2009/03/31/263013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个程序员应该如何学习技术？</title><link>http://www.blogjava.net/max/archive/2009/03/16/259909.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Sun, 15 Mar 2009 16:40:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2009/03/16/259909.html</guid><wfw:comment>http://www.blogjava.net/max/comments/259909.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2009/03/16/259909.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/259909.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/259909.html</trackback:ping><description><![CDATA[<p>
其实很多朋友在EMAIL里都问过这个问题。我不知道自己是否够资格回答这种问题。因为我不算成功，至少我自己觉得如此。不过，在这我可以跟你讨论一下本人对一个程序员的学习方法探讨。
</p>
<p>
首先，我认为兴趣是最重要的，无论学什么。只有你真正喜欢做一件事情的时候，做起来才会不累。记得以前读高中的时候，那时候我很认真，可以说得上非常努力。不过，当时我的努力并没有得到很好回报的，我没有考上心目中的重点高校，而是一所普通高校。现在回想过来，我觉得最大问题是当时我并没有把读书作为兴趣，很多时候都只是一种压力，很多时候都是逼迫自己在学习，所以效果不见得好。我现在是很少逼迫自己在不想读书的时候，拿起书本。
</p>
<p>
其次，IT行业是一个日新月异的行业，尤其是我们做应用开发更是如此，各色各样的框架、类库淋郎满目，层出不穷。作为开发者迷茫自然是难免的。学习这些东西的关键是找到好的资料（包括书籍、在线文档、博客和论坛等）。认真地看一下，再相应地做一下动手实验。我读大学的时候，有一段时间很想学会MFC（Microsoft
Foundation Class
Libarary，如果没有记错的话，好久没用啦^-^）。不过，我断断续续地学习了一年多都没有很大的进步。直到我购买并阅读了一本《Microsoft
MFC程序设计》（虽然这本书有一千多页之多），才发现一本好书的作用绝对不容忽视，最后我的毕业设计就是用MFC做的。</p>
<p>
还有，除了看书外，必不可少就是动手啦。多尝试自己编写一些有用小程序，小练习，学以至用。
</p>
<p>
另外，很多人都觉得自己还是一个&#8220;菜菜鸟&#8221;（我也经常这么认为），我觉得这不是一个问题。正所谓&#8220;罗马不是一日建成的&#8221;，很少人生下来就是高手。并且我认为人在年轻的阶段学习曲线并不是一个直线曲线（y
= a*x + b)，而是一条指数曲线（y=x的k次方，k&gt;1），随着你的积累的知识增加，学习速度是越来越快的。</p>
<img src ="http://www.blogjava.net/max/aggbug/259909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2009-03-16 00:40 <a href="http://www.blogjava.net/max/archive/2009/03/16/259909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Seam之初体验</title><link>http://www.blogjava.net/max/archive/2009/03/12/259253.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 11 Mar 2009 17:13:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2009/03/12/259253.html</guid><wfw:comment>http://www.blogjava.net/max/comments/259253.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2009/03/12/259253.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/259253.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/259253.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Seam系列之一<br>从本文开始，我将会开始一个全新系列的文章——《Seam系列》。如果有关心我的博客的朋友，应该知道早前一年多的时间我都使用Seam使用开发项目，可以算得上是略有小成。因此，我很希望与大家分享一下Seam的经验。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2009/03/12/259253.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/259253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2009-03-12 01:13 <a href="http://www.blogjava.net/max/archive/2009/03/12/259253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目总结</title><link>http://www.blogjava.net/max/archive/2008/10/25/236497.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Fri, 24 Oct 2008 17:20:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2008/10/25/236497.html</guid><wfw:comment>http://www.blogjava.net/max/comments/236497.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2008/10/25/236497.html#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/236497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/236497.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通过这一年多的艰苦奋战，项目就快接近收官之战。回首过往一年的开发历程，心中不免有些感慨万千，故写下这篇BLOG总结一下经验与教训，算是兑现上一篇BLOG的诺言。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2008/10/25/236497.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/236497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2008-10-25 01:20 <a href="http://www.blogjava.net/max/archive/2008/10/25/236497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这大半年的沉寂</title><link>http://www.blogjava.net/max/archive/2008/07/03/212219.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 02 Jul 2008 16:22:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2008/07/03/212219.html</guid><wfw:comment>http://www.blogjava.net/max/comments/212219.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2008/07/03/212219.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/212219.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/212219.html</trackback:ping><description><![CDATA[<p>最近，有些朋友问我为什么这么长时间没有更新BLOG。说起来实在不免心中有愧，因为这大半年来，我不仅没有更新BLOG，而且连朋友们发来的EMAIL也没有时间回复。故在此先给各位关心我BLOG的朋友说句&#8220;对不起！&#8221;。
</p>
<p>
接着，给大家介绍一下我这大半年的行踪。其实，我大半年实在没空，因为公司接了新项目且客户需求比较又比较高，所以一忙就是大半年。等过一阵子项目结束，我会详细在BLOG里，总结一下这个项目的经验和教训。不过，这个项目由于客户坚持，我们没有采用STRUTS 2，而是JSF+Faceslet+Seam+Richfaces作为Web端的开发。经此一役，我的JSF可谓进步神速，基本上解决了90%在项目中碰到的技术问题。可能过一段时间，我会写一个JSF系列。
</p>
<p>
最后，再次对那些给我发EMAIL，而没有得到回复的朋友说声&#8220;SORRY！&#8221;
</p><img src ="http://www.blogjava.net/max/aggbug/212219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2008-07-03 00:22 <a href="http://www.blogjava.net/max/archive/2008/07/03/212219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2与AJAX（第三部分）</title><link>http://www.blogjava.net/max/archive/2007/08/16/137363.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Thu, 16 Aug 2007 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/08/16/137363.html</guid><wfw:comment>http://www.blogjava.net/max/comments/137363.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/08/16/137363.html#Feedback</comments><slash:comments>74</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/137363.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/137363.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在上两部分的《Struts 2与AJAX》中我介绍了Struts 2与DOJO结合实现AJAX的知识，本文将介绍在Struts 2中使用DWR实现AJAX表单校验。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/08/16/137363.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/137363.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-08-16 18:33 <a href="http://www.blogjava.net/max/archive/2007/08/16/137363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2与AJAX（第二部分）</title><link>http://www.blogjava.net/max/archive/2007/06/27/126648.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Wed, 27 Jun 2007 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/06/27/126648.html</guid><wfw:comment>http://www.blogjava.net/max/comments/126648.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/06/27/126648.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/126648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/126648.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十四<br>在上一篇文章《<a href="http://www.blogjava.net/max/archive/2007/06/12/123682.html">Struts 2与AJAX（第一部分）</a>》，我已经简单地介绍了&lt;s:tree /&gt;的一些用法，接下来我将继续深入讲解&lt;s:tree /&gt;的使用和通过DWR实现AJAX校验。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/06/27/126648.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/126648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-06-27 18:33 <a href="http://www.blogjava.net/max/archive/2007/06/27/126648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2与AJAX（第一部分）</title><link>http://www.blogjava.net/max/archive/2007/06/12/123682.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Tue, 12 Jun 2007 10:31:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/06/12/123682.html</guid><wfw:comment>http://www.blogjava.net/max/comments/123682.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/06/12/123682.html#Feedback</comments><slash:comments>89</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/123682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/123682.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十三<br>在当今——Web 2.0概念铺天盖地的Internet环境下，简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此，Struts 2其中的一个重要的功能（Feature）就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags（大意：一流的AJAX支持——通过AJAX标志增加互动性和灵活性，而且使用这些AJAX标志与普通的Struts标志同样简单）”。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/06/12/123682.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/123682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-06-12 18:31 <a href="http://www.blogjava.net/max/archive/2007/06/12/123682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Strus 2的新表单标志的使用</title><link>http://www.blogjava.net/max/archive/2007/05/18/118442.html</link><dc:creator>Max</dc:creator><author>Max</author><pubDate>Fri, 18 May 2007 11:34:00 GMT</pubDate><guid>http://www.blogjava.net/max/archive/2007/05/18/118442.html</guid><wfw:comment>http://www.blogjava.net/max/comments/118442.html</wfw:comment><comments>http://www.blogjava.net/max/archive/2007/05/18/118442.html#Feedback</comments><slash:comments>85</slash:comments><wfw:commentRss>http://www.blogjava.net/max/comments/commentRss/118442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/max/services/trackbacks/118442.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts 2系列之十二<br>Struts 2为大家提供了不少常用的很酷的表单标志，简化了我们程序员的工作。不过，由于这些都是新标志，大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题，分别对这些酷标志进行讲述。&nbsp;&nbsp;<a href='http://www.blogjava.net/max/archive/2007/05/18/118442.html'>阅读全文</a><img src ="http://www.blogjava.net/max/aggbug/118442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/max/" target="_blank">Max</a> 2007-05-18 19:34 <a href="http://www.blogjava.net/max/archive/2007/05/18/118442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>