- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSH框架的核心包及其说明
struts2 核心包及其说明
struts2-core-2.1.6.jar --------------- struts2的核心包
freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具
commons-logging.jar -----------Jakarta的通用日志记录包
ognl-2.6.11.jar --------------支持ognl表达式
xwork-2.1.2.jar -------------- xwork的包 由于Struts2是由xwork的延伸 有些类依然关联着 xwork的类
(顺便介绍下相关名词--------
1. jakarta:jakarta是apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat,ant,struts等等也是apache下的开源项目。同时也是jakarta的关联项目。
2.OGNL:OGNL是一种功能强大的表达式语言(Expression Language,简称为EL),webwork2和现在的Struts2.x中使用OGNL取代原来的EL来做界面数据绑定
3.xwork:XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control控制反转)容器等。
4.command模式:命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。)
Hibernate3.3.1 核心包及其说明
hibernate3.jar :核心包,不说什么了
antlr-2.7.6 :一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换
commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力
dom4j-1.6.1 : dom4j XML 解析器
javassist-3.4.GA : 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib
jta-1.1 : 标准的 JAVA 事务处理接口
slf4j-api-1.5.2 : hibernate使用的一个日志系统
注:大家如果这时候整合spring跟hibernate,会报以下错误,这是由于缺少slf4j-log4j12.jar包,自己添上也行,不过后面还要写的hibernate-annotations-3.4.0.GA里就有。
个人觉得是因为整合后spring管理了日志(当然你也可以不用他的),在web.xml一个Log4j监听就是spring包下的,看缺少包名就知道是slf4j-log4j12之间的转换,或说一种支持,大家知道就好了
SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder.
SLF4J: See /codes.html#StaticLoggerBinder for further details.
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
以上是必须的包
optional文件夹下的是第三方 数据库连接池 跟 缓存
常用的是 c3p0 连接池 跟 ehcache 二级缓存
bytecode文件下的是第三方字节码支持
大家会看到有我们前面写的javassist,也有我们熟悉的cglib。他俩的作用都是一样的,但新版本hibernate默认使用了javassist,所以在必要包里有一份。cglib Spring也在使用,是一个为没实现接口的类实现代理的工具,知道他的作用就知道javassist的作用了,其实就是一个java类生成工具
大家可以通过在hibernate.cfg.xml中配置使用cglib(这个是我在hibernate官方论坛看到的,不一定对,但确实有这个属性)
property name=vider cglib/property
---------hibernate-annotations-3.4.0.GA-------------
hibernat
原创力文档


文档评论(0)