ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品6699,日韩视频中午一区,亚洲大胆精品http://www.aygfsteel.com/shisanfeng/category/30568.htmlJava,JavaScript,JSON,db4o,ExtJSzh-cnWed, 02 Apr 2008 08:36:53 GMTWed, 02 Apr 2008 08:36:53 GMT60- ä¸èµ°å¼¯èµ\åQŒå°±æ˜¯æ·å¾?/title><link>http://www.aygfsteel.com/shisanfeng/articles/190353.html</link><dc:creator>龙震</dc:creator><author>龙震</author><pubDate>Wed, 02 Apr 2008 05:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/shisanfeng/articles/190353.html</guid><wfw:comment>http://www.aygfsteel.com/shisanfeng/comments/190353.html</wfw:comment><comments>http://www.aygfsteel.com/shisanfeng/articles/190353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/shisanfeng/comments/commentRss/190353.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/shisanfeng/services/trackbacks/190353.html</trackback:ping><description><![CDATA[<div style="font-size: 12px"><br />
<span style="font-weight: bold; font-family: 黑体">  转帖åQŒå†™å¾—好åQŒå¿ä¸ä½ž®±æ‹¿˜q‡æ¥äº†ã€?br />
  原文åQ?/span><a href="http://www.aygfsteel.com/java2java/archive/2008/01/07/173248.html" target="_blank">http://www.aygfsteel.com/java2java/archive/2008/01/07/173248.html</a><br />
<br />
  åœ?ChinaITLAB 导师制辅å¯ég¸åQŒç¬”者å‘现问得最多的问题莫过äº?#8220;如何å¦ä¹ ¾~–程åQŸJAVA 该如何å¦ä¹ ?”。类似的问题回ç”多了åQŒéš¾å…会感觉厌烦åQŒå°±èŒç”Ÿäº†å†™ä¸‹æœ¬æ–‡çš„æƒÏx³•ã€‚åˆ°æ—¶å€™å†æœ‰ähé—®è“v¾cÖM¼¼çš„问题,我å¯ä»¥å‘Šè¯‰ä»–åQˆå¥¹åQ‰ï¼Œè¯·ä½ åŽÈœ‹çœ‹ã€ŠJAVAå¦ä¹ 之èµ\ã€‹ã€‚æ‹œè¯»è¿‡å°æ¹¾è”¡å¦é•›å…ˆç”Ÿçš„《JAVAå¤œæœªçœ ã€‹ï¼Œæœ‰äº›æ–‡ç« å¦‚ã€ŠJAVAå¦ä¹ 之é“》ç‰è®©æˆ‘们确实有共鸣åQŒæœ¬æ–‡é¢˜ç›®ä¹Ÿç”±æ¤è€Œæ¥ã€?br />
<br />
  软äšgå¼€å‘ä¹‹è·¯æ˜¯å……æ»¡è†æ£˜ä¸ŽæŒ‘战之路,也是充满希望之èµ\。JAVA å¦ä¹ 也是如æ¤åQŒæ²¡æœ‰æ·å¾„å¯èµ°ã€‚梦惛_ƒã€Šå¤©é¾™å…«éƒ¨ã€‹ä¸è™šç«¹ä¸€æ ¯‚¢«æ— å´–åé†é†çŒ™å¶è€Œè½»æ¾èŽ·å¾—ä¸€ç”²å功力åQŒæ˜¯å¾ˆä¸çŽ°å®žçš„ã€‚æ¯å¤©äԒ天大å?#8220;天神啊,误‚µ¾l™æˆ‘一本葵花å®å…¸å§”åQŒæ®Šä¸çŸ¥å³ä‹Éä½ èŽ·å¾—äº†è‘µèŠ±å®å…¸åQŒé™¤äº†å—自宫其èínä¹‹è‹¦å¤–ï¼Œä½ ä¹Ÿä¸ä¸€å®šæˆå¾—了“东方ä¸èÓ|”åQŒå€’是æˆ?#8220;西方å¤ÞpÓ|”çš„å‡ çŽ‡é«˜ä¸€ç‚V€?br />
<br />
  “ä¸èµ°å¼¯èµ\åQŒå°±æ˜¯æ·å¾?#8221;åQŒä½›¾lè¯´çš„ä¸æ— é“ç†ã€?br />
<br />
  <strong>1. 如何å¦ä¹ ½E‹åºè®¾è®¡åQ?/strong><br />
