ï»??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>

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