??xml version="1.0" encoding="utf-8" standalone="yes"?>黄页在线观看视频,国产在线小视频,日韩欧美精品一区二区三区经典 http://www.aygfsteel.com/fastzch/category/5341.htmlI Love Java As My Life!zh-cnThu, 11 Mar 2010 17:03:51 GMTThu, 11 Mar 2010 17:03:51 GMT60RUP学习(fn)W记Q一Q?/title><link>http://www.aygfsteel.com/fastzch/archive/2008/10/22/235867.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Wed, 22 Oct 2008 02:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2008/10/22/235867.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/235867.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2008/10/22/235867.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/235867.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/235867.html</trackback:ping><description><![CDATA[ <span lang="EN-US"> <font size="2"> <font color="#ff0000">本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p(</font> </font> <a href="mailto:fastzch@163.com"> <font size="2"> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font> <font color="#1a8bc8"> </font> </font> </a> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000" size="2">Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font> </span> <br /> <br />昨天从IBM的网站下载了最新的RMC7.2QRational Method ComposerQ,感觉q东东现在是做好了,真的不得不让Z服IBM的伟大。其实自从IBM收购Rational的那一天vQIBM在不停的整合其五大产品U,也才有今天这L(fng)格局Q五大产品U能有机的结合在一P能满现实中的各个领域的大部分需求,Rationalpd是为满Y件开发领域所提供的一pd软gQI love the Rational series?br /><br />闲话不多说了Q今天先来分享一下RUP的一些基吧,我用Mind图来记录。如下:(x)<br /><a href="/images/blogjava_net/fastzch/7477/o_RUP%20base.gif"><img alt="点击可查看大? src="http://www.aygfsteel.com/images/blogjava_net/fastzch/7477/r_RUP%20base.gif" /></a><img src ="http://www.aygfsteel.com/fastzch/aggbug/235867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2008-10-22 10:12 <a href="http://www.aygfsteel.com/fastzch/archive/2008/10/22/235867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我ؓ(f)M?/title><link>http://www.aygfsteel.com/fastzch/archive/2008/09/29/231800.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Mon, 29 Sep 2008 08:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2008/09/29/231800.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/231800.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2008/09/29/231800.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/231800.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/231800.html</trackback:ping><description><![CDATA[     摘要: 书中自有黄金屋,书中自有颜如玉?   个h2006qv的读书清?不完全记录在?Q可H个人成长之路? ...  <a href='http://www.aygfsteel.com/fastzch/archive/2008/09/29/231800.html'>阅读全文</a><img src ="http://www.aygfsteel.com/fastzch/aggbug/231800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2008-09-29 16:14 <a href="http://www.aygfsteel.com/fastzch/archive/2008/09/29/231800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebSphere Application Server之wsadmin学习(fn)(一)http://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.htmlRobin's Java WorldRobin's Java WorldThu, 18 Sep 2008 13:04:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.htmlhttp://www.aygfsteel.com/fastzch/comments/229797.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.html#Feedback3http://www.aygfsteel.com/fastzch/comments/commentRss/229797.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/229797.html阅读全文

Robin's Java World 2008-09-18 21:04 发表评论
]]>
Linux&Unit命o(h)学习(fn)(? http://www.aygfsteel.com/fastzch/archive/2008/01/21/176869.htmlRobin's Java WorldRobin's Java WorldMon, 21 Jan 2008 15:58:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/01/21/176869.htmlhttp://www.aygfsteel.com/fastzch/comments/176869.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/01/21/176869.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/176869.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/176869.html最q两周,一直在做一些VBA的事情,一直想把工作用的系l切换到Linuxq_Q但是还是没有办法做到完整的切换。但l箋学习(fn)Linux命o(h)不会(x)止步Q我?x)l努力?br />
2008.1.21.
本周来学?fn)后台命令?x)
cron pȝ调度q程。用它在每天或一个@环周期中完成作业?br />At 使用它在一个特定的旉q行一些特D的作业?br />Q 使用它在后台q行一个占用时间不长的q程?br />Nohup 使用它在后台q行一个命令,即用户退出时也不受媄(jing)响?br />
crontab命o(h)允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文g来保存调度信息,pȝ理员通过cron.deny和cron.allowq两个文件来止或允许用h有自qcrontab文g?br />crontab的域Q?br />分钟 时 日 月 星期 要运行的命o(h)
可以用-来表CZ个时间范_(d)域中可以用逗号(,)表示多个选项Q用Q表Cl的旉Dc(din)?br />命o(h)格式Qcrontab [-u user] -e -l -r

