query()æ–ÒŽ³•ž®è£…了对JDBC底层API的调用ã€?br />
  在上é¢çš„例åä¸ï¼ŒJdbcSqlException¾l§æ‰¿äº†java.lang.RuntimeExceptionåQŒä¹Ÿž®±æ˜¯è¯´è°ƒç”¨è€…å¯ä»¥é€‰æ‹©åŽÀL•获它åQŒä½†æ˜¯è¿™ä¸æ˜¯å¿…须的。å‡å¦‚实çŽîCº†å›žè°ƒæŽ¥å£çš„å¾c»é‡Œçš„æ–¹æ³•å‡ºé”™ï¼Œè€Œä¸”ä¸æ˜¯RuntimeExceptionçš„å¾c»ï¼Œä¹Ÿå°±æ˜¯å¿…™åÀL•èŽïLš„异常åQŒä½†æ˜¯query()æ–ÒŽ³•ä¸åœ¨é€»è¾‘上是没有办法æ•获它的。所以Rod_Johnson把接å£å®šä¹‰æˆJdbcTemplateçš„inner interface。这ž®±å¯ä»¥JdbcTemplatež®±å¯ä»¥æ•获它ã€?br />  回调æ–ÒŽ³•也是框架的一¿U基本方法,比如java.io.File¾cÖM¸çš„listFiles(FilenameFilter filter),FilenameFilterž®±æ˜¯ä¸€ä¸ªæŽ¥å£ï¼Œæˆ‘们实现˜q™ä¸ªæŽ¥å£ä¸çš„æ–ÒŽ³•accept(File dir, String name) åQŒè¿™ž®±æ˜¯ä¸€ä¸ªå…¸åž‹çš„回调æ–ÒŽ³•ã€?br />  观察者模å¼çš„使用½W¦åˆå¼€é—原则,òq¶ä¸”分离了关注点。这¿U对模å—修改开å‘,影å“å…³é—的原则促˜q›äº†AOPé¢å‘æ–šw¢¾~–程的å‘展。Springä¸çš„AOPå¯èƒ½ž®±æ˜¯˜q™ç§æ€æƒ³çš„实玎ͼŒä¸ªäh猜测而已。   Â?br />Â Â Â æŠŠæ–¹æ³•çš„å‚æ•°æ”‘Öœ¨ä¸€ä¸ªç±»ä¸ï¼Œ˜q™æ ·ä»¥åŽè¦å¢žåР傿•°çš„è¯ï¼Œä¸ç”¨ä¿®æ”¹æ–ÒŽ³•½{‘ÖåQŒæ„Ÿè§‰å¾ˆòq²å‡€åQŒå”¯ä¸€å¯èƒ½çš„缺ç‚ÒŽ˜¯å¯èƒ½å¯ÒŽ€§èƒ½æœ‰æ‰€ä¸‹é™åQŒä¸˜q‡å¾ˆž®ã€‚如果没有用EJBçš„è¯åQŒåº”该差ä¸å¤šã€?br />
  对异常的处ç†åQŒåˆ†ä¸ºcheckedå’Œunchecked异常åQŒchecked异常是ç‘ô承java.lang.Exception的。Unchecked异常¾l§æ‰¿java.lang.RuntimeException。Rod_Johnsonä¸Õd¼ 在对出现异常åŽï¼Œ½E‹åºä¸èƒ½å¤„ç†åQŒåªèƒ½ç»™äºˆæ²¡ç”¨çš„æç¤ºæ—¶ç”¨RuntimeExceptionåQŒå› 为RuntimeException容器会自动处ç†ã€‚关于异常的详细说明åQŒæˆ‘也没看明白,希望那ä½å¤§è™¾èƒ½æŒ‡ç‚ÒŽŒ‡ç‚V€?/font>
备注åQšæœ¬æ–‡ä¸»è¦å†…å®ÒŽ¥æºäºŽRod_Johnsonçš„å¤§ä½œï¼Œå¼ºçƒˆå»ø™®®çœ‹åŽŸç‰ˆï¼
   getItemPriceåQŒgetSpendingLimitåQŒplaceOrder˜q™ä¸‰ä¸ªæ–¹æ³•,是protected and abstract的,由å¾cÀL¥å®žçްã€?/font>
  Strategey模å¼å’ŒTemplateæ¨¡å¼æ¯”è¾ƒç›æ€¼¼.用Strategey模å¼å¯¹ä¸Šä¸ªä¾‹å进行改é€?把三个å•独的æ–ÒŽ³•攑օ¥ä¸€ä¸ªæŽ¥å£ä¸,工作‹¹æ–¹æ³•进行如下修æ”?
   Strateryæ¨¡å¼æ¯”Temlater模å¼å¤æ‚点,但是它具有更高的ç‰|´»æ€§ï¼Œå¯¹äºŽå®žé™…™å¹ç›®ä¸€äº›æµ½E‹çš„æŽ§åˆ¶æœ‰å¾ˆå¥½çš„作用åQ这是本人的观点åQŒä¸ä¸€å®šæ£¼‹®ï¼Œä»…ä¾›å‚考ã€?br />  Â
在下é¢çš„æƒ…况ä¸?用Strateryæ¨¡å¼æ¯”Temlateræ¨¡å¼æ›´å¥½:
1,æ¯æ¥éƒ½æ˜¯å¯å˜çš?br />2,å®žçŽ°æ¯æ¥çš„类需è¦ä¸€ä¸ªç‹¬ç«‹çš„¾l§æ‰¿ä½“ç³»
3,å®žçŽ°æ¯æ¥çš„ç±»è¦å’Œå…¶ä»–的类打交é?br />4,å®žçŽ°æ¯æ¥çš„ç±»è¦å®žçŽ°å¤šæ€æ€?br />
备注åQšæœ¬æ–‡ä¸»è¦å†…å®ÒŽ¥æºäºŽRod_Johnsonçš„å¤§ä½œï¼Œå¼ºçƒˆå»ø™®®çœ‹åŽŸç‰ˆï¼
˜q™æ˜¯æˆ‘çš„blog的第一½‹‡æ–‡ç« ,转è²ä¸€ŒD늽‘上的¾lå…¸æ–‡ç« åQŒæ—¶åˆÀL£€æŸ¥è‡ªå·±æœ›˜q™ä¸ªæ–¹å‘努力。既焉™€‰æ‹©äº†è¿œæ–¹ï¼Œž®Þp¦å‹‡å¾€ç›´å‰åQ?BR>
技æœ?amp;½Ž¡ç†&åšäh&行业
æ¯å¤©æ™šä¸ŠåQŒè¯·ä½ 问自己˜q™äº›é—®é¢˜åQ?BR>1åQ?今天我是å¦å…‹æœäº†æŠ€æœ¯ä¸Šæ–°çš„å›°éš¾åQ?BR>2åQ?今天我是å¦å¤šè¯ÖMº†ä¸€äº›æ–°ä¹¦ï¼Ÿ
3åQ?今天我是å¦å°±æŸæ–¹é¢çš„问题与äh˜q›è¡Œäº†äº¤‹¹ï¼Ÿ
4åQ?今天我是å¦å¤šè®¤è¯†äº†ä¸€ä¸ªæ–°åŒäº‹æˆ–新朋å‹òq¶å‡†å¤‡ä¸Žä»–ä»¬ä¿æŒè”络åQ?BR>5åQ?ä»Šå¤©æˆ‘æ˜¯å¦æ›´å¤šçš„æŽ¥è§¦åˆ°èín处的行业需求,现状åQŒå’Œå‘展åQ?/U>
¾_ùN€šæŠ€æœ?SPAN style="FONT-WEIGHT: 400">
¾_ùN€šæŠ€æœ¯æ˜¯æŠ€æœ¯äh员的æ ÒŽœ¬è¦æ±‚åQŒä¹Ÿæ˜¯æŠ€æœ¯äh员äh生å‘展的必ç»ä¹‹èµ\åQŒåªæœ‰é¦–先精¼‹®æŽŒæ¡ä¸€é—¨æŠ€æœ¯ï¼Œæ‰èƒ½è§¦ç±»æ—通的掌æ¡å…¶ä»–技术。精通技术ä¸ä»…ä»…æ˜¯äØ“äº†ç²¾é€šæŠ€æœ¯ï¼Œè€Œæ˜¯ä¸ÞZº†è§¦ç±»æ—通,ä¸ÞZº†æŽŒæ¡¾_ùN€šæŠ€æœ¯çš„å¦ä¹ æ–ÒŽ³•åQŒç ”½I¶æ–¹æ³•,体会íw«å¤„技术顶点的感å—和境界,˜q™æ ·åQŒä¸‹ä¸€‹Æ¡å‡†å¤‡æˆ–需è¦è¿›å…¥å¦ä¸€ä¸ªé¢†åŸŸæ—¶åQŒæ‰ä¼šæœ‰æ˜Žç¡®çš„ç›®æ ‡ã€?BR>
ä¸ÞZº†¾_ùN€šæŠ€æœ¯ï¼Œž®Þp¦æœ‰ä»¥å·¥ä½œä¸ÞZ¹çš„ç²¾¼œžã€‚ä¸ä¸Õd¼ ˜q‡äºŽé¢‘ç¹çš„æ¢å·¥ä½œåQˆå¸¸å¸¸è¢«è®¤äؓ是ä¸çƒçˆ±å·¥ä½œåQŒä¸é€‚应环境åQŒæˆ–者ä¸å¿ 诚的表玎ͼ‰ã€‚以工作ä¸ÞZ¹åQŒæ‰ä¼šæŠ•入更多的¾_‘ÖŠ›å’Œæ—¶é—ß_¼Œæ‰èƒ½å¤Ÿé£žå¿«æˆé•¿ï¼Œæˆäؓ该方é¢çš„能手。以工作ä¸ÞZ¹åQŒæ˜¯æœç€æŠ€æœ¯é«˜å³°é˜”æ¥è¿ˆ˜q›çš„享嗘q‡ç¨‹ã€?BR>
å¦‚æžœä»…ä»…çš„æ˜¯ä»¥å·¥ä½œäØ“ä¹ï¼Œä»…ä»…åïL§°è‡ªå·±å–œæ¬¢å·¥ä½œåQŒè€Œæ²¡æœ‰â€œæœç€æŠ€æœ¯é«˜å³°é˜”æ¥è¿ˆ˜q›â€ï¼Œåˆ™æ˜¯ä¸€¿U浪è´V€‚è¦åšå·¥ä½œå’Œç”Ÿæ´»çš„æœ‰å¿ƒähåQŒæ‰ä¸ä¼š˜q·ä¿¡æŠ€æœ¯ï¼Œæ‰ä¼šé¿å…骄傲åQŒæ‰ä¸ä¼šåœ¨è¾¾åˆ°æŸä¸ªæ°´òq³ä»¥åŽåœæ¥ä¸å‰ã€‚ä¸ä»…è¦åšæœ‰å¿ƒähåQŒè¿˜è¦å¦ä¼šç ”½I¶ã€‚ç ”½I¶è¯¥é—¨æŠ€æœ¯çš„å‘展方å‘åQŒè¯¥é—¨æŠ€æœ¯æœ€å¥½çš„å¦ä¹ æ–ÒŽ³•åQŒåœ¨è¯¥é—¨æŠ€æœ¯ä¸Šå–å¾—½H出æˆå°±çš„é“路,和激åŠÞp‡ªå·±æ²¿ç€æ£ç¡®çš„æ–¹å‘剘q›çš„诀½H。åšå¥½äº†˜q™äº›é—®é¢˜çš„ç ”½IÓž¼Œž®×ƒ¼šåœ¨ä»¥å·¥ä½œä¸ÞZ¹çš„境界ä¸åšå‡º‘…凡的戾l©ã€?BR>
æ€ÖM¹‹åQ?BR>1åQ?å对ä¸è®¤çœŸå¯¹å¾…技术ã€?BR>2åQ?å对ä¸çƒçˆ±å·¥ä½œï¼Œä¸€å¿ƒæ—鹜ã€?BR>3åQ?åšç”Ÿ‹zÕd’Œå·¥ä½œçš„æœ‰å¿ƒähã€?BR>
懂得½Ž¡ç†
懂得½Ž¡ç†åQŒæ—¢è¦å¦ä¼šç®¡ç†ï¼Œä¹Ÿè¦å¦ä¼šé…åˆ½Ž¡ç†ã€‚那些对所有äh和所有事情都åÒŽ¯›æ±‚疵的äh是ä¸é€‚应½C¾ä¼šçš„,也是ä¸å®¹æ˜“æˆåŠŸçš„ã€‚æ‡‚å¾—ç®¡ç†ï¼Œæ—¢è¦å¦ä¼š½Ž¡ç†å·¥ç¨‹åQˆè¿›åº¦ï¼Œ˜q‡ç¨‹åQŒèµ„æºï¼Œéœ€æ±‚分æžï¼Œå®¢æˆ·äº¤æµåQ‰ï¼Œåˆè¦å¦ä¼š½Ž¡ç†äººã€‚è¦é‡è§†å›¢é˜Ÿå»ø™®¾åQŒé‡è§†å›¢é˜Ÿçš„åˆä½œåQŒé‡è§†å›¢é˜Ÿçš„æ–‡åŒ–廸™®¾åQŒé‡è§†å›¢é˜Ÿçš„å‡èšåŠ›ï¼Œé‡è§†½Ž¡ç†è€…的个äh感染力ã€?BR>
在用户ä¸èƒ½æå‡ºæ˜Ž¼‹®çš„需求的情况下,è¦ç»¼åˆç»éªŒï¼Œæ›¿ç”¨æˆäh出明¼‹®çš„需求ã€?BR>
½W¦åˆæ ‡å‡†çš„过½E‹æŽ§åˆÓž¼Œæ–ÒŽ³•论的实际应用å¯ä»¥å¼•å¯¼å·¥ç¨‹æœ‰ä¸€ä¸ªå¯æœŸæœ›çš„好¾l“果。å¦åˆ™å°±æ˜¯è¿æ°”的功劳ã€?BR> 资æºçš„åˆç†é…¾|®ï¼Œå»ø™®¾ä¸€ä¸ªæ¯ä¸ªäh舒适工作的环境åQŒä¸è¦è®©ä½ çš„¾l„员ä¸å¾—䏿€ÀL˜¯æŠŠç²¾åŠ›æ”¾åœ¨çŽ¯å¢ƒå¾è®„¡‰é—®é¢˜ä¸Šï¼Œæ˜¯è®©äººåšå‡ºæ›´å¤§æˆ¾l©çš„æ·å¾„ã€?BR>
与äh畅快交æµçš„能力,æˆäؓ软äšgäººå‘˜å¿…å¤‡çš„ç´ è´¨ä¹‹ä¸€ã€‚æ‡‚å¾—è¡Œä¸šçš„çŸ¥è¯†ž®×ƒ»Ž˜q™é‡Œå¼€å§‹ã€?BR>
那些å•纯å¦è¿‡½Ž¡ç†çš„ähåQŒæ— è®ø™¿›å…¥é‚£ä¸€ä¸ªè¡Œä¸šï¼Œéƒ½éœ€è¦ä¸æ–çš„˜q…速的å¦ä¹ 一些关于该行业的专门知识,臛_°‘是åè¯æœ¯è¯ï¼ŒåŸºæœ¬åŽŸç†åQŒå…³é”®æŠ€æœ¯ï¼Œä¸»è¦åº”用。这æ ïLš„äº†è§£åˆæ¥½Ž¡ç†çŸ¥è¯†çš„ähåQŒä¸€å®šä¸è¦å¯¹æŠ€æœ¯äh员指手画脚,å¦åˆ™ä¸€å®šå¾—ä¸åˆ°åº”有的认åŒï¼Œå之åQŒå¦‚果他们从˜q‡ç¨‹æœ¬èín的浽E‹æˆ–者方法论½{‰æ–¹é¢æå‡ºå¾è®®ï¼Œž®±å¯ä»¥æ›´å¥½çš„体现自己的äh倹{€?BR>
˜q›å…¥è¡Œä¸š
软äšg工作åQŒç¦»ä¸å¼€è¡Œä¸š,ž®¤å…¶æ˜¯åº”用èÊY件。一个仅仅懂得实现技术的人,是ä¸å¤Ÿçš„ã€‚æ‰€ä»¥ä¸€å®šè¦æ‹“å±•ä½ çš„çŸ¥è¯†åQŒå¯¹ä½ 所处在的行业有一个更全é¢åQŒæ›´å‡†ç¡®åQŒæ›´å®žè´¨æ€§çš„了解ã€?BR>
软äšg人员看到需求分æžï¼Œå¸¸å¸¸æƒ›_ˆ°å¦‚何åŽÕd®žçŽ°å®ƒåQŒè€Œä¸ä¼šè®¤çœŸçš„åŽÈ ”½I¶è¿™ä»½éœ€æ±‚,站在用户的角度上æ¥åšæ›´å¤šçš„å·¥ä½œï¼Œ˜q™æ˜¯å€¼å¾—软äšgäººæ‰æ‰€æ³¨æ„çš„ã€?BR>
ç ”ç©¶ä½ æ‰€åœ¨çš„è¡Œä¸šåQŒä¹Ÿéœ€è¦æœ‰ä¸€¿Uç³»¾lŸçš„æ–ÒŽ³•。了解其ä¸çš„关键ç‚ÒŽ˜¯˜q›å…¥˜q™ä¸ªè¡Œä¸šçš„æ·å¾„ã€‚äº†è§£è§¦åŠè¯¥è¡Œä¸šæ›´å¤šæ–šw¢çš„关键点åQŒæ˜¯æŽŒæ¡˜q™ä¸ªè¡Œä¸šçš„å¿…¾l之路。对该行业嚾pÈ»Ÿçš„æ€È»“分æžåQŒæ˜¯æ·±å…¥è¯¥è¡Œä¸šçš„ç›®çš„ã€‚åˆæ¥çš„ç ”ç©¶æˆæžœ¾l过更多的æç‚¼å’Œäº¤æµåQŒå°±ä¼šæˆä¸ºé‡‘å般的智慧ã€?BR>
ä»¥ä¸‹æ˜¯å‡ ç‚¹å¾è®®ï¼š
从点滴åšèµ—÷€‚å…ˆåšå¥½é‚£äº›ä½ 力所能åŠçš„å·¥ä½œã€‚æ ‡å‡†åŒ–ä½ çš„è¡Œä¸šã€‚ä½ æ‰€å¤„çš„è¡Œä¸šè™½ç„¶¼‹®å®šåQŒä½†æ˜¯æ¯ä¸€å®¶å…¬å¸çš„需求å„ä¸ç›¸åŒã€‚掌æ¡ä»–们åšäº‹æƒ…的浽E‹ï¼Œå¯ä»¥å¸®åŠ©ä½ åšå¥½æ ‡å‡†åŒ–ã€‚åŒæ—¶å¦ä¹ é‚£äº›è¯¥è¡Œä¸šçš„æ ‡å‡†ï¼Œä»¥ç”¨æˆïLš„æ ‡å‡†ä¸ºæ ‡å‡†ï¼Œæ›´åŠ æ·±åˆ»çš„ç†è§£æ ‡å‡†ï¼Œæ˜¯ä»£æ›¿ç”¨æˆ·åšå¥½æ ‡å‡†åŒ–的方法ã€?BR> æŽŒæ¡æ ¸å¿ƒæŠ€æœ¯ã€‚ä“Qä½•è¡Œä¸šéƒ½æœ‰æ ¸å¿ƒæŠ€æœ¯ã€‚æŽŒæ¡æŸä¸€™åÒŽ ¸å¿ƒæŠ€æœ¯ï¼Œž®±å¯ä»¥è®©ä½ è¿›å…¥è¿™ä¸ªè¡Œä¸šåÆˆåœ¨å…¶ä¸ç”Ÿå˜ï¼Œå之仅仅‹¹…å°è¾„æ¢åQŒå°±ä¼šè®©ä½ éé‡å¤±è´¥ï¼ŒæŠ±æ€¨ä¸å…¬ã€?BR>
å½±å“ä½ èŒä¸šå‘å±•çš„å‡ é¡¹èƒ½åŠ›
1åQ?ç ”ç©¶é—®é¢˜çš„èƒ½åŠ?BR>2åQ?å½±å“ä»–äh的能åŠ?BR>3åQ?个äh履历
è¯ïL›¸ä¿¡ä»¥ä¸‹è§‚å¿?BR>1åQŒæ•™è‚²ä¸æ˜¯ä¸‡èƒ½çš„ã€‚å¸Œæœ›å¦æ ¡æˆ–者ä“Qä½•ä¸€ä¸ªæ•™è‚²æœºæž„äØ“ä½ å‡†å¤‡æ‰€æœ‰çš„çŸ¥è¯†åQŒèƒ½åŠ›ï¼Œæ°´åã^åQŒæ˜¯ä¸å¯èƒ½çš„ã€‚æœ€å¥½çš„å¤§å¦æ˜¯è‡ªå·±å’Œæ— å—书ã€?BR>2åQ?æˆé•¿åœ¨å·¥ä½œä¸ã€‚工作ä¸çš„表现和¿U¯ç¯æ‰æ˜¯äººç”Ÿè…ùN£žçš„实际动力ã€?BR>
从今天è“våQŒè¯·åšå¥½
1åQ?åŸ¹å…»ä½ è‡ªå·±æ›´òq¿æ³›çš„å…´‘£ï¼Œòq¶åšæŒä½ çš„äh生目æ ?BR>2åQ?é”È‚¼ä½ 的演讲能力
3åQ?多认识朋å‹ï¼Œä»¥ä»–们䨓è?BR>4åQ?åŸ¹å…»ä½ çš„˜qœè§å“识