a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 301|回复: 0

[专业语言] Java认证辅导:关于Hibernate包作用详解(2)

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证辅导:关于Hibernate包作用详解(2)7 U. G0 T7 Z4 J$ h

6 }1 P, M# j) U+ @$ ]  p) K, c
proxool.jar:
" }6 V1 @0 b, {" t3 A- _* a5 _- A+ }也是一个连接池,同上。
& }2 Q$ }' U1 M+ l1 @commons-pool.jar, commons-dbcp.jar:
; Z$ K/ V/ W( S) k! EDBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。4 H0 i' t( f# j* W6 z- f$ ^
实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。) [4 s! t& k# f( n
connector.jar:/ h, t6 i/ N6 G) f! {% v
JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。2 S+ g8 M, K; _# W! L8 ?
jaas.jar:" [9 {( C& x. X" W# E
JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。" g* {& r6 U5 Y' H# N
jcs.jar:
/ f  W( }5 E/ o6 C3 ]( j( p3 `如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。! k* }/ v  P. l; B; |' {
jdbc2_0-stdext.jar:
( V: X: b, I. h3 lJDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。
6 q( D. {% V% m) x+ h, f6 G4 \jta.jar:
. q$ t, E' a8 T4 C. d  PJTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
& a6 c5 o2 [8 n, ]6 @7 Pjunit.jar:
* Z9 N, [0 n, r; wJunit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。6 F5 q+ W! }1 F
xalan.jar, xerces.jar, xml-apis.jar:5 C. s: i5 [( W6 }6 \& b1 U  v
Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取配置文件,性能没什么紧要的,所以也是多余的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-27 02:11 , Processed in 0.248051 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表