﻿<?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-西津渡日志 软件架构 ，垂直搜索, eshop, im , 敏捷项目-随笔分类-J2EE architect</title><link>http://www.blogjava.net/stephen80/category/5508.html</link><description>软件架构,敏捷项目,垂直搜索,eshop, im</description><language>zh-cn</language><lastBuildDate>Fri, 07 Sep 2007 09:41:39 GMT</lastBuildDate><pubDate>Fri, 07 Sep 2007 09:41:39 GMT</pubDate><ttl>60</ttl><item><title>高性能网站系统的架构 ，lightweight  j2ee</title><link>http://www.blogjava.net/stephen80/archive/2007/08/15/137000.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Wed, 15 Aug 2007 10:22:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/08/15/137000.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/137000.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/08/15/137000.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/137000.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/137000.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近觉得一个网站架构师，应该把高性能问题搞得很好。大致整理一下。今后会在几个方面继续深入。<br><br>本文的图形，没有上来。需要看完整的，请下载 ：西津渡如何设计软件 <br><br>高性能是其中的部分内容。目前还不够深思熟虑，请有经验者指正。多谢。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/stephen80/archive/2007/08/15/137000.html'>阅读全文</a><img src ="http://www.blogjava.net/stephen80/aggbug/137000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-08-15 18:22 <a href="http://www.blogjava.net/stephen80/archive/2007/08/15/137000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bridge 设计模式</title><link>http://www.blogjava.net/stephen80/archive/2007/08/07/134989.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Tue, 07 Aug 2007 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/08/07/134989.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/134989.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/08/07/134989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/134989.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/134989.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原则： "更多的考虑用对象组合机制，而不是用对象继承机制". 更多的重用。<br><br>几种模式的区别：<br>adapter 意图是把已经有的部件，adapt 过来，到一个需要不同接口的部件。<br>bridge 的意图是让 abstract. 以及 implementor 可以用在更多的地方。 （费这么大劲，目的就是重用）<br>proxy 的意图是在proxy 中搞点什么。<br><br>下面是在junit 中run 一段别人的代码，演示bridge 模式。&nbsp;&nbsp;<a href='http://www.blogjava.net/stephen80/archive/2007/08/07/134989.html'>阅读全文</a><img src ="http://www.blogjava.net/stephen80/aggbug/134989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-08-07 16:04 <a href="http://www.blogjava.net/stephen80/archive/2007/08/07/134989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2 performance</title><link>http://www.blogjava.net/stephen80/archive/2007/07/25/132247.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Wed, 25 Jul 2007 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/07/25/132247.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/132247.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/07/25/132247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/132247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/132247.html</trackback:ping><description><![CDATA[根据我以前的经验，以及最近的struts2 的开发。我感觉的struts2 的性能问题。<br>找了一篇 讨论 struts2 performance 的文章：<br><a title="http://www.nabble.com/Struts-2-performance-t4053401.html" href="http://www.nabble.com/Struts-2-performance-t4053401.html">http://www.nabble.com/Struts-2-performance-t4053401.html</a><br><br>继续阅读 struts2 的 performance tunning :<a title="http://struts.apache.org/2.x/docs/performance-tuning.html" href="http://struts.apache.org/2.x/docs/performance-tuning.html">http://struts.apache.org/2.x/docs/performance-tuning.html</a><br><br>我的判断：<br>&nbsp;对于heavy user 的website ， 不用 struts2？ （直接用servlet+jsp /or ??????）<br>&nbsp;对于few user 的 management 可以用 struts2.<br><br>学习 stripes .&nbsp;<a title="stripes download"  href="http://stripes.mc4j.org/confluence/display/stripes/Download">stripes download</a> 正是我想要的。<br>theserverside 关于 stripes 的讨论。<a title="stripes great"  href="http://www.theserverside.com/news/thread.tss?thread_id=44010">stripes great</a><br><br><br><br> <img src ="http://www.blogjava.net/stephen80/aggbug/132247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-07-25 11:40 <a href="http://www.blogjava.net/stephen80/archive/2007/07/25/132247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>架构师之路,实践与读书</title><link>http://www.blogjava.net/stephen80/archive/2007/03/07/102347.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Wed, 07 Mar 2007 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/03/07/102347.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/102347.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/03/07/102347.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/102347.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/102347.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 读书，编码，架构师之路，每天都在进步。&nbsp;&nbsp;<a href='http://www.blogjava.net/stephen80/archive/2007/03/07/102347.html'>阅读全文</a><img src ="http://www.blogjava.net/stephen80/aggbug/102347.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-03-07 11:17 <a href="http://www.blogjava.net/stephen80/archive/2007/03/07/102347.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java cache 策略</title><link>http://www.blogjava.net/stephen80/archive/2007/02/10/99141.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Sat, 10 Feb 2007 08:38:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/02/10/99141.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/99141.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/02/10/99141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/99141.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/99141.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: java cache 策略。&nbsp;&nbsp;<a href='http://www.blogjava.net/stephen80/archive/2007/02/10/99141.html'>阅读全文</a><img src ="http://www.blogjava.net/stephen80/aggbug/99141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-02-10 16:38 <a href="http://www.blogjava.net/stephen80/archive/2007/02/10/99141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何设计软件-我的体会</title><link>http://www.blogjava.net/stephen80/archive/2007/02/06/98331.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Tue, 06 Feb 2007 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2007/02/06/98331.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/98331.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2007/02/06/98331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/98331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/98331.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 附件：<br> http://www.blogjava.net/Files/stephen80/%E5%A6%82%E4%BD%95%E8%AE%BE%E8%AE%A1%E8%BD%AF%E4%BB%B6-%E6%88%91%E7%9A%84%E4%BD%93%E4%BC%9A.rar<br>请下载。<br>最近把一年多的工作总结了，先有 ‘图解软件项目管理’，又有这一篇。<br><br><br>第一章 理想的设计<br>三个判断准则：<br>	维护成本低。<br>	可以被重用。<br>	易于理解。<br>第二章 代码是最好的设计工具<br>我的做法是，写可以运行的代码，然后生成可以讲解的图形。<br>好处当然是明显的，避免出现普遍的错误，看起来不错的设计其实不能用。<br><br>第三章 不管怎样，先让结果出来<br>Engine can work :  can produce the output 。<br><br>我的经验：<br>   我总是这么做。比如：<br>抓取数据：Jobo + htmlParser ，只是把别人的软件连接起&nbsp;&nbsp;<a href='http://www.blogjava.net/stephen80/archive/2007/02/06/98331.html'>阅读全文</a><img src ="http://www.blogjava.net/stephen80/aggbug/98331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2007-02-06 15:39 <a href="http://www.blogjava.net/stephen80/archive/2007/02/06/98331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>client cache with oscache cachefilter</title><link>http://www.blogjava.net/stephen80/archive/2006/09/13/69379.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Wed, 13 Sep 2006 06:49:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/09/13/69379.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/69379.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/09/13/69379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/69379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/69379.html</trackback:ping><description><![CDATA[also a dynamic site.session's cache also work for some nearly static page.<br />since it's need login user's info in page.application's scope isn't fit.<br />I also use ehcache for hibernate cache.<br />great solution!<br /><br />&lt;script language=javaScript&gt; alert("me"); &lt;/script&gt; <img src ="http://www.blogjava.net/stephen80/aggbug/69379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-09-13 14:49 <a href="http://www.blogjava.net/stephen80/archive/2006/09/13/69379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2.0 ,shale,tapestry, 关于 JavaWebFrameWork 的选择（原创）</title><link>http://www.blogjava.net/stephen80/archive/2006/08/07/62147.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Mon, 07 Aug 2006 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/08/07/62147.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/62147.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/08/07/62147.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/62147.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/62147.html</trackback:ping><description><![CDATA[
		<b>一、两个阵营：</b>
		<br />     action request based : struts2.0 （mainly webwork2.2's technology）<br />     component based. tapestry4 ,shale1 .<br /><br /><b>二、趋势：</b><br />    component based 会稍占优势，不过 action request based 也会占一定地位。<br />    这一点，从05年 javaOne 给与 shale 的肯定。06年duke's choice 给与 tagpestry 的肯定可以看出来。<br />    <br /><br /><b>三、如何选择：</b><br />    shale1.0 将会于06年 8-12月之间，发正式版，<br />    struts2.0 也将会在 06 年8-12 月，发正式版。<br />    tapestry4 已经是稳定的版本。<br /><br />    当前启动的项目(06年8月)：<br />       对于一个有 action based 基础的团队，选 struts2 是可取的。<br />       对于一个全新的团队，选 tapestry 似乎更加符合长期的发展。<br />       shale 还需要一段时间的成熟期。比如1.1 以后，采用会更加稳妥。<br /><br /><b>四、shale 与 tapestry</b><br />      shale base on JSF 似乎有一些天时之利。不过tapestry 也可以采取很多的变化。<br /><br /><b>五、webFrameWork 的今后的发展feature的展望</b><br />     webFrameWork 经过多年的发展，基本的feature已经达到很高的成熟度。<br />     包括：controller,view template,type converter,validation,ajax, 大的方面已经有很多共识。<br /><br />     重要的方向在于 DSL, 动态语言，meta Programing 方面有一些有益的突破。<br />         <br /><br /> <br /><br /><img src ="http://www.blogjava.net/stephen80/aggbug/62147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-08-07 12:13 <a href="http://www.blogjava.net/stephen80/archive/2006/08/07/62147.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Xfire ,webService, Soap over Jms学习</title><link>http://www.blogjava.net/stephen80/archive/2006/08/03/61531.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Thu, 03 Aug 2006 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/08/03/61531.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/61531.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/08/03/61531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/61531.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/61531.html</trackback:ping><description><![CDATA[xfire+spring 发布service 是容易的。<br />activeMQ +spring jmsTemplae 也容易。jencks 作为consumer 也容易。<br />不过 soap over jms ，我没有找到容易的方案。据说 xfire 解决了，可是文档？？？<br />mule 下一步解决。等。<br /><br />server 端，用ThreadExecutor 了。<br /><br /><br /><img src ="http://www.blogjava.net/stephen80/aggbug/61531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-08-03 16:18 <a href="http://www.blogjava.net/stephen80/archive/2006/08/03/61531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ruby , rails, java 平台</title><link>http://www.blogjava.net/stephen80/archive/2006/07/21/59405.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Fri, 21 Jul 2006 05:51:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/07/21/59405.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/59405.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/07/21/59405.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/59405.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/59405.html</trackback:ping><description><![CDATA[由于“agile web with rails" 获得了jolt 大奖，我实在无法不关心ruby 了。<br />基于最近的经验，我的看法：<br />   我不会采用rails 直到ruby 更加成熟,成熟的一些考虑因素。<br />   1. 需要更多的开源工具包<br />   2. killer 级别的IDE<br />  <br />  第一个方面：工具支持。<br />   目前还不够丰富，我关心的是<br />   1.cache <br />      仅有 memcache (perl 写的)<br />   2.security 框架<br />   3.xml 处理<br />   4.database connection pool<br />   5. sitemesh 类似的工具<br />   6. urlrewrite<br />   7. rss <br />   8. log<br />   9. webservice <br />   <br />   (也许ruby rails已经有，只是我不知道)<br /><br />   在java 环境中，web 项目<br />    我用 spring,hibernate,webwork,dwr ,ehcache ,castor,xfire，acegi ,dbcp(c3p0),log4j,ant,displayTag ,clickstream ,infoma ,etc.<br />   spider 项目<br />     jobo,htmlparser <br />   其他 <br />      tm4j 。<br />     <br />   我目前觉得java 环境，因为有了很多的工具是高效率的，当然学习的过程也是漫长而艰苦的。<br />   由于所面对的项目不仅仅是 web 开发，能找到解决的问题的java 工具，是非常幸福的，发明轮子是痛苦的。<br />   <br />   在 spring+hibernate+webwork+displayTag上，正在考虑用模版工具（freemaker/velocity..etc）,生成crud 的代码。（目前主要是拷贝）。如果能够完成，web 开发的效率也是非常高的。<br />   <br />     <br /><img src ="http://www.blogjava.net/stephen80/aggbug/59405.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-07-21 13:51 <a href="http://www.blogjava.net/stephen80/archive/2006/07/21/59405.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perlbal ，ehcache </title><link>http://www.blogjava.net/stephen80/archive/2006/07/06/57010.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Thu, 06 Jul 2006 10:20:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/07/06/57010.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/57010.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/07/06/57010.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/57010.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/57010.html</trackback:ping><description><![CDATA[今天，研究scalablity 的问题。<br />看到国外建议用 perlbal ,不用 apache 的mod_proxy.<br />今后有时间再搭建环境,可惜 perl 不会，有时间还需要学习一下。<br /><br />ehcache 有非常棒的设计，我自己感觉就不用oscache 了。<br /><br />mysql 也支持partion 了。<br /><img src ="http://www.blogjava.net/stephen80/aggbug/57010.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-07-06 18:20 <a href="http://www.blogjava.net/stephen80/archive/2006/07/06/57010.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>webalizer 作点击量统计</title><link>http://www.blogjava.net/stephen80/archive/2006/04/30/44228.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Sun, 30 Apr 2006 08:33:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/04/30/44228.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/44228.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/04/30/44228.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/44228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/44228.html</trackback:ping><description><![CDATA[统计结果，可以再用JasperReporter 整理一下，更好的满足业务需要。<br /><img src ="http://www.blogjava.net/stephen80/aggbug/44228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-04-30 16:33 <a href="http://www.blogjava.net/stephen80/archive/2006/04/30/44228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 对OO 设计的制约</title><link>http://www.blogjava.net/stephen80/archive/2006/01/01/26265.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Sun, 01 Jan 2006 11:23:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/01/01/26265.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/26265.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/01/01/26265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/26265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/26265.html</trackback:ping><description><![CDATA[如果hibernate 制约了oo 设计，就要考虑这种制约的代价。对于很重要的class ，如果不能用orm,就要放弃。<BR><img src ="http://www.blogjava.net/stephen80/aggbug/26265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-01-01 19:23 <a href="http://www.blogjava.net/stephen80/archive/2006/01/01/26265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GUI 很重要的应用(web content）的架构</title><link>http://www.blogjava.net/stephen80/archive/2006/01/01/26264.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Sun, 01 Jan 2006 11:04:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/01/01/26264.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/26264.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/01/01/26264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/26264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/26264.html</trackback:ping><description><![CDATA[<P>异步架构<BR>不要把所有的功能做成同步的。只要可以异步松耦合就应该采用。</P>