<br />
  JAVA 是一¿Uåã^åŽÍ¼Œä¹Ÿæ˜¯ä¸€¿U程åºè®¾è®¡è¯a€åQŒå¦‚何å¦å¥½ç¨‹åºè®¾è®¡ä¸ä»…仅适用äº?JAVAåQŒå¯¹ C++ ½{‰å…¶ä»–程åºè®¾è®¡è¯a€ä¹Ÿä¸€æ ïL®¡ç”¨ã€‚有¾~–ç¨‹é«˜æ‰‹è®¤äØ“åQŒJAVA 也好 C 也好没什么分别,拿楞®Þq”¨ã€‚äØ“ä»€ä¹ˆä»–ä»¬èƒ½è¾‘Öˆ°å¦‚æ¤å¢ƒç•ŒåQŸæˆ‘æƒÏx˜¯å› 䨓¾~–程è¯è¨€ä¹‹é—´æœ‰å…±é€šä¹‹å¤„,领会了编½E‹çš„¾_ùN«“åQŒè‡ªç„¶èƒ½å¤ŸåšåˆîC¸€é€šç™¾é€šã€‚如何å¦ä¹ 程åºè®¾è®¡ç†æ‰€å½“然也有许多共通的地方ã€?br />
<br />
  <strong>1.1 培养兴趣</strong><br />
<br />
ã€€ã€€å…´è¶£æ˜¯èƒ½å¤Ÿè®©ä½ åšæŒä¸‹åŽÈš„åŠ¨åŠ›ã€‚å¦‚æžœåªæ˜¯æŠŠå†™ç¨‹åºä½œä¸ø™°‹ç”Ÿçš„æ‰‹æ®µçš„è¯åQŒä½ 会活的很累,也太对ä¸èµ¯‚‡ªå·×ƒº†ã€‚多兛_¿ƒä¸€äº›è¡Œä¸šè¶£äº‹ï¼Œå¤šæƒ³æƒ³ç›–èŒ¨ã€‚ä¸æ˜¯æå€¡å¤©å¤©åšç™½æ—¥æ¢¦ï¼Œä½†ähè¦æ˜¯æ²¡æœ‰äº†æ¢¦æƒ»I¼Œä½ 觉得有味é“å—?å¯èƒ½åƒè®¸å¤šæ·±åœÏxœ¬åœ°å†œæ°‘ä¸€æ øP¼Œæ‰“打éºÕd°†åQŒå–å–功夫茶åQŒæ‹œæ‹œèƒ¦¼œžçˆ·åQ›æ¯ä¸ªæœˆž®±æœ‰å‡ 万åå‡ ä¸‡ç”šè‡Ïx›´å¤šçš„˜q›å¸åQŒå‡½Iºå¤šå‡ÞZ¸ª“食利阶层”ã€‚ä½ è®¤äØ“åQŒè¿™æ ähœ‰å‘³é“å—?有空多到一些程åºå‘˜è®ºå›è½¬è{åQŒä½ 会å‘玎ͼŒä»–们其实很ä¹è§‚å¹½é»˜ï¼Œæ—¶ä¸æ—¶ä¼šå†’出智慧的ç«èбã€?br />
<br />
  <strong>1.2 慎选程åºè®¾è®¡è¯a€</strong><br />
<br />
  ç”äh€•入错行åQŒå¥³æ€•å«é”™éƒŽã€‚åˆå¦è€…选择½E‹åºè®¾è®¡è¯è¨€éœ€è¦è°}慎对待。èÊYä»¶å¼€å‘ä¸ä»…仅是掌æ¡ä¸€é—¨ç¼–½E‹è¯a€äº†äº‹åQŒå®ƒ˜q˜éœ€è¦å…¶ä»–很多方é¢çš„背景知识。èÊYä»¶å¼€å‘也ä¸ä»…ä»…å±€é™äºŽæŸå‡ ä¸ªé¢†åŸŸï¼Œè€Œæ˜¯å·²ç»æ¸—é€åˆ°äº†å„行å„ä¸šå‡ ä¹Žæ¯ä¸€ä¸ªè§’è½ã€?br />
<br />
ã€€ã€€å¦‚æžœä½ å¯¹¼‹¬äšg比较感兴‘£ï¼Œä½ å¯ä»¥å¦ä¹?C è¯è¨€/汇编è¯è¨€åQŒè¿›å…¥ç¡¬ä»¶å¼€å‘é¢†åŸŸã€‚å¦‚æžœä½ å¯¹ç”µä¿¡çš„è¡Œä¸šçŸ¥è¯†åŠç½‘¾lœæ¯”è¾ƒç†Ÿæ‚‰ï¼Œä½ å¯ä»¥åœ¨ C/C++ ½{‰ä¹‹ä¸Šå¤šèŠ±æ—¶é—ß_¼Œä»¥æœŸ˜q›å…¥ç”µä¿¡è½¯äšgå¼€å‘é¢†åŸŸã€‚å¦‚æžœä½ å¯ÒŽ“ä½œç³»¾lŸæ¯”è¾ƒç†Ÿæ‚‰ï¼Œä½ å¯ä»¥å¦ä¹?C/Linux ½{‰ç‰åQŒäØ“ Linux å†…æ ¸å¼€å?驱动½E‹åºå¼€å?嵌入å¼å¼€å‘æ‰“åŸºç¡€ã€‚å¦‚æžœä½ æƒ³ä»‹å…¥åˆ°åº”ç”¨èŒƒå›´æœ€òq¿æ³›çš„应用èÊYä»¶å¼€å‘(包括电åå•†åŠ¡ç”µåæ”¿åŠ¡¾pÈ»ŸåQ‰çš„è¯ï¼Œä½ å¯ä»¥é€‰æ‹© J2EE æˆ?.NETåQŒç”šè‡?LAMP ¾l„åˆã€‚æ¯ä¸ªé¢†åŸŸè¦æ±‚的背景知识ä¸ä¸€æ —÷€‚åšåº”用软äšg需è¦å¯¹æ•°æ®åº“ç‰å¾ˆç†Ÿæ‚‰ã€‚æ€ÖM¹‹åQŒä½ éœ€è¦æ ¹æ®è‡ªå·Þqš„特点æ¥é€‰æ‹©åˆé€‚ä½ çš„ç¼–½E‹è¯a€ã€?br />
<br />
  <strong>1.3 è¦è„šít实圎ͼŒå¿«é¤å¼çš„å¦ä¹ ä¸å¯å?/strong><br />
<br />
  先分享一个故事�br />
<br />
ã€€ã€€æœ‰ä¸€ä¸ªå°æœ‹å‹åQŒä»–很喜‹Æ¢ç ”½I¶ç”Ÿç‰©å¦åQŒå¾ˆæƒ³çŸ¥é“那些è´è¶å¦‚何从蛹壳里出æ¥ï¼Œå˜æˆè´è¶ä¾¿ä¼šé£žã€‚有一‹Æ¡ï¼Œä»–走到è‰åŽŸä¸Šé¢çœ‹è§ä¸€ä¸ªè›¹åQŒä¾¿å–了回家åQŒç„¶åŽçœ‹ç€åQŒè¿‡äº†å‡ 天以åŽï¼Œ˜q™ä¸ªè›¹å‡ºäº†ä¸€æ¡è£‚痕,看è§é‡Œé¢çš„è´è¶å¼€å§‹æŒ£æ‰Žï¼ŒæƒÏxŠ“ç ´è›¹å£³é£žå‡ºæ¥ã€‚这个过½E‹è¾¾æ•°å°æ—¶ä¹‹ä¹…,è´è¶åœ¨è›¹é‡Œé¢å¾ˆè¾›è‹¦åœ°æ‹¼å‘½æŒ£æ‰ŽåQŒæ€Žä¹ˆä¹Ÿæ²¡æ³•å走出æ¥ã€‚这个å°å©çœ‹ç€çœ‹ç€ä¸å¿å¿ƒï¼Œž®±æƒ³ä¸å¦‚让我帮帮它å§åQŒä¾¿éšæ‰‹æ‹¿è“v剪刀在蛹上剪开åQŒä‹Éè´è¶ç ´è›¹è€Œå‡ºã€?但è´è¶å‡ºæ¥ä»¥åŽï¼Œå› 䨓¾˜…膀ä¸å¤ŸåŠ›ï¼Œå˜å¾—很臃肿,飞ä¸èµäh¥ã€?br />
<br />
  ˜q™ä¸ªæ•…事¾l™æˆ‘们的å¯ç¤ºæ˜¯ï¼š‹Æ²é€Ÿåˆ™ä¸è¾¾ã€?br />
<br />
  ‹¹®èºæ˜¯çް代äh最普é的心æ€ï¼Œèƒ½æ€ªè°åQŸä¹Ÿè®¸æ˜¯è´«ç©·è½åŽäº†è¿™ä¹ˆå¤šòq´çš„¾~˜æ•…åQŒå°±åƒå½“òq´çš„大跃˜q›ä¸€æ øP¼Œéƒ½æƒ³å¤§æ¥è·¨å…¥å…׃ñ”ä¸ÖM¹‰½C¾ä¼šã€‚现在的软äšgå…¬å¸ã€å®¢æˆ—÷€æ”¿åºœã€å¦æ ¡ã€åŸ¹è®æœºæž„牽{‰åˆ°å¤„å×I漫瀋¹®èºä¹‹æ°”。就拿笔者比较熟悉的深圳 IT 培è®è¡Œä¸šæ¥è¯´å§ï¼Œå±…然有的打广告宣¿U?#8220;å‚åŠ åŸ¹è®åQ?00% ž®×ƒ¸š”åQŒå±…然报åçš„å¦ç”Ÿä¸å°‘åQŒç®€ç›´æ˜¯è—视天下½E‹åºå‘˜ã€‚社会环境如是,我们ä¸èƒ½æ”¹å˜åQŒåªèƒ½æ”¹å˜è‡ªå·?闹市ä¸çš„安å®åQŒå×I‘³çè´üc€‚许多åˆå¦è€?C++/JAVA 没开始å¦åQŒç«‹é©¬ä‹Éç”?VC/JBuilderåQŒä¼šä½¿ç”¨ VC/JBuilder å¼€å‘一ä¸?Hello World ½E‹åºåQŒå°±å¿™ä¸˜qçš„å‘世界宣å‘?#8220;我会软äšgå¼€å‘了”åQŒç®€åŽ†ä¸Šä¹Ÿå¤§a€ä¸æƒåœ°å†™ä¸?#8220;¾_ùN€?VC/JAVA”。结果到软äšgå…¬å¸é¢è¯•æ—¶è¦ä¹ˆè¢«ä¸‰ä¸¤ä¸‹æ‰“å‘走了,è¦ä¹ˆè¢«é©³çš„ä½“æ— å®Œè‚¤ï¼Œæ— åœ°è‡ªå®¹ã€‚åˆ°å¤„ç¢°å£ä¹‹åŽæ‰çŸ¥é“æ§è“v《C++ ¾~–ç¨‹æ€æƒ³ã€‹ã€ŠJAVA ¾~–ç¨‹æ€æƒ³ã€‹ä»”¾l†é’»ç ”,早知如æ¤ä½•必当åˆå‘€ã€?br />
<br />
  “ä½ çŽ°åœ¨è®²½I¶ç®€å•æ–¹ä¾¿ï¼Œä½ ä»¥åŽçš„路就长了”åQŒå¥½è±¡ä¹Ÿæ˜¯ä½›¾lä¸çš„åŠæˆ’ã€?br />
<br />
  <strong>1.4 多实践,快实�/strong><br />
<br />
  å½ç«¯æ·‘çš„ã€ŠäØ“å¦ä¸€é¦–示åä¾„ã€‹ä¸æœ‰ç©·å’Œå°šä¸Žå¯Œå’Œå°šçš„æ•…事ã€?br />
<br />
  从å‰åQŒå››å·è¾¹å¢ƒæœ‰ä¸¤ä¸ªå’Œå°šåQŒä¸€ä¸ªè‚÷½IøP¼Œä¸€ä¸ªæœ‰é’±ã€‚一天,½I·å’Œž®šå¯¹å¯Œå’Œž®šè¯´åQ?#8220;我打½Ž—åŽ»å—æ“væœåœ£åQŒä½ çœ‹æ€Žä¹ˆæ øP¼Ÿ”富和ž®šè¯´åQ?#8220;˜q™é‡Œ¼›Õd—‹¹ähœ‰å‡ åƒé‡Œè¿œåQŒä½ é 什么去呢?”½I·å’Œž®šè¯´åQ?#8220;我åªè¦ä¸€ä¸ªæ°´é’µï¼Œä¸€ä¸ªé¥¼„—就够了ã€?#8221;富和ž®šäؓ隑֜°è¯ß_¼š“å‡ å¹´å‰æˆ‘ž®±æ‰“½Ž—ä¹°æ¡èˆ¹åŽÕd—‹¹øP¼Œå¯è‡³ä»Šæ²¡åŽÀLˆåQŒä½ ˜q˜æ˜¯åˆ«åŽ»å§ï¼”一òq´ä»¥åŽï¼Œå¯Œå’Œž®šè¿˜åœ¨äØ“¿UŸèµèˆ¹åª½{šw’±åQŒç©·å’Œå°šå´å·²¾lä»Žå—æ“væœåœ£å›žæ¥äº†ã€?br />
<br />
  ˜q™ä¸ªæ•…事å¯è§£è¯ÖMØ“åQšä“Q何事情,一旦考虑好了åQŒå°±è¦é©¬ä¸Šä¸Šè·¯ï¼Œä¸è¦½{‰åˆ°å‡†å¤‡å‘¨å…¨ä¹‹åŽåQŒå†åŽÕd¹²äº‹æƒ…。å‡å¦‚事情准备考虑周全了å†ä¸Šèµ\çš„è¯åQŒåˆ«äººææ€•æ·‘›_…ˆç™ÖMº†ã€‚èÊY件开呿˜¯ä¸€é—¨å·¥½E‹å¦¿U‘,注é‡çš„就是实践,“å›å动å£ä¸åЍæ‰?#8221;对èÊYä»¶å¼€å‘äh员æ¥è®²æ ¹æœ¬å°±æ˜¯é”™è¯¯çš„åQŒä»–们æå€?#8220;动手至上”åQŒä½†åˆ«å®³æ€•,他们大多温文ž®”é›…åQŒæ²¡æœ‰æš´åЛ們֑åQŒè™½ç„¶æœ‰æ—¶å€™è“¬å¤´åž¢é¢çš„一å‰?#8220;比尔盖茨”æ —÷€‚有å‰è¾ˆé«˜ähè®¤äØ“åQŒå¦ä¹ ç¼–½E‹çš„¿U˜è¯€æ˜¯ï¼š¾~–程ã€ç¼–½E‹ã€å†¾~–程åQŒç¬”者深表赞åŒã€‚ä¸ä»…è¦å¤šå®žè·µï¼Œè€Œä¸”è¦å¿«å®žè·µã€‚我们在看书的时候,ä¸è¦½{‰åˆ°ä½ 完全ç†è§£äº†æ‰åŠ¨æ‰‹æ•²ä»£ç åQŒè€Œæ˜¯åº”è¯¥åœ¨çœ‹ä¹¦çš„åŒæ—¶æ•²ä»£ç ,½E‹åº˜q行的儿U情况å¯ä»¥è®©ä½ 更快更牢固的掌æ¡çŸ¥è¯†ç‚¹ã€?br />
<br />
  <strong>1.5 多å‚考程åºä»£ç ?/strong><br />
<br />
  ½E‹åºä»£ç 是èÊY件开呿œ€é‡è¦çš„æˆæžœä¹‹ä¸€åQŒå…¶ä¸æ¸—é€äº†½E‹åºå‘˜çš„æ€æƒ³ä¸Žçµ™ì‚。许多ähè¢«ã€Šä»™å‰‘å¥‡ä¾ ä¼ ã€‹ä¸å‡„美的爱情故事感åŠ?悲剧的结局更有一¿U缺憄¡¾Žã€‚äØ“ä»€ä¹ˆè¦ä»¥æ‚²å‰§ç»“ž®¾ï¼Ÿæ®è¯´æ˜¯å› ä¸ºå†™ã€Šä»™å‰‘å¥‡ä¾ ä¼ ã€‹çš„½E‹åºå‘˜å¤±æ‹è€Œå®‰æŽ’了˜q™æ ·çš„结局åQŒä»–把自å·Þqš„æ„Ÿè§‰èžå…¥åˆ°æ¸¸æˆä¸åQŒå´è®©ä¼—多的仙剑˜qäh‰¼è…•广¯ã€?br />
<br />
  多多å‚考代ç 例å,å¯?JAVA 而言有å‚考文çŒ?[4.3]åQŒæœ‰ API ¾cÈš„æºä»£ç (JDK 安装目录下的 src.zip æ–‡äšgåQ‰ï¼Œä¹Ÿå¯ä»¥ç ”½I¶ä¸€äº›å¼€æºçš„软äšg或框架ã€?br />
<br />
  <strong>1.6ã€€åŠ å¼ºè‹±æ–‡é˜…è¯»èƒ½åŠ›</strong><br />
<br />
  对å¦ä¹ ç¼–½E‹æ¥è¯ß_¼Œä¸è¦æ±‚英è¯? 但ä¸èƒ½ä¸€ç‚¹ä¸ä¼?。最èµïL åƒ?JAVA API 文档åQˆå‚考文çŒ?[4.4]åQ‰è¿™äº›ä¸œè¥¿è¿˜æ˜¯è¦èƒ½çœ‹æ‡‚çš„åQŒè¿žçŒœå¸¦æ‡µéƒ½å¯ä»¥åQ›æ—è¾¹å†å¼€å¯ä¸€ä¸?#8220;金山è¯éœ¸”。看多了ž®×ƒ¼š‘Šæ¥‘Šç†Ÿ¾lƒã€‚在å?JAVA çš„åŒæ—¶å¦ä¹ 英文,一½ŽåŒé›•多好。å¦å¤–好多èÊY仉™œ€è¦åˆ°è‹±æ–‡¾|‘站下è²åQŒä½ è¦èƒ½å¤Ÿæ‰¾åˆ°å®ƒä»¬ï¼Œ˜q™äº›æ˜¯æœ€åŸºæœ¬çš„è¦æ±‚。英è¯å¥½å¯¹ä½ å¦ä¹ 有很大的帮助。å£è¯å¥½çš„è¯æ›´æœ‰æœÞZ¼š˜q›å…¥½Ž¡ç†å±‚,˜q›è€Œå¯ä»¥æˆä¸ºå‰¥å‰Šç¨‹åºå‘˜çš?#8220;周扒çš?#8221;ã€?br />
<br />
  <strong>1.7 万ä¸å¾—å·²æ‰è¯·æ•™åˆ«äº?/strong><br />
<br />
  ½W”者在 ChinaITLab ¾|‘æ ¡çš„åœ¨¾U¿è¾…导系¾lŸä¸è§£å†³å¦ç”Ÿé—®é¢˜æ—¶å‘玎ͼŒå¤§éƒ¨åˆ†çš„问题å¦ç”Ÿ½Eåšæ€è€ƒå°±å¯ä»¥è§£å†³ã€‚请教别äºÞZ¹‹å‰ï¼Œä½ 应该先回ç”å¦‚ä¸‹å‡ ä¸ªé—®é¢˜ã€?br />
<br />
ã€€ã€€ä½ æ˜¯å¦åœ¨ google 䏿œç´¢äº†é—®é¢˜çš„解军_Šžæ³•ï¼Ÿ<br />
ã€€ã€€ä½ æ˜¯å¦æŸ¥çœ‹äº† JAVA API 文档åQ?br />
ã€€ã€€ä½ æ˜¯å¦æŸ¥æ‰¾è¿‡ç›¸å…³ä¹¦ç±åQ?br />
ã€€ã€€ä½ æ˜¯å¦å†™ä»£ç ‹¹‹è¯•˜q‡ï¼Ÿ<br />
<br />
  如果回ç”都是“æ˜?#8221;çš„è¯åQŒè€Œä¸”˜q˜æ²¡æœ‰æ‰¾åˆ°è§£å†›_Šžæ³•ï¼Œå†é—®åˆ«ähä¸è¿Ÿã€‚è¦çŸ¥é“独立æ€è€ƒçš„èƒ½åŠ›å¯¹ä½ å¾ˆé‡è¦ã€‚è¦çŸ¥é“½E‹åºå‘˜çš„æ—‰™—´æ˜¯å¾ˆå®è´µçš„ã€?br />
<br />
  <strong>1.8 多读好书</strong><br />
<br />
  书ä¸è‡ªæœ‰é¢œå¦‚玉。比ž®?#183;盖茨是一个饱è¯È¾¤ä¹¦çš„人。虽然没有读完大å¦ï¼Œä½†ä¹å²çš„æ—¶å€™æ¯”ž®?#183;盖茨ž®±å·²¾l读完了所有的癄¡§‘全书åQŒæ‰€ä»¥ä»–¾_ùN€šå¤©æ–‡ã€åކåŒÓ€åœ°ç†ç‰½{‰å„¾cÕd¦¿U‘,å¯ä»¥è¯´æ¯”ž®?#183;盖茨ä¸ä»…是当今世界上金钱的首富,而且也å¯ä»¥ç§°å¾—上是知识的巨富ã€?br />
<br />
  ½W”者在¾l™å¦ç”Ÿä¸Šè¯„¡š„时候ç»å¸æ€¼š¾l™ä»–们推è书¾cï¼Œåˆ°åŽæ¥å¦ç”Ÿå®žåœ¨å¿æ— å¯å¿å¼€å§‹æŠ±æ€¨ï¼Œ“天å‘åQŒè¿™ä¹ˆå¤šä¹¦åˆ°ä»€ä¹ˆæ—¶å€™æ‰èƒ½çœ‹å®Œäº†”åQ?#8220;å¦èÊYä»¶å¼€å‘ï¼Œæ„Ÿè§‰ä¸Šäº†è´ÆDˆ¹”。这时候,我的回ç”一般是åQ?#8220;åˆ«ç€æ€¥ï¼Œä»€ä¹ˆæ—¶å€™å¸¦ä½ 们åŽÈœ‹çœ‹æˆ‘çš„ä¹¦æˆ¿ï¼Œåˆ°çŽ°åœ¨æ¯æœˆèŠ±åœ¨æŠ€æœ¯ä¹¦¾c上的钱 400 元,˜q™åœ¨è½¯äšgå¼€å‘äh员之ä¸è¿˜åªèƒ½å¤Ÿç®—是丽{‰çš„”åQŒå¦ç”Ÿå½“场晕倒。(注:˜q™ä¸€éƒ¨åˆ†å¦ç”Ÿæ˜¯åˆšå¦èÊYä»¶å¼€å‘çš„åQ?br />
<br />
  对于åœ?JAVA å¼€å‘领域的好书在笔者å¦å¤–一½‹‡æ–‡ç« ä¸ä¼šä¸“é—¨ç‚¹è¯„ã€‚è¯¥æ–‡ç« å¯ä½œä¸ºæœ¬æ–‡çš„姊妹½‹‡ã€?br />
<br />
  <strong>1.9 使用åˆé€‚的工具</strong><br />
<br />
  “工欲善其事必先利其器”。èÊYä»¶å¼€å‘包å«å„¿U儿 ïLš„‹zÕdЍåQŒéœ€æ±‚收集分æžã€å¾ç«‹ç”¨ä¾‹æ¨¡åž‹ã€å¾ç«‹åˆ†æžè®¾è®¡æ¨¡åž‹ã€ç¼–½E‹å®žçްã€è°ƒè¯•程åºã€è‡ªåŠ¨åŒ–‹¹‹è¯•ã€æŒ¾l集æˆç‰½{‰ï¼Œæ²¡æœ‰å·¥å…·å¸®å¿™å¯ä»¥è¯´æ˜¯å¯¸æ¥éš¾è¡Œã€‚工具å¯ä»¥æé«˜å¼€å‘效率,使èÊYä»¶çš„è´¨é‡æ›´é«˜ BUG 更少。组åˆç§°æ‰‹çš„æ¦å™¨ã€‚åˆ°é£žèŠ±æ‘˜å¶çš†å¯ä¼¤ähçš„å¢ƒç•Œå°±å¾ˆé«˜äº†ï¼Œæ— æ‹›èƒœæœ‰æ‹›ï¼Œæ‰‹ä¸æ— å‰‘å¿ƒä¸æœ‰å‰‘˜q™æ ·çš„å¢ƒç•Œå‡ ä¹Žä¸å¯ä¼åŠã€‚在½W”者å¦å¤–一½‹‡æ–‡ç« ä¸ä¼šä¸“门阘q°å¦‚何选择åˆé€‚的工具åQˆè¯¥æ–‡ç« 也å¯ä½œäؓ本文的姊妹篇åQ‰ã€?br />
<br />
  <strong>2. 软äšgå¼€å‘å¦ä¹ èµ\¾U?/strong><br />
<br />
  两åƒå¤šå¹´çš„å„’å®¶æ€æƒ³å”åŸä¹‹é“åQŒä¸åº¸çš„æ€æƒ³é€å…¥éª¨é«“åQŒæ—¢ä¸å†’˜q›ä¹Ÿä¸ä¿å®ˆåƈéžä¸åºæ€¹‹é“,而是扑֯»å¦ä¹ 软äšgå¼€å‘çš„æ£ç¡®è·¯çº¿ä¸Žè§„律ã€?br />
<br />
  从èÊYä»¶å¼€å‘äh员的生æ„Ó规划æ¥è®²åQŒæˆ‘们å¯ä»¥å¤§è‡´åˆ†ä¸ÞZ¸‰ä¸ªé˜¶ŒDµï¼Œè½¯äšg工程å¸?#8594;软äšg设计å¸?#8594;架构设计师或™å¹ç›®½Ž¡ç†å¸ˆã€‚䏿ƒ›_½“å…ƒå¸…çš„å£«å…µä¸æ˜¯å¥½å£«å…µåQŒä¸æƒ›_½“架构设计师或™å¹ç›®½Ž¡ç†å¸ˆçš„½E‹åºå‘˜ä¹Ÿä¸æ˜¯å¥½çš„½E‹åºå‘˜ã€‚我们应该努力往上走。让我们先整ç†ä¸€ä¸‹å¼€å‘应用èÊY仉™œ€è¦å¦ä¹ çš„ä¸»è¦æŠ€æœ¯ã€?br />
<br />
  A. 基础ç†è®ºçŸ¥è¯†åQŒå¦‚æ“作¾pÈ»Ÿã€ç¼–译原ç†ã€æ•°æ®ç»“构与½Ž—法ã€è®¡½Ž—机原熽{‰ï¼Œå®ƒä»¬òq‰™žä¸é‡è¦ã€‚如䏿ƒ³æˆäؓ计算机科å¦å®¶çš„è¯åQŒå¯ä»¥é‡‡å?#8220;ç”¨åˆ°çš„æ—¶å€™å†æ¥å¦”的原则ã€?br />
  B. 一门编½E‹è¯a€åQŒçŽ°åœ¨åŸºæœ¬ä¸Šéƒ½æ˜¯é¢å‘对象的è¯a€åQŒJAVA/C++/C# ½{‰ç‰ã€‚å¦‚æžœåš WEB å¼€å‘çš„è¯è¿˜è¦å¦ä¹?HTML/JavaScript ½{‰ç‰ã€?br />
  C. 一¿Uæ–¹æ³•å¦æˆ–è€…è¯´æ€æƒ³åQŒçŽ°åœ¨åŸºæœ¬éƒ½æ˜¯é¢å‘å¯¹è±¡æ€æƒ³åQˆOOA/OOD/设计模å¼åQ‰ã€‚ç”±æ¤è€Œè¡ç”Ÿçš„åŸÞZºŽ¾l„äšgå¼€å?CBD/é¢å‘æ–šw¢¾~–程 AOP ½{‰ç‰ã€?br />
  D. 一¿Uå…³¾pÕdž‹æ•°æ®åº“,ORACLE/SqlServer/DB2/MySQL ½{‰ç‰ã€?br />
  E. 一¿Uæé«˜ç”Ÿäº§çއçš?IDE 集æˆå¼€å‘环å¢?JBuilder/Eclipse/VS.NET ½{‰ã€?br />
  F. 一¿U?UML 建模工具åQŒç”¨ ROSE/VISIO/钢笔˜q›è¡Œå»ºæ¨¡ã€?br />
  G. 一¿UèÊY件过½E‹ï¼ŒRUP/XP/CMM ½{‰ç‰åQŒé€šè¿‡è½¯äšg˜q‡ç¨‹æ¥ç»„¾l‡èÊYä»¶å¼€å‘的众多‹zÕdЍåQŒä‹É开呿µ½E‹ä¸“业化规范化。当然还有其他的一些èÊYä»¶å·¥½E‹çŸ¥è¯†ã€?br />
  H. ™å¹ç›®½Ž¡ç†ã€ä½“¾pÈ»“æž„ã€æ¡†æž¶çŸ¥è¯†ã€?br />
  æ£ç¡®çš„èµ\¾U¿åº”该是åQšB→C→E→F→G→Hã€?br />
<br />
  ˜q˜éœ€è¦è¡¥å……å‡ ç‚¹ï¼š<br />
<br />
  a. 对于 A ä¸?C è¦è¡¥å……的是,我们应该在实践ä¸é€æ¥é¢†æ‚Ÿ¾~–程ç†è®ºä¸Žç¼–½E‹æ€æƒ³ã€‚æ–°æŠ€æœ¯è™½ç„¶ä¸æ–涌玎ͼŒæ›´æ–°é€Ÿåº¦ä»¤ähçœÆDŠ±ç‡ŽäØ•é›ùN‡Œçœ‹èбåQ›ä½†ä¸‡å˜ä¸ç¦»å…¶å®—åQŒç¼–½E‹ç†è®ÞZ¸Ž¾~–ç¨‹æ€æƒ³çš„å˜åŒ–å´å¾ˆæ…¢ã€‚掌æ¡äº†¾~–程ç†è®ºä¸Žç¼–½E‹æ€æƒ³ä½ å°±ä¼šæœ‰æ‹¨äº‘è§æ—¥ä¹‹æ„Ÿã€‚é¢å‘å¯¹è±¡çš„æ€æƒ³åœ¨ç›®å‰æ¥è®²æ˜¯ç›¸å½“关键的,是强势技术之一åQŒåœ¨ä¸Šé¢éœ€è¦å¤šæŠ•入旉™—´åQŒç»™ä½ çš„å›žæŠ¥ä¹Ÿä¼šè®©ä½ æƒŠå–œã€?br />
  b. 对于数æ®åº“æ¥è¯´æ˜¯ç‹¬ç«‹å¦ä¹ 的,˜q™ä¸ªæ—¶æœºž®Þq”±ä½ æ¥å†›_®šå§ã€?br />
  c. ¾~–程è¯è¨€ä½œäØ“å¦ä¹ 软äšgå¼€å‘çš„ä¸Èº¿åQŒè€Œå…¶ä½™çš„ä½œäØ“è¾…çº¿ã€?br />
  d. 软äšg工程师ç€é‡äºŽ Bã€Cã€Eã€?DåQ›èÊY件设计师ç€é‡äºŽ Bã€Cã€Eã€?Dã€FåQ›æž¶æž„设计师ç€é‡äºŽ Cã€Fã€Hã€?br />
<br />
  <strong>3. 如何å¦ä¹ JAVA? </strong><br />
<br />
  <strong>3.1 JAVA å¦ä¹ 路线</strong><br />
<br />
  <strong>3.1.1ã€€åŸºç¡€è¯æ³•å?JAVA 原ç†</strong><br />
<br />
ã€€ã€€åŸºç¡€è¯æ³•å’?JAVA åŽŸç†æ˜¯åœ°åŸºï¼Œåœ°åŸºä¸ç‰¢é ï¼ŒçŠ¹å¦‚æ²™åœ°ä¸Šå¾æ‘©å¤©å¤§åަåQŒæ˜¯ç›¸å½“å±é™©çš„。å¦ä¹?JAVA 也是如æ¤åQŒå¿…™å»è¦æœ‰æ‰Žå®žçš„基础åQŒä½ æ‰èƒ½åœ?J2EEã€J2ME 领域游刃有余。å‚åŠ?SCJPåQˆSUN å…¬å¸è®¤è¯çš?JAVA ½E‹åºå‘˜ï¼‰è€ƒè¯•ä¸å¤±ä¸ÞZ¸€ä¸ªå¥½æ–ÒŽ³•åQŒåŽŸå› ä¹‹ä¸€æ˜¯äØ“äº†å¯¹å¾—è“vä½ äº¤çš?1200 å¤§æ´‹è€ƒè¯•è´¹ï¼Œä½ ä¼šæ›´åŠªåŠ›å¦ä¹ ï¼ŒåŽŸå› ä¹‹äºŒæ˜?SCJP è€ƒè¯•èƒ½å¤Ÿè®©ä½ æŠŠåŸº¼‹€æ‰“得很牢é ï¼Œå®ƒè¦æ±‚ä½ è·?JDK 一æ ïL†Ÿæ‚?JAVA 基础知识åQ›ä½†æ˜¯ä½ åƒä¸‡ä¸è¦è®¤äؓ考过äº?SCJP ž®±æœ‰å¤šäº†ä¸è“våQŒå°±èƒ½å¤ŸèŽ·å¾—è½¯äšgå…¬å¸çš„é’ç,ž®Þpƒ½å¤ŸèŽ·å–高薪,˜q™æ ·çš„æƒ³æ³•也是很å±é™©çš„。获å¾?#8220;真棔çš?SCJP åªèƒ½è¯æ˜Žä½ 的基础˜q˜è¿‡å¾—去åQŒä½†¼›Õd®žé™…å¼€å‘还有很长的一ŒDµèµ\è¦èµ°ã€?br />
<br />
  <strong>3.1.2 OO æ€æƒ³çš„领æ‚?/strong><br />
<br />
  掌æ¡äº†åŸº¼‹€è¯æ³•å’?JAVA ½E‹åº˜q行原ç†åŽï¼Œæˆ‘们ž®±å¯ä»¥ç”¨ JAVA è¯è¨€å®žçްé¢å‘å¯¹è±¡çš„æ€æƒ³äº†ã€‚é¢å‘对象,是一¿U方法å¦åQŒæ˜¯ç‹¬ç«‹äºŽè¯a€ä¹‹å¤–的编½E‹æ€æƒ³åQŒæ˜¯ CBD åŸÞZºŽ¾l„äšgå¼€å‘的基础;属于强势技术之一。当以åŽå› 工作需è¦è{到别的é¢å‘对象è¯a€çš„æ—¶å€™ï¼Œä½ 会感到特别的熟悉亲切,å¦è“væ¥åƒå–凉水这么简å•ã€?br />
<br />
  使用é¢å‘å¯¹è±¡çš„æ€æƒ³˜q›è¡Œå¼€å‘的基本˜q‡ç¨‹æ˜¯ï¼š<br />
<br />
  â— 调查攉™›†éœ€æ±‚ã€?br />
  â— 建立用例模型ã€?br />
  â— 从用例模型ä¸è¯†åˆ«åˆ†æž¾cÕdоcÖM¸Ž¾cÖM¹‹é—´çš„陿€åЍæ€å…³¾p»ï¼Œä»Žè€Œå¾ç«‹åˆ†æžæ¨¡åž‹ã€?br />
  â— ¾l†åŒ–åˆ†æžæ¨¡åž‹åˆ°è®¾è®¡æ¨¡åž‹ã€?br />
  â— 用具体的技术去实现ã€?br />
  â— ‹¹‹è¯•ã€éƒ¨¾|ŒÓ€æ€È»“ã€?br />
<br />
  <strong>3.1.3 基本 API çš„å¦ä¹?/strong><br />
<br />
  ˜q›è¡Œè½¯äšgå¼€å‘的时候,òq¶ä¸æ˜¯ä»€ä¹ˆåŠŸèƒ½éƒ½éœ€è¦æˆ‘们去实现åQŒä¹Ÿž®±æ˜¯¾lå…¸å言所说的“ä¸éœ€è¦é‡æ–°å‘明轮å?#8221;。我们å¯ä»¥åˆ©ç”¨çްæˆçš„¾c…R€ç»„ä»¶ã€æ¡†æž¶æ¥æå¾æˆ‘们的应用,å¦?SUN 公帾~–写好了众多¾cÕd®žçŽîC¸€äº›åº•å±‚åŠŸèƒ½ï¼Œä»¥åŠæˆ‘们下貘q‡æ¥çš?JAR æ–‡äšgä¸åŒ…å«çš„¾c?我们å¯ä»¥è°ƒç”¨¾cÖM¸çš„æ–¹æ³•æ¥å®ŒæˆæŸäº›åŠŸèƒ½æˆ–ç‘ô承它。那么这些类ä¸ç©¶ç«Ÿæä¾›äº†å“ªäº›æ–ÒŽ³•¾l™æˆ‘们ä‹É用?æ–ÒŽ³•çš„å‚æ•îC¸ªæ•°åоcÕdž‹æ˜¯ï¼Ÿ¾cÈš„æž„é€ å™¨éœ€ä¸éœ€è¦å‚敎ͼŸæ€ÖM¸å¯èƒ½ SUN å…¬å¸çš„å·¥½E‹å¸ˆæ‰“国际长途甚至飘‹z‹è¿‡‹¹äh¥å‘Šè¯‰ä½ ä»–¾~–写的类该如何ä‹É用å§ã€‚他们åªèƒ½æä¾›æ–‡æ¡£ç»™æˆ‘们查看åQŒJAVA DOC 文档åQˆå‚考文çŒ?[4.4]åQ‰å°±æ˜¯è¿™æ ïLš„æ–‡æ¡£åQŒå®ƒå¯ä»¥è¯´æ˜¯½E‹åºå‘˜ä¸Ž½E‹åºå‘˜äº¤‹¹çš„æ–‡æ¡£ã€?br />
<br />
  基本 API 指的是实çŽîCº†ä¸€äº›åº•层功能的¾c»ï¼Œé€šç”¨æ€§è¾ƒå¼ºçš„ APIåQŒå¦‚å—符串处ç?输入输出½{‰ç‰ã€‚æˆ‘ä»¬åˆæŠŠå®ƒæˆäØ“¾cÕdº“。熟æ‚?API 的方法一是多æŸ?JAVA DOC 文档åQˆå‚考文çŒ?[4.4]åQ‰ï¼ŒäºŒæ˜¯ä½¿ç”¨ JBuilder/Eclipse ½{?IDE çš„ä»£ç æ½CºåŠŸèƒ½ã€?br />
<br />
  <strong>3.1.4 特定 API çš„å¦ä¹?/strong><br />
<br />
  JAVA 介入的领域很òq¿æ³›åQŒä¸åŒçš„领域有ä¸åŒçš„ APIåQŒæ²¡æœ‰äh熟悉所有的 APIåQŒå¯¹ä¸€èˆ¬ähè€Œè¨€åªæ˜¯ç†Ÿæ‚‰å·¥ä½œä¸è¦ç”¨åˆ°çš?APIã€‚å¦‚æžœä½ åšç•Œé¢å¼€å‘ï¼Œé‚£ä¹ˆä½ éœ€è¦å¦ä¹?Swing/AWT/SWT ½{?APIåQ›å¦‚æžœä½ ˜q›è¡Œ¾|‘络游æˆå¼€å‘ï¼Œä½ éœ€è¦æ·±å…¥äº†è§£ç½‘¾l?API/多媒体API/2D3D ½{‰ï¼›å¦‚æžœä½ åš WEB å¼€å‘,ž®±éœ€è¦ç†Ÿæ‚?Servlet ½{?API 啦。æ€ÖM¹‹åQŒéœ€è¦æ ¹æ®å·¥ä½œçš„éœ€è¦æˆ–ä½ çš„å…´è¶£å‘展方å‘去选择å¦ä¹ 特定çš?APIã€?br />
<br />
  <strong>3.1.5  开å‘å·¥å…ïLš„用法</strong><br />
<br />
  在å¦ä¹ 基¼‹€è¯æ³•与基本的é¢å‘对象概念æ—Óž¼Œä»Žé”»ç‚ÆD¯a€ç†Ÿç»ƒ½E‹åº¦çš„角度考虑åQŒæˆ‘们推èä‹É用的工具æ˜?Editplus/JCreator+JDKåQŒè¿™æ—¶å€™ä¸è¦æ€¥äºŽä¸Šæ‰‹ JBuilder/Eclipse ½{‰é›†æˆå¼€å‘环境,以兘q‡äºŽå…Ïx³¨ IDE 的强大功能而分散对 JAVA 技术本íw«çš„æ³¨æ„åŠ›ã€‚è¿‡äº†è¿™ä¸€é˜¶æ®µä½ å°±å¯ä»¥å¼€å§‹ç†Ÿæ‚?IDE 了ã€?br />
<br />
  ½E‹åºå‘˜æ—¥å¸¸å·¥ä½œåŒ…括很多活动,¾~–辑ã€ç¼–è¯‘åŠæž„å¾ã€è°ƒè¯•ã€å•元测试ã€ç‰ˆæœ¬æŽ§åˆ¶ã€ç»´æŒæ¨¡åž‹ä¸Žä»£ç åŒæ¥ã€æ–‡æ¡£çš„æ›´æ–°½{‰ç‰åQŒå‡ 乎æ¯ä¸€™åÒŽ´»åŠ¨éƒ½æœ‰ä¸“é—¨çš„å·¥å…·åQŒå¦‚果独立ä‹É用这些工å…ïLš„è¯ï¼Œä½ 将会很痛苦åQŒä½ 需è¦åœ¨å †æ»¡å·¥å…·çš„ä“Q务æ ä¸Šä¸æ–的切æ¢åQŒæ•ˆçŽ‡å¾ˆä½Žä¸‹åQŒä¹Ÿå¾ˆå®¹æ˜“出错。在 JBuilderã€Eclipse ½{?IDE ä¸å·²¾l自动集æˆç¼–辑器ã€ç¼–译器ã€è°ƒè¯•器ã€å•元测试工å…?JUnitã€è‡ªåŠ¨æž„å»ºå·¥å…?ANTã€ç‰ˆæœ¬æŽ§åˆ¶å·¥å…?CVSã€DOC 文档生æˆä¸Žæ›´æ–°ç‰½{‰ï¼Œç”šè‡³å¯ä»¥æŠ?UML 建模工具也集æˆè¿›åŽ»ï¼Œåˆæä¾›äº†ä¸°å¯Œçš„å‘å¯¼å¸®åŠ©ç”Ÿæˆæ¡†æž¶ä»£ç ,让我们的开å‘å˜å¾—æ›´è½ÀL¾ã€‚应该说 IDE å‘展的趋势就是集æˆèÊYä»¶å¼€å‘ä¸è¦ç”¨åˆ°çš„å‡ ä¹Žæ‰€æœ‰å·¥å…—÷€?br />
<br />
ã€€ã€€ä»Žå¼€å‘æ•ˆçŽ‡çš„è§’åº¦è€ƒè™‘åQŒä‹Éç”?IDE 是必¾l之路,也是从一个å¦ç”Ÿåˆ°ä¸€ä¸ªèŒä¸šç¨‹åºå‘˜è½¬å˜çš„里½E‹ç¢‘ã€?br />
<br />
  JAVA å¼€å‘ä‹É用的 IDE ä¸»è¦æœ?Eclipseã€JBuilderã€JDeveloperã€NetBeans ½{‰å‡ ¿Uï¼›è€?Eclipseã€JBuilder å æœ‰çš„市åœÞZ†¾é¢æ˜¯æœ€å¤§çš„。JBuilder åœ¨è¿‘å‡ å¹´æ¥ä¸€ç›´æ˜¯ JAVA 集æˆå¼€å‘环境ä¸çš„霸主,它是由备å—程åºå‘˜ž®Šæ•¬çš?Borland å…¬å¸å¼€å‘,在ç¡çƒŸå×I漫的 JAVA IDE 大战ä¸?以其快速的版本更新击èÓ|IBMçš„Visual Age for JAVA½{‰è€Œæˆž®×ƒ¸€ç•ªä¼Ÿä¸šã€‚IBM在Visual Age for JAVA上已¾læ— åˆ©å¯å›¾ä¹‹ä¸‹ï¼Œòq²è„†ž®†ä¹‹è´¡çŒ®¾l™å¼€æºç¤¾åŒºï¼ŒæˆäØ“Eclipseçš„å‰íw«ï¼ŒçœŸæ‰€è°?#8220;æŸÏxš—花明åˆä¸€æ?#8221;。æÊŽç«é‡ç”Ÿçš„ Eclipse 以其开攑ּ的æ’件扩展机制ã€å…费开æºèŽ·å¾—å¹¿å¤§ç¨‹åºå‘˜åQˆåŒ…æ‹¬å‡ ä¹Žæ‰€æœ‰çš„éª¨ç°¾U§ç¨‹åºå‘˜åQ‰çš„é’çåQŒæžå…·å‘展潜力ã€?br />
<br />
  <strong>3.1.6 å¦ä¹ 软äšg工程</strong><br />
<br />
  对å°åž‹é¡¹ç›®è€Œè¨€åQŒä½ å¯èƒ½è®¤äؓ软äšg工程没太大的必è¦ã€‚éšç€™å¹ç›®çš„夿‚性越æ¥è¶Šé«˜ï¼Œè½¯äšgå·¥ç¨‹çš„å¿…è¦æ€§æ‰ä¼šä½“现出æ¥ã€‚å‚è§?软äšgå¼€å‘å¦ä¹ èµ\¾U?ž®èŠ‚ã€?br />
<br />
  <strong>3.2 å¦ä¹ è¦ç‚¹</strong><br />
<br />
  ¼‹®ç«‹çš„å¦ä¹ èµ\¾U¿ä¹‹åŽï¼Œæˆ‘们˜q˜éœ€è¦æ€È»“一ä¸?JAVA çš„å¦ä¹ è¦ç‚¹ï¼Œ˜q™äº›è¦ç‚¹åœ¨å‰æ–‡å¤šå¤šå°‘ž®‘æåˆ°è¿‡åQŒåªæ˜¯ç¬”è€…è§‰å¾—è¿™äº›åœ°æ–¹ç‰¹åˆ«è¦æ³¨æ„æ‰å¯¹å®ƒä»¬˜q›è¡Œæ±‡æ€»ï¼Œä¸è¦å«Œæˆ‘婆婆妈妈啊ã€?br />
<br />
  <strong>3.2.1 勤查 API 文档</strong><br />
<br />
  当程åºå‘˜¾~–写好æŸäº›ç±»åQŒè§‰å¾—很有戞®±æ„Ÿ,æƒÏxŠŠå®ƒèµA献给å„ä½è‹¦éš¾çš„åŒè¡Œã€‚è¿™æ—¶å€™ä½ è¦ä‹Éç”?#8220;javadoc”工具åQˆåŒ…å«åœ¨ JDK ä¸ï¼‰ç”Ÿæˆæ ‡å‡†çš?JAVA DOC 文档åQŒä¾›åŒè¡Œä½¿ç”¨ã€‚J2SE/J2EE/J2ME çš?DOC 文档是程åºå‘˜ä¸Žç¨‹åºå‘˜äº¤æµçš„工典P¼Œå‡ 乎人手一份,除了èœé¸Ÿä¹‹å¤–。J2SE DOC 文档官方下è²åœ°å€åQšhttp://java.sun.com/j2se/1.5.0/download.jspåQŒä½ å¯ä»¥åˆ?google æœçƒ¦ CHM 版本下è²ã€‚也å¯ä»¥åœ¨çº¿æŸ¥çœ‹åQšhttp://java.sun.com/j2se/1.5.0/docs/api/index.html ã€?br />
<br />
  对待 DOC 文档è¦åƒæ¯›ä¸»å¸è¯å½•,早上起床念一é,åƒé¥ç¡è§‰å‰å¿µä¸€éã€?br />
<br />
ã€€ã€€å½“éœ€è¦æŸ™å¹åŠŸèƒ½çš„æ—¶å€™ï¼Œä½ åº”è¯¥å…ˆæŸ¥ç›¸åº”çš„ DOC 文档看看有没有现æˆçš„实现åQŒæœ‰çš„诞®×ƒ¸å¿…劳¼œžè´¹å¿ƒäº†ç›´æŽ¥ç”¨å°±å¯ä»¥äº†ï¼Œæ‰¾ä¸åˆ°çš„æ—¶å€™æ‰è€ƒè™‘自己实现。ä‹É用æ¥éª¤ä¸€èˆ¬å¦‚下:<br />
<br />
  â— 扄¡‰¹å®šçš„åŒ…ï¼ŒåŒ…ä¸€èˆ¬æ ¹æ®åŠŸèƒ½ç»„¾l‡ã€?br />
  â— æ‰ùNœ€è¦ä‹É用类åQŒç±»å‘½åè§„èŒƒçš„è¯æˆ‘们ç”Þq±»çš„åå—å¯çŒœå‡ºä¸€äºŒã€?br />
  â—ã€€é€‰æ‹©æž„é€ å™¨åQŒå¤§å¤šæ•°ä½¿ç”¨¾cÈš„æ–¹å¼æ˜¯åˆ›å»ºå¯¹è±¡ã€?br />
  â—ã€€é€‰æ‹©ä½ éœ€è¦çš„æ–ÒŽ³•ã€?br />
<br />
  <strong>3.2.2 查书/google /å†™ä»£ç æµ‹è¯?查看æºä»£ç ?è¯äh•™åˆ«äh</strong><br />
<br />
  当我们é‡åˆ°é—®é¢˜çš„æ—¶å€™è¯¥å¦‚何解决åQ?br />
<br />
  ˜q™æ—¶å€™ä¸è¦æ€¥ç€é—®åˆ«äººï¼Œå¤ªç®€å•的问题åQŒæ²¡¾l过æ€è€ƒçš„问题åQŒåˆ«äºÞZ¼šå› æ¤è€Œçž§ä¸è“vä½ ã€‚å¯ä»¥å…ˆæ‰¾æ‰¾ä¹¦ï¼Œåˆ?google 䏿œä¸€ä¸‹çœ‹çœ‹ï¼Œ¾l大部分问题基本ž®Þp§£å†³äº†ã€‚而僓æŸäº›¾c?æ–ÒŽ³•如何使用的问é¢?#8221;åQŒDOC 文档ž®±æ˜¯½{”案。对æŸäº›çŸ¥è¯†ç‚ÒŽœ‰ç–‘æƒ‘æ˜¯ï¼Œå†™ä»£ç æµ‹è¯•ä¸€ä¸‹ï¼Œä¼šç»™ä½ ç•™ä¸‹æ·±åˆÈš„å°è±¡ã€‚è€Œæœ‰çš„é—®é¢˜ï¼Œä½ å¯èƒ½éœ€è¦ç›´æŽ¥çœ‹ API çš„æºä»£ç 验è¯ä½ çš„æƒÏx³•。万ä¸å¾—å·²æ‰åŽ»è¯·æ•™åˆ«äººã€?br />
<br />
  <strong>3.2.3 å¦ä¹ å¼€æºèÊYä»¶çš„è®¾è®¡æ€æƒ³</strong><br />
<br />
  JAVA 领域有许多æºä»£ç 开攄¡š„工具ã€ç»„ä»¶ã€æ¡†æžÓž¼ŒJUnitã€ANTã€Tomcatã€Strutsã€Springã€Jive 论å›ã€PetStore å® ç‰©åº—ç‰½{‰å¤šå¦‚ç‰›æ¯›ã€‚è¿™äº›å¯æ˜¯å‰è¾ˆç»™æˆ‘们留下的瑰å®å‘€ã€‚å…¥å®å±±è€Œç©ºæ‰‹å½’åQŒä½ 心甘å—?对这些工兗÷€æ¡†æž¶è¿›è¡Œåˆ†æžï¼Œé¢†ä¼šå…¶ä¸çš„è®¾è®¡æ€æƒ³åQŒæœ‰æœä¸€æ—¥è¯´ä¸å®šä½ 也能写一ä¸?XXX 框架什么的åQŒé£Žå…‰ä¸€æŠŠã€‚分æžå¼€æºèÊYä»¶å…¶å®žæ˜¯ä½ æé«˜æŠ€æœ¯ã€æé«˜å®žæˆ˜èƒ½åŠ›çš„ä¾¿æ·æ–ÒŽ³•ã€?br />
<br />
  <strong>3.2.4 规范的é‡è¦æ€?/strong><br />
<br />
  没有规矩åQŒä¸æˆæ–¹åœ†ã€‚这里的规范有两层å«ä¹‰ã€‚第一层å«ä¹‰æ˜¯æŠ€æœ¯è§„范,多到 http://www.jcp.org ä¸‹è² jsrxxx 规范åQŒå¤šè¯»è§„范,˜q™æ˜¯æœ€æƒå¨å‡†ç¡®æœ€æ–°çš„æ•™æã€‚第二层å«ä¹‰æ˜¯ç¼–½E‹è§„èŒƒï¼Œå¦‚æžœä½ ä‹É用了大é‡çš„独特算法,富有个性的å˜é‡åŠæ–¹æ³•çš„å‘½åæ–¹å¼åQ›åŒæ—Óž¼Œæ²¡ç»™½E‹åºä½œæ³¨é‡Šï¼Œä»¥æ˜¾½CÞZ½ 的编½E‹åŠŸåº•æ˜¯å¤šä¹ˆçš„æ·±åŽšã€‚è¿™æ ïLš„代ç 别äh看è“væ¥åƒå¤©ä¹¦åQŒè¦ç†è§£è°ˆä½•å®ÒŽ˜“åQŒæ›´ä¸ç”¨è¯´ç»´æŠ¤äº†åQŒå¿…ç„¶ä¼šè¢«æ— æƒ…åœ°æ‰«å…¥åžƒåœ¾å †ã€‚java ¾~–ç è§„èŒƒåˆ°æ¤æŸ¥çœ‹æˆ–下è½?http://java.sun.com/docs/codeconv/åQŒä¸æ–‡çš„也有åQŒå•ŠåQŒè¿˜è¦é—®æˆ‘在哪,请å‚è€?3.2.2 节ã€?br />
<br />
  <strong>3.2.5 ä¸å±€é™äºŽ JAVA</strong> <br />
<br />
  很ä¸òq¸ï¼Œå¾ˆå¹¸˜q,è¦å¦ä¹ 的东西˜q˜æœ‰å¾ˆå¤šã€‚ä¸òq¸çš„æ˜¯å› 䏸™¦å¦çš„东西太多且多å˜ï¼Œæ²¡æ—¶é—´é™ªè€å©†å®¶äh或女朋å‹åQŒå¯¼è‡´èín心疲惫,严é‡è€…甚臛_¯¼è‡´æŠ‘éƒç—‡ã€‚幸˜qçš„æ˜¯åˆ«äºø™¦æŠ¢ä½ é¥ç¢—¾léžæ˜“事åQŒä»–们或她们需è¦ä»˜å‡ºå¾ˆå¤šæ‰èƒ½è¾¾æˆå¿ƒæ„Ñ€?br />
<br />
  JAVA ä¸è¦å¤ç«‹åœ°åŽ»å¦ä¹ åQŒéœ€è¦ç»¼åˆå¦ä¹ æ•°æ®ç»“æž„ã€OOPã€èÊYä»¶å·¥½E‹ã€UMLã€ç½‘¾lœç¼–½E‹ã€æ•°æ®åº“技术ç‰çŸ¥è¯†åQŒç”¨æ¨ªå‘¾Uµå‘çš„æ¯”è¾ƒè”æƒ³çš„æ–¹å¼åŽÕd¦ä¹ 会更有效。如å¦ä¹ JAVA 集åˆçš„æ—¶å€™æ‰¾æ•°æ®¾l“构的书看看åQ›å¦ JDBC 的时候å¤ä¹ æ•°æ®åº“技术;采å–çš„ä¾ç„¶æ˜¯“需è¦çš„æ—¶å€™å†å?#8221;的原则ã€?br />
<br />
  <strong>4. ¾l“æŸè¯?/strong><br />
<br />
  需è¦å¼ºè°ƒçš„æ˜¯ï¼Œå¦ä¹ 软äšgå¼€å‘确实有一定的隑ֺ¦åQŒä¹Ÿå¾ˆè¾›è‹¦ï¼Œéœ€è¦ä»˜å‡ºå¾ˆå¤šåŠªåŠ›ï¼Œä½†åƒä¸‡ä¸è¦åŠé€”而废。本文如果能对一直徘徊在 JAVA ¼œžæ®¿ä¹‹å¤–çš„æœ‹å‹æœ‰æ‰€å¸®åŠ©çš„è¯åQŒç¬”者也‹Æ£æ…°äº†ã€‚哈哈,怎么å¬è“væ¥è€æ°”横秋呀åQŸæ²¡åŠžæ³•åQŒåœ¨ç”µè„‘的长期辞®„ä¹‹ä¸‹ï¼Œéƒ½å¿«å˜æˆž®è€å¤´äº†ã€‚最åŽå¥‰åŠå„ä½ç¨‹åºå‘˜ž®¤å…¶æ˜?MM ½E‹åºå‘˜ï¼Œå®Œæˆå·¥ä½œåŽèµ¶å¿«è¿œ¼›È”µè„‘,æ®ã€Šèƒ¡æ’äØ•æŠ¥ã€‹æŠ¥é“,电脑è¾å°„会在白皙的皮肤上é¢ç‚¹¾~€ä¸€äº›å°é»‘点åQŒçœ‹èµäh¥é²œè‰³æ— 比…… <br />
<br />
</div>
<img src ="http://www.aygfsteel.com/shisanfeng/aggbug/190353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/shisanfeng/" target="_blank">龙震</a> 2008-04-02 13:44 <a href="http://www.aygfsteel.com/shisanfeng/articles/190353.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>