根用户可以通过/etc目录下的at.allow和at.deny文g来控制哪些用户可以用at命o(h)Q哪些用户不行?br />at命o(h)格式Qat [-f script] [-m -l -r] [time] [date]

nohup命o(h)格式Qnohup command &
默认?x)将该作业的所有输出重定向C个名为nohup.out的文件中Q可以指定输出文Ӟ如下Q?br />nohup command >myout.file 2>&1



Robin's Java World 2008-01-21 23:58 发表评论
]]>
Linux&Unit命o(h)学习(fn)(?http://www.aygfsteel.com/fastzch/archive/2007/12/28/171069.htmlRobin's Java WorldRobin's Java WorldFri, 28 Dec 2007 01:33:00 GMThttp://www.aygfsteel.com/fastzch/archive/2007/12/28/171069.htmlhttp://www.aygfsteel.com/fastzch/comments/171069.htmlhttp://www.aygfsteel.com/fastzch/archive/2007/12/28/171069.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/171069.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/171069.htmlLinux&Unit命o(h)学习(fn)的计划已l有两周停止了,原因很简单,12?1Q?4号去参加BEA World 2007大会(x)Q以?qing)回来后的一周在处理很多落下的事Q所以一直没l箋学习(fn)ȝQ不q这周幸好都在操作solaris。我一向都认ؓ(f)学东西必要l合实践Q最好有实际的实战。慢慢来补上落下的学?fn)内容吧?br />
链接Q?a title="Linux&Unit命o(h)学习(fn) " href="/fastzch/archive/2007/11/26/163138.html" target="_blank">Linux&Unit命o(h)学习(fn)

2007.12.28
find命o(h)的一般Ş式ؓ(f)Q?br />find pathname -options [-print -exec -ok]
-exec表示命o(h)对匹配的文g执行该参数所l出的shell命o(h)。相应的形式?command' {} \;
-ok?exec差不多,但执行前?x)提C用L(fng)定是否执行?br />options有很多选项Q其中有以下一些项目:(x)name,perm,prune,user,group,mtime -n +n,nogroup,nouser,newer file1 !file2(查找更改旉比文件file1C比文件file2旧的文g),type,size n[c],depth,fstype,mount,follow,cpio(对匹配的文gq行备䆾Q到带讑֤?.

样例Q?br />查找文g名以a或b开头的Q可执行文gQƈ调用ls命o(h)昄其详l信?br />find . -name '[a-b]*' -perm 755 -exec ls -l {} \;
查找更改旉?天内的文?br />find . -mtime -5
列出所有的目录?br />find . -type d


xargs可以使用户对所匚w到的文g执行几乎所有的命o(h)Q而不?x)受到命令长度的限制。如Q?br />find . -name '*.txt' -type f|xargs grep "ttt"
搜烦(ch)所有txt文gQƈ扑ևq些文档中存在ttt字串的文件?/p>

Robin's Java World 2007-12-28 09:33 发表评论
]]>
Linux&Unit命o(h)学习(fn)http://www.aygfsteel.com/fastzch/archive/2007/11/26/163138.htmlRobin's Java WorldRobin's Java WorldMon, 26 Nov 2007 12:38:00 GMThttp://www.aygfsteel.com/fastzch/archive/2007/11/26/163138.htmlhttp://www.aygfsteel.com/fastzch/comments/163138.htmlhttp://www.aygfsteel.com/fastzch/archive/2007/11/26/163138.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/163138.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/163138.html前两天在同事的帮助下用Liunx的命令帮另一同事搞定了一个小需求,使他们的工作更方便了。让我觉得LiunxQUnix的命令太强大了,所以我惌好好的学?fn)一下,׃每周要做的事情比较多Q就规定自己每周学习(fn)一个命令好了?br />像帮我的那位同事说的一P没事他就在AIX下用man来一个个的看q些命o(h)Q我觉得q个Ҏ(gu)好,先试着采用一下,然后再来解决一些问题?br />
2007.11.26
q周先从ls命o(h)学vQ正好早上也在帮同事用这个命令解决问题?br />以下是比较有用的一些操作:(x)
ls -lS   按文件的大小排序
ls -lS --block-size=1K 文件信息以K为大单位排序列?br />ls -F 文g后面跟一个类型符Q?”表C可执行的普通文Ӟ?”表C目录;“@”表C符号链接;“|”表CFIFOsQ?”表C套接字(sockets)Q?br />
2007.12.3
上周后来又学了很多命令,如下Q记录在此:(x)
chmod 改变文g权限Q会(x)l常用到的?br />chmod [who] operator [permission] filename    chmod命o(h)的相Ҏ(gu)?br />chmod [mod] file                                             chmod命o(h)的绝Ҏ(gu)式,我更喜欢q种模式

