您的位置:首页 > 其它

SSH整合需要的jar

2013-10-07 16:23 274 查看
之前学长有在进行开发SSH的包,可是里面用的包太多了,百度了一下发现很多包都是带有重复性,或者是不需要,但是MyEclipse自动给选上的,所以特地查了一下又什么必须的包:
这两个作者我觉得他们都总结得挺好:

http://jingyan.baidu.com/article/90895e0f83ab4f64ec6b0bce.html
http://blog.csdn.net/sunxin1001/article/details/7290894
一个是继续MyEclipse的对3者整合的包(所以带有springframework对spring包的重新封装),一个的方法是把3者单独的包应该是从三者官网下下来的,不过应该都是可以用的。
下面是我亲自倒入的包,有一些在简单的项目中是不需要用到的(例如我写的那个。。。不过考虑到这些包在多数ssh项目中还是出现比较频繁的,所以特地记下来一下)
话说以前就一个劲按照MyEclipse给的包倒入或者是直接用学长那N多的包,实际上不太需要的,所以特地记一下用法,方便以后参考

struts2的jar包
1.struts2-core
2.xwork-core Action类所在的包
3.struts2-spring-plugin struts2整合spring的包
4.freemaker 模板相关操作需要的包
5.commons-fileupload
6.commons-io (5和6用于文件上传到服务器上用的包)

hibernate3的jar包
1.hibernate3
2.antlr 实现hql到sql的转换模板用的包
3.javassist 代码生成工具
4.dom4j XML解析器
5.commons-collection collections Apache的工具集
6.jta 标准的java事务处理接口
7.cglib cglib字节码解析器
8.数据库相关的包我用的是mysql-connector-java
9.slf4j-api和slf4j-log4j12 hibernate使用的一个日志系统
10.org.springframework.transaction extends HibernateDaoSupport需要

spring3的jar包
1.org.springframework.web web.xml中配置启动spring容器所需,包括contextConfigLocation和ContextLoaderListener
2.commons.dbcp (配置dataSource需要的包)
3.org.springframework.context IOC反转控制获取实例化,如getBean()
4.org.springframework.beans 异常处理
5.spring-core

6-9为实例化ClassPathXmlApplicationContext所需
6.com.springsource.org.apache.commons.logging
7.org.springframework.asm
8.org.springframework.expression
9.com.springsource.org.apache.commons.pool
10.org.springframework.orm orm整合需要用
11.org.springframework.jdbc 初始化sessionFactory

AOP的包
1.org.springframework.aop
2.com.springsource.org.aopalliance
3.com.springsource.org.aspectj.weaver

关于spring不用springframework相关包的时候(这段是网上的人的说法,可是米有试过,不过原理其实都跟上面的整理方法一样的,只不过是上面的包对下面的包重新封装)
1.spring-beans
访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类
2.spring-context
可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类
3.spring-core
4.spring-jdbc 包含对Spring 对JDBC 数据访问进行封装的所有类
5.spring-orm 对映射框架的一些支持
6.spring-tx 提供对事务的支持
7.aspectjrt 和 aspectjweaver AOP的支持

log4j用于项目的Logger的包

解析完以后,以下是刚开始整合项目亲测的,以后自己在这个的基础上补充包就差不多了~~~




本文出自 “再累也要开心D” 博客,请务必保留此出处http://zhangzhang.blog.51cto.com/6250085/1305442
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: