ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区黄,欧美日韩一区综合,天天夜夜亚洲http://www.aygfsteel.com/rickhunter/category/3860.html关于JAVA的点ç‚ÒŽ»´æ»?/description>zh-cnTue, 27 Feb 2007 14:16:26 GMTTue, 27 Feb 2007 14:16:26 GMT60- 用spring¾l„织DAOhttp://www.aygfsteel.com/rickhunter/articles/24995.htmlåƒå±±é¸Ÿé£ž¾l?/dc:creator>åƒå±±é¸Ÿé£ž¾l?/author>Wed, 21 Dec 2005 14:21:00 GMThttp://www.aygfsteel.com/rickhunter/articles/24995.htmlhttp://www.aygfsteel.com/rickhunter/comments/24995.htmlhttp://www.aygfsteel.com/rickhunter/articles/24995.html#Feedback3http://www.aygfsteel.com/rickhunter/comments/commentRss/24995.htmlhttp://www.aygfsteel.com/rickhunter/services/trackbacks/24995.html阅读全文

]]> - 用Ant安装和构建Hibernate™å¹ç›®http://www.aygfsteel.com/rickhunter/articles/19619.htmlåƒå±±é¸Ÿé£ž¾l?/dc:creator>åƒå±±é¸Ÿé£ž¾l?/author>Sun, 13 Nov 2005 14:13:00 GMThttp://www.aygfsteel.com/rickhunter/articles/19619.htmlhttp://www.aygfsteel.com/rickhunter/comments/19619.htmlhttp://www.aygfsteel.com/rickhunter/articles/19619.html#Feedback4http://www.aygfsteel.com/rickhunter/comments/commentRss/19619.htmlhttp://www.aygfsteel.com/rickhunter/services/trackbacks/19619.html阅读全文

]]> - [转脓] Hibernate入门 - 包作用详è§?选择è‡?bigcactus çš?Bloghttp://www.aygfsteel.com/rickhunter/articles/15550.htmlåƒå±±é¸Ÿé£ž¾l?/dc:creator>åƒå±±é¸Ÿé£ž¾l?/author>Fri, 14 Oct 2005 15:18:00 GMThttp://www.aygfsteel.com/rickhunter/articles/15550.htmlhttp://www.aygfsteel.com/rickhunter/comments/15550.htmlhttp://www.aygfsteel.com/rickhunter/articles/15550.html#Feedback0http://www.aygfsteel.com/rickhunter/comments/commentRss/15550.htmlhttp://www.aygfsteel.com/rickhunter/services/trackbacks/15550.html
  下è²HibernateåQŒä¾‹å¦?.0.3½E›_®šç‰ˆæœ¬åQŒè§£åŽ‹ç¾ƒåQŒå¯ä»¥çœ‹åˆîC¸€ä¸ªhibernate2.jarå’Œlib目录下有22个jar包:
  hibernate2.jar:
  Hibernate的库åQŒæ²¡æœ‰ä»€ä¹ˆå¯è¯´çš„åQŒå¿…™åÖM‹É用的jaråŒ?
  cglib-asm.jar:
  CGLIB库,Hibernate用它æ¥å®žçްPOå—节ç 的动æ€ç”Ÿæˆï¼Œéžå¸¸æ ¸å¿ƒçš„库åQŒå¿…™åÖM‹É用的jaråŒ?
  dom4j.jar:
  dom4j是一个Javaçš„XML APIåQŒç±»ä¼égºŽjdomåQŒç”¨æ¥è¯»å†™XMLæ–‡äšg的。dom4j是一个éžå¸”Ržå¸æ€¼˜¿U€çš„Java XML
