SSH整合需要的jar

之前学长有在进行开发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的包


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

144649737.jpg


你可能感兴趣的:(ssh,jar)