<P>显示逻辑非自动化<BR>只运行一份（或者很少的几个拷贝）的项目，架构的时候，要尽量使得开发简单。<BR>不要考虑全部自动化。</P>
<P>导航关系严重影响class 设计</P><img src ="http://www.blogjava.net/stephen80/aggbug/26264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-01-01 19:04 <a href="http://www.blogjava.net/stephen80/archive/2006/01/01/26264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>use case 的规模</title><link>http://www.blogjava.net/stephen80/archive/2006/01/01/26263.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Sun, 01 Jan 2006 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2006/01/01/26263.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/26263.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2006/01/01/26263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/26263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/26263.html</trackback:ping><description><![CDATA[<P>好像记得booch 说过，一个系统的use case 不应该超过20个。现在，我非常同意。太复杂的use case ,往往意味着对系统的抽象不够。</P>
<P>自己感觉db table 的规模，也适用同样的逻辑。</P><img src ="http://www.blogjava.net/stephen80/aggbug/26263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2006-01-01 19:02 <a href="http://www.blogjava.net/stephen80/archive/2006/01/01/26263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tag 技术</title><link>http://www.blogjava.net/stephen80/archive/2005/12/08/23019.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Thu, 08 Dec 2005 11:31:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2005/12/08/23019.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/23019.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2005/12/08/23019.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/23019.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/23019.html</trackback:ping><description><![CDATA[<P>tag 技术<BR>最近的系统，大量借鉴了内容管理系统中对tag 的使用。</P>
<P>TAG Content Management: "Just in Time Content Delivery: Pushing Content to Users at the Right Place and at the Right Time"</P>
<P>可以看看，<A href="http://www.technorati.com/tags/">http://www.technorati.com/tags/</A>, <A href="http://del.icio.us/tag">http://del.icio.us/tag</A>.</P>
<P>非常流行的技术。</P><img src ="http://www.blogjava.net/stephen80/aggbug/23019.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2005-12-08 19:31 <a href="http://www.blogjava.net/stephen80/archive/2005/12/08/23019.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>松耦合的架构</title><link>http://www.blogjava.net/stephen80/archive/2005/12/08/22941.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Thu, 08 Dec 2005 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2005/12/08/22941.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/22941.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2005/12/08/22941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/22941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/22941.html</trackback:ping><description><![CDATA[<P>在做系统的升级改版，发现第一版的系统，不够松，牵一发动全身。第二版的设计理念。</P>
<P>最小的系统核心</P>
<P>系统核心不依赖于其他部分。<BR>核心之外的其他系统为核心服务。</P>
<P>SOA 架构</P>
<P>用XML 简化系统的配置</P><img src ="http://www.blogjava.net/stephen80/aggbug/22941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2005-12-08 09:47 <a href="http://www.blogjava.net/stephen80/archive/2005/12/08/22941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以海量数据为中心的系统</title><link>http://www.blogjava.net/stephen80/archive/2005/12/06/22752.html</link><dc:creator>西津渡</dc:creator><author>西津渡</author><pubDate>Tue, 06 Dec 2005 10:06:00 GMT</pubDate><guid>http://www.blogjava.net/stephen80/archive/2005/12/06/22752.html</guid><wfw:comment>http://www.blogjava.net/stephen80/comments/22752.html</wfw:comment><comments>http://www.blogjava.net/stephen80/archive/2005/12/06/22752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stephen80/comments/commentRss/22752.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stephen80/services/trackbacks/22752.html</trackback:ping><description><![CDATA[最近在做架构，基本感觉以重量级的数据为中心的系统，在做设计的时候有一些特殊性，OO 的思路显得不是很重要，更加关心海量数据的处理。<BR>正在找更加好的书籍和项目参考。<BR><img src ="http://www.blogjava.net/stephen80/aggbug/22752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stephen80/" target="_blank">西津渡</a> 2005-12-06 18:06 <a href="http://www.blogjava.net/stephen80/archive/2005/12/06/22752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>