APIåQŒå…·æœ‰æ€§èƒ½ä¼˜å¼‚ã€åŠŸèƒ½å¼ºå¤§å’Œæžç«¯æ˜“ç”¨ä½¿ç”¨çš„ç‰¹ç‚¹ï¼ŒåŒæ—¶å®ƒä¹Ÿæ˜¯ä¸€ä¸ªå¼€æ”¾æºä»£ç çš„èÊYä»Óž¼Œå¯ä»¥åœ¨SourceForge上找到它。在IBM
developerWorks上é¢å¯ä»¥æ‰‘Öˆ°ä¸€½‹‡æ–‡ç« ,对主‹¹çš„Java XML
API˜q›è¡Œçš„æ€§èƒ½ã€åŠŸèƒ½å’Œæ˜“ç”¨æ€§çš„è¯„æµ‹åQŒdom4jæ— è®ºåœ¨é‚£ä¸ªæ–¹é¢éƒ½æ˜¯éžå¸¸å‡ºè‰²çš„。我早在ž®†è¿‘两年之剞®±å¼€å§‹ä‹É用dom4jåQŒç›´åˆ°çŽ°åœ¨ã€‚å¦‚ä»Šä½ å¯ä»¥çœ‹åˆ°‘?
æ¥è¶Šå¤šçš„Java软äšg都在使用dom4jæ¥è¯»å†™XMLåQŒç‰¹åˆ«å€¼å¾—一æçš„æ˜¯è¿žSunçš„JAXM也在用dom4j。这是必™åÖM‹É用的jar包,
Hibernate用它æ¥è¯»å†™é…¾|®æ–‡ä»¶ã€?
  odmg.jar:
  ODMG是一个ORM的规范,Hibernate实现了ODMG规范åQŒè¿™æ˜¯ä¸€ä¸ªæ ¸å¿ƒçš„库,必须使用的jar包ã€?
  commons-collections.jaråQ?
  Apache
Commons包ä¸çš„一个,包å«äº†ä¸€äº›Apacheå¼€å‘的集刾c»ï¼ŒåŠŸèƒ½æ¯”java.util.*强大。必™åÖM‹É用的jar包ã€?
  commons-beanutils.jaråQ?
  Apache
Commons包ä¸çš„一个,包å«äº†ä¸€äº›Bean工具¾cȱ»ã€‚å¿…™åÖM‹É用的jar包ã€?
  commons-lang.jar:
  Apache
Commons包ä¸çš„一个,包å«äº†ä¸€äº›æ•°æ®ç±»åž‹å·¥å…ïL±»åQŒæ˜¯java.lang.*的扩展。必™åÖM‹É用的jar包ã€?
  commons-logging.jar:
  Apache Commons包ä¸çš„一个,包å«äº†æ—¥å¿—功能,必须使用的jar包。这个包本èín包å«äº†ä¸€ä¸ªSimple