chown改变文g属主
chown -R -h owner file
-h表示在改变符号链接文件的属主时不影响该链接所指向的目标文?br />
chgrp改变文g所属的l?br />chgrp groupname filename

扑և用户所属的l可以用group和id命o(h)

软链接命令ln
ln [-s] source_path target_path
常用的场景可能是目录太深Q一份文Ӟ多h看;应用E序的日志,指定C个自己想要的目录Q可以徏一个指向该目录的链接,q个用法可能最实用Q也用得最多,例如QWAS指定LOG的目录ؓ(f)/opt/webshpere/profile/server1/log/Q我x日志都写?usr/log/中,可以用这L(fng)命o(h)Q?br />ln /opt/websphere/profile/server1/log/ /usr/log/
q样O(jin)K了,呵呵Q好强呀!q个Windows下面肯定是不支持的?br />
cd ~ q个是回到用L(fng)默认目录



Robin's Java World 2007-11-26 20:38 发表评论
]]>
Q读书笔讎ͼSpring AOP Reviewhttp://www.aygfsteel.com/fastzch/archive/2006/08/15/63616.htmlRobin's Java WorldRobin's Java WorldTue, 15 Aug 2006 02:17:00 GMThttp://www.aygfsteel.com/fastzch/archive/2006/08/15/63616.htmlhttp://www.aygfsteel.com/fastzch/comments/63616.htmlhttp://www.aygfsteel.com/fastzch/archive/2006/08/15/63616.html#Feedback5http://www.aygfsteel.com/fastzch/comments/commentRss/63616.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/63616.html阅读全文

Robin's Java World 2006-08-15 10:17 发表评论
]]>
《Expert one-on-one J2EE Development without EJB 中文版》读书笔讎ͼ二)(j)http://www.aygfsteel.com/fastzch/archive/2005/11/30/22009.htmlRobin's Java WorldRobin's Java WorldWed, 30 Nov 2005 09:15:00 GMThttp://www.aygfsteel.com/fastzch/archive/2005/11/30/22009.htmlhttp://www.aygfsteel.com/fastzch/comments/22009.htmlhttp://www.aygfsteel.com/fastzch/archive/2005/11/30/22009.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/22009.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/22009.html?/SPAN>希望便快L(fng)完成d不等于懒惰。尤其对于那些需要经常做的事Q例如实现、部|新的业务对象,或者测试一个业务方法)(j)Q更应该扑ֈz的做法?/SPAN>?/SPAN>Q?/SPAN>page 14Q?/SPAN>

“研I的动机本n׃(x)影响l果。”(page 14Q?/SPAN>

 

书中在第1720J2EE中用代码生成技术的U种理由?qing)其解决办法做了详细的分析,我也?gu)谈谈自己的体?x)?/SPAN>

◎根?/SPAN>RDBMS schema生成持久对象c?/SPAN>

Entity Bean的解耦能力的o(h)Z敢恭l_(d)我在开发一个项目的时候一般都采用Hibernate Q且一般自己写?/SPAN>*.hbm”配|文Ӟ从不用工L(fng)成,但是我会(x)利用hbm2DDL?/SPAN>hbm2Java工具来生成相应的RDBMS schema和持久对象类?/SPAN>

对于XDoclet工具Q其实是个不错的工具Q只是用v来麻?ch)了一些(我本人比较懒Q?/SPAN>

其实对于RDBMS的性能没有做过太多的考虑Q因Z直以来做的项目不是很大,数据库的逻辑l构也很单,所以性能的问题几乎不用考虑?/SPAN>

书中提到“自动生成的持久对象不会(x)包含M行ؓ(f)Q如果手工向其中d行ؓ(f)Q又可能l再ơ执行代码生成带来麻?ch)。一个没有行为的‘对象’是典型的反OO设计Q我们很快将再次讨论q个问题。”(page 17Q我且看作者将?x)怎么解释q个问题Q?/SPAN>

◎根据持久对象类生成DDL

◎生?/SPAN>DAO代码

◎生?/SPAN>EJB部v描述W?/SPAN>

◎ؓ(f)领域对象生成“将对象映射?/SPAN>XML”的代码

◎生成用于访?/SPAN>EJB的类

◎生成一整套J2EE代码Q从JSP直到entity beanQ或是别的持久对象)(j)

