a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 329|回复: 0

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

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证辅导:关于Hibernate包作用详解(2). U3 S4 [7 X4 D6 l: J4 w3 G# W
; P9 [+ O2 Z9 [  ]2 H$ t8 ?

/ g+ F1 y7 \/ J& k: f3 Eproxool.jar:
5 m) _5 ^+ v; m也是一个连接池,同上。
2 r1 c: r( f! ccommons-pool.jar, commons-dbcp.jar:
3 ]! E0 R6 e/ ?: ]: E+ {DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。
" K6 [4 ~3 C, {6 h* h3 Z实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。
" J$ a# h2 L6 ?7 M; Vconnector.jar:
% }; G6 o( o! ~9 Z% ZJCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。" ?* f0 T# Z2 C0 H
jaas.jar:' ?) _; j6 ^  a, I
JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。' k& S0 }$ B+ j# p- c5 k& m
jcs.jar:* C1 F6 \( d2 m2 g% I& O3 L# j
如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。
3 H3 d0 N, f7 ^jdbc2_0-stdext.jar:
# j+ f5 ]; N( PJDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。
) F) V. z$ x: njta.jar:# W. D3 z8 F9 v4 W
JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
6 ]% v: q6 J  z" z$ njunit.jar:, a! O$ I# O; l7 V3 D
Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。1 g. F5 @/ ^% Q9 X/ R
xalan.jar, xerces.jar, xml-apis.jar:
5 Z4 m( _+ X3 v8 }; c. t1 w" BXerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取配置文件,性能没什么紧要的,所以也是多余的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 08:39 , Processed in 0.188291 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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