LoggeråQŒä½†æ˜¯åŠŸèƒ½å¾ˆå¼±ã€‚åœ¨˜q行的时候它会先在CLASSPATH找log4jåQŒå¦‚果有åQŒå°±ä½¿ç”¨log4jåQŒå¦‚果没有,ž®±æ‰¾JDK1.4带的
java.util.loggingåQŒå¦‚果也找ä¸åˆ°å°±ç”¨Simple
Logger。commons-logging.jar的出现是一个历å²çš„çš„é—ç•™çš„é—æ†¾åQŒå½“åˆApacheæžåŠ›æ¸¸è¯´Sun把log4jåŠ å…¥JDK1.4åQ?
然而JDK1.4™å¹ç›®ž®ç»„å·²ç»æŽ¥è¿‘å‘布JDK1.4产å“的时间了åQŒå› æ¤æ‹’¾l了Apacheçš„è¦æ±‚,使用自己的java.util.loggingåQŒè¿™ä¸ªåŒ…
的功能比log4j差的很远åQŒæ€§èƒ½ä¹Ÿä¸€èˆ¬ã€?br>
ã€€ã€€åŽæ¥Apachež®±å¼€å‘出æ¥äº†commons-logging.jar用æ¥å…¼å®¹ä¸¤ä¸ªloggerã€‚å› æ¤ç”¨commons-logging.jar写的
log½E‹åºåQŒåº•层的Logger是å¯ä»¥åˆ‡æ¢çš„åQŒä½ å¯ä»¥é€‰æ‹©log4jåQŒjava.util.logging或者它自带的Simple
Logger。丘q‡æˆ‘ä»ç„¶å¼ºçƒˆå»ø™®®ä½¿ç”¨log4jåQŒå› 为log4j性能很高åQŒlogè¾“å‡ºä¿¡æ¯æ—‰™—´å‡ 乎½{‰äºŽSystem.outåQŒè€Œå¤„ç†ä¸€æ¡logòq›_‡åªéœ€
è¦?usã€‚ä½ å¯ä»¥åœ¨Hibernateçš„src目录下找到Hibernateå·²ç»ä¸ÞZ½ 准备好了的log4j的酾|®æ–‡ä»Óž¼Œä½ åªéœ€è¦åˆ°Apache
¾|‘ç«™åŽÖM¸‹è½½log4jž®±å¯ä»¥äº†ã€‚commons-logging.jar也是必须的jar包ã€?
  使用Hibernate必须的jar包就是以上的˜q™å‡ 个,剩下的都是å¯é€‰çš„ã€?
  ant.jar:
  Ant¾~–译工具的jar包,用楾~–译Hibernateæºä»£ç çš„ã€‚å¦‚æžœä½ ä¸å‡†å¤‡ä¿®æ”¹å’Œ¾~–译Hibernateæºä»£ç ,那么ž®±æ²¡æœ‰ä»€ä¹ˆç”¨åQŒå¯é€‰çš„jaråŒ?
  optional.jaråQ?
  Ant的一个辅助包�
  c3p0.jaråQ?
  C3PO是一个数æ®åº“˜qžæŽ¥æ± ,Hibernateå¯ä»¥é…ç½®ä¸ÞZ‹É用C3PO˜qžæŽ¥æ± ã€‚å¦‚æžœä½ å‡†å¤‡ç”¨è¿™ä¸ªè¿žæŽ¥æ± åQŒå°±éœ€è¦è¿™ä¸ªjar包ã€?
  proxool.jaråQ?
ã€€ã€€ä¹Ÿæ˜¯ä¸€ä¸ªè¿žæŽ¥æ± åQŒåŒä¸Šã€?
  commons-pool.jar, commons-dbcp.jar:
  DBCPæ•°æ®åº“è¿žæŽ¥æ± åQŒApacheçš„Jakarta¾l„织开å‘çš„åQŒTomcat4çš„è¿žæŽ¥æ± ä¹Ÿæ˜¯DBCPã€?
  实际上Hibernate自己也实çŽîCº†ä¸€ä¸ªéžå¸”Ržå¸¸ç®€å•的数æ®åº“è¿žæŽ¥æ± åQŒåŠ ä¸Šä¸Šé?ä¸ªï¼Œä½ å®žé™…ä¸Šå¯ä»¥åœ¨Hibernate上选择4¿Uä¸åŒçš„æ•°æ®åº“连æŽ?
æ± ï¼Œé€‰æ‹©å“ªä¸€ä¸ªçœ‹ä¸ªähçš„å好,ä¸è¿‡DBCPå¯èƒ½æ›´é€šç”¨ä¸€äº›ã€‚å¦å¤–强调一点,如果在EJBä¸ä‹É用HibernateåQŒä¸€å®šè¦ç”¨App
Serverçš„è¿žæŽ¥æ± åQŒä¸è¦ç”¨ä»¥ä¸Š4¿Uè¿žæŽ¥æ± åQŒå¦åˆ™å®¹å™¨ç®¡ç†äº‹åŠ¡ä¸èµ·ä½œç”¨ã€?
  connector.jar:
  JCA 规范åQŒå¦‚æžœä½ åœ¨App Server上把Hibernateé…置为Connectorçš„è¯åQŒå°±éœ€è¦è¿™ä¸ªjar。丘q‡å®žé™…上一般App
Server肯定会带上这个包åQŒæ‰€ä»¥å®žé™…上是多余的包ã€?
  jaas.jar:
  JAAS是用æ¥è¿›è¡Œæƒé™éªŒè¯çš„åQŒå·²¾l包å«åœ¨JDK1.4里é¢äº†ã€‚所以实际上是多余的包ã€?
  jcs.jaråQ?
ã€€ã€€å¦‚æžœä½ å‡†å¤‡åœ¨Hibernateä¸ä‹É用JCSçš„è¯åQŒé‚£ä¹ˆå¿…™åÕdŒ…括它åQŒå¦åˆ™å°±ä¸ç”¨ã€?
  jdbc2_0-stdext.jar:
  JDBC2.0的扩展包åQŒä¸€èˆ¬æ¥è¯´æ•°æ®åº“˜qžæŽ¥æ± 会用上它。丘q‡App Server都会带上åQŒæ‰€ä»¥ä¹Ÿæ˜¯å¤šä½™çš„ã€?
  jta.jaråQ?
  JTA规范åQŒå½“Hibernate使用JTA的时候需è¦ï¼Œä¸è¿‡App
Server都会带上åQŒæ‰€ä»¥ä¹Ÿæ˜¯å¤šä½™çš„ã€?
  junit.jar:
  JunitåŒ…ï¼Œå½“ä½ ˜q行Hibernate自带的测试代ç 的时候需è¦ï¼Œå¦åˆ™ž®×ƒ¸ç”¨ã€?
  xalan.jar,
xerces.jar, xml-apis.jar:
  Xerces是XMLè§£æžå™¨ï¼ŒXalanæ˜¯æ ¼å¼åŒ–器,xml-apis实际上是JAXP。一般App
Server都会带上åQŒJDK1.4也包å«äº†è§£æžå™¨ï¼Œä¸è¿‡ä¸æ˜¯XercesåQŒæ˜¯CrimsonåQŒæ•ˆçŽ‡æ¯”è¾ƒå·®åQŒä¸˜q‡Hibernate用XMLåªä¸˜q‡æ˜¯è¯Õd–é…置文äšgåQŒæ€§èƒ½æ²¡ä»€ä¹ˆç´§è¦çš„åQŒæ‰€ä»¥ä¹Ÿæ˜¯å¤šä½™çš„ã€?br>

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ÍпËÍÐÏØ|
À½²×|
¿¦Ê²ÊÐ|
½¨ê±ÊÐ|
ÕòêãÏØ|
°¢Í¼Ê²ÊÐ|
Óà¸ÉÏØ|
³ÇÊÐ|
·îÏÍÇø|
Ö£ÖÝÊÐ|
È«ÄÏÏØ|
¾©É½ÏØ|
Àö½ÊÐ|
·¿²ú|
¼Ñľ˹ÊÐ|
ÃÚÑôÏØ|
ƽÀÖÏØ|
ÓÀË³ÏØ|
¹ÅÀËÏØ|
Ë®¸»ÏØ|
ºÓ³ØÊÐ|
ÕØ¶«ÊÐ|
³¤°×|
ÄþÁêÏØ|
ÁúÖÝÏØ|
Ã÷Ë®ÏØ|
°ÍÇàÏØ|
ÌÆºÓÏØ|
¬ÍåÇø|
³Î½ÏØ|
º×±ÚÊÐ|
»ôÖÝÊÐ|
ÏÌÄþÊÐ|
ÕѾõÏØ|
µÂÐËÊÐ|
ÖÜ¿ÚÊÐ|
᯹®ÏØ|
ÓÀÇåÏØ|
ÓÀ¼ÃÊÐ|
Íû¶¼ÏØ|
ºÓ±±Çø|