在此条的附注中,作者提CIntranet数据库管理工Pq样的工具到是不,可是我在想真的能通过IE来管理网l数据库的工具太了Q好?/SPAN>PHP在这斚w做得q算好?/SPAN>

◎生成千一律的重复代码Q例如“管理脏数据标记?/SPAN>

在此复习(fn)一下“脏诠Z和“脏数据”。脏d是指当一个事务正在访问数据,q且Ҏ(gu)据进行了修改Q而这U修改还没有提交到数据库中,q时Q另外一个事务也讉Kq个数据Q然后用了q个数据。因个数据是q没有提交的数据Q那么另外一个事务读到的q个数据是脏数据Q依据脏数据所做的操作可能是不正确的?/SPAN>

 

q本书主要是在谈架构Q而且限定?/SPAN>J2EEq_上的架构。自然就不跟微Y?/SPAN>.Net{架构作比较Q但偶尔也会(x)借鉴其思想之精华。书中对自主开发框架也提出了自q看法Q进行了大篇q的阐述Qȝ来看是十分有道理的,但是在很多实际的目中,我还是经常自己写一些简单的基础设施Q当然这些基设施能够让我的团队很快理解ƈҎ(gu)使用?/SPAN>

 

书中对于开发过E和开发工h有作q多的讨论?/SPAN>

 

“除非别无选择Q否则不要容忍‘伪对象’的存在。”(page 27Q?/SPAN>

“在避免?/SPAN>OO的做法的同时Q我们还应该量实践OO的原则。?/SPAN> Q?/SPAN>page 27Q?/SPAN>

对于OO的讨论,书中有前面的章节中确实花了不的幅Q还记得当初我去一家公叔R试的时候,考官居然q在问我一个问题:(x)?/SPAN>C?/SPAN>Java有什么区别??/SPAN>



]]>
《Expert one-on-one J2EE Development without EJB 中文版》读书笔讎ͼ一Q?/title><link>http://www.aygfsteel.com/fastzch/archive/2005/11/29/21847.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Tue, 29 Nov 2005 09:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2005/11/29/21847.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/21847.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2005/11/29/21847.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/21847.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/21847.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> </p> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">  在我阅读此书之前Q我应该ȝ一下目前在</span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">斚w所h的基知识。在我看来,</span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是一个极其庞大的pȝ架构Q对?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有一些初步的认识Q也做过一些基于此架构的小型或中小型项目,比如Z此技术架构的|站Q一些应用系l等?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包括以下部分Q?br /></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">  <img src="http://www.cn-java.com/images/focuse17.gif" /><br />  对于</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q我仅仅只是知道其基本概念,从未有过深入的学?fn)和研究Q也是说有一个肤的认识。而对?/span> <span lang="EN-US">IoC</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">AOP</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则有一定的了解Q因Z前在学习(fn)</span> <span lang="EN-US">Spring</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候有q一些深入的学习(fn)Q但是对?/span> <span lang="EN-US">AOP</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的理解是q远不够的?/span> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">好了Q开始言归正传,真正开始谈谈一些我自己的肤观点(甚至是错误的观点Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中谈到?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用目臛_和从前的?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目一样容易失败――如果不是更Ҏ(gu)p|的话”(</span> <span lang="EN-US">page 4</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,我认Z个项目的p|与该目采用何种框架和技术有太大的关p,在这个时代,对于架构和技术的选择有很多,而更关键的因素可能得从Y仉目管理方面来衡量Q从所周知Q一个项目采用何U架构和l节性的技术只是项目管理的一个小部分。“而在</span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">遭遇p|的场景中Q?/span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通常都扮演着重要的角艜y(</span> <span lang="EN-US">page 4</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,q样说似乎也昑־很牵强?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中再次“最成功的标准都是从实践中发展出来的?/span> <span lang="EN-US">(page 5)</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q最显著的例子莫q于</span> <span lang="EN-US">OSI</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">TCP/IP</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">之间的关pR?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书的主旋律主要包括以下部分Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、简?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我常常在工作中就把一些问题看得较复杂Q因为总觉得这不是一件坏事,考虑C个问题的复杂性ƈ认真x楚此问题的各个方面,在解册个问题的时候相Ҏ(gu)说就?x)简单一些,但是q样也确实会(x)带来诸多问题Q如软g成本的核,我就曑֛此在一个客户需求ƈ不高的情况下把问题复杂化了,D了那个方案的p|。上ơ我是犯了“提前叫客户掏钱购买的复杂架构”(</span> <span lang="EN-US">page 6</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这L(fng)错误。“这U想法有两个问题Q首先,是否让系l变得如此复杂不应该׃为架构师和开发者的我们来决定,因ؓ(f)买单的h不是我们Q其ơ,即便pȝ最l变得如此复杂,我们又怎么知道一开始将它们考虑q来p节约成本呢?说不定,{到有需求的时候再修改架构q会(x)更节U呢。”(</span> <span lang="EN-US">page 6</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中主要从技术层面上讨论了这个问题,如数据库的分布,多种客户端等。对于问题的解决我们应该更切合实际一点,不要沉h于一些不切实际的惌?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">“XP</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的核心教义之一是Q很多时候,是节约成本Q就能开发出高质量的软gQ不要试N先解x有能惛_的问题?/span> <span lang="EN-US">?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> <span lang="EN-US">page 6</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">“</span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目具备架构重构能力的关键在于:(x)遵@良好?/span> <span lang="EN-US">OO</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计法则Q?/span> <span style="FONT-FAMILY: 宋体">q且<span style="COLOR: red">始终针对接口~程、而非针对cȝE?/span>Q将<span lang="EN-US">EJB</span>之类的技术隐藏在普?span lang="EN-US">Java</span>对象背后?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”(</span> <span lang="EN-US">page 7</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、生产率</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">虽然我没有真正的?/span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来开发过M目Q但Ҏ(gu)我对</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的了解来看,</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在生产效率方面确实存在着很大的问题?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">3</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">OO</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以前我在设计一个对象的时候,Ҏ(gu)没有认真的考虑q某一个对象是否真正的合理Q这个需要在以后的设计中得以重视?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">4</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、需求至?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的开发者们仅仅因ؓ(f)他们的技术选择――而不是客L(fng)需求――就耗费了更多的_֊。?/span> <span lang="EN-US">(page 8)</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">5</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、经验过E?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l验对于一个Y件开发者来说是极其重要的,很多问题只有你在具体的实施过E中才会(x)发生Q但是我从不拿一个h参加工作的时间长短来衡量一个h的经验是否丰富?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中提到的@证医学(</span> <span lang="EN-US">EBM</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q到是一件很有意思的事情Q我觉得值得我们中国的医生好好的学习(fn)和思考一下(题外话)(j)?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">6</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、可试?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对于软g试Q我其实q没有深入的认识Q我一直都处在开发的前沿Q没有更多的Z(x)和时间来深入研究试Q其实Y件测试是一门很值得研究的学问。就拿腾讯的E序来说Q其出错的机率远q高于其它YӞq是人的q的,我想q也是腾讯所需要重视的?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">关于轻量U框架和容器Q我一直在x</span> <span lang="EN-US">Spring</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">PicoContainer</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">Nanning</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">{?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中讲到的“帕累托法则Q?/span> <span lang="EN-US">80/20</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">法则Q或</span> <span lang="EN-US">90/10</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">法则Q”的可以作为我们在目实施q程中考虑该如何解决问题的一个衡量标准。即“花比较?yu)的力气可以解军_部分的问题,而要解决剩下的少部分问题则需要多得多的努力。”(</span> <span lang="EN-US">page 11</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q这教会(x)了我们如何在目中做适当的取舍(包括软g架构的取舍和需求的取舍Q当然很多时候需求是不能改变的)(j)?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在那些真正需要对象的分布应用斚w仍是上佳之选,同时在需要大量用异步消息的应用中,也是不错的选择Q同Ӟ</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在金融中间g的应用中Q也能ؓ(f)目提供价倹{?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书所推行的思想是Q?/span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q不是要被我们完全抛弃,只是在一些没有必要?/span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的项目中Q我们可以如何找到更好,更简单,更具生率的替代Ҏ(gu)?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">同时需要澄清的一个误解是Q?/span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一直被视ؓ(f)</span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q_的核心。这U观Ҏ(gu)</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的地位看得太重了一些?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">书中说“还有强大的政治因素Q而非技术因素)(j)促Z使用</span> <span lang="EN-US">EJB</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”(</span> <span lang="EN-US">page 12</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,对于此句中的“政d素”不知所指。是说的来自</span> <span lang="EN-US">Java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">官方Q即</span> <span lang="EN-US">SUN</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q的因素吗?</span> </p> <img src ="http://www.aygfsteel.com/fastzch/aggbug/21847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2005-11-29 17:19 <a href="http://www.aygfsteel.com/fastzch/archive/2005/11/29/21847.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȩ</a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">żҽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˼é</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ޭ</a>| <a href="http://" target="_blank">Т</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ɫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¬</a>| <a href="http://" target="_blank">ͤ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>