“Struts2+Hibernate3+Spring”整合项目基础JAR包的选择

本文提供SSH项目中三大框架(Struts2、Hibernate、Spring)的jar包选择建议,包括核心组件、表现层、日志处理等,帮助开发者避免过度选择导致的项目负担。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做SSH项目时,总是被三大框架的jar包的选择问题折磨,选的多了,心里总觉得累赘,必选的没选,又运行不了。

下面提供的资料是我亲自试验,总结的,请多多指教。

struts2:

libstruts2-core-2.0.14.jar

Struts2核心包

freemarker-2.3.8.jar

表现层框架,定义了struts2的可视组件主题

xwork-2.0.7.jar

webwork的核心库

ognl-2.6.11.jar  

 OGNL表达式语言,struts2支持该EL 

struts2-spring-plugin-2.0.14.jar

struts2整合spring所需要的包(可选)

commons-logging-1.0.4.jar

日志处理(spring、hibernate、struts2三大框架任意一个包含此包即可)


hibernate3:


Hibernate3.jar

Hibernate3核心包

antlr-2.7.6.jar

(ANother Tool for Language Recognition)的缩写,实现hql到sql的转换(可选)

commons-collections.jar

Apache开发的集合类,功能比java.util.*强大

javassist-3.4.GA.jar

是一个开源的分析、编辑和创建Java字节码的类库,用于 Java 的加载时反射系统 

dom4j-1.6.1.jar

是一个Java的XML API,类似于 jdom,用来读写XML文件 

jta-1.1.jar

JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上(可选)

slf4j-api-1.5.8.jar、slf4j-log4j12-1.5.0.jar

Simple Logging Facade for Java)简单日志门面

cglib-2.1_3.jar

CGLIB库,Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成(可选)

commons-dbcp.jar(+commons-pool.jar)或c3p0-0.9.1.jar

数据连接池所需包,二选一(可选)

ehcache-1.5.0.jar

Ehcache缓存(可选)


Spring:

spring.jar

Spring核心包

spring-beans.jar

访问配置文件,创建和管理bean以及进行Inversion of Control / Dependency(IoC/DI)操作(可选)

以上是最简配置,如果需要其他功能自己选择性加上去即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值