SSH各JAR的作用

1。Commons-logging.jar  --------------   用于通用日志处理 
2。Freemarker.jar  --------------   表现层框架,定义了struts2的可视组件主题 
3。Ognl.jar  --------------   OGNL表达式语言,struts2支持该EL 
4。Struts2-core.jar  --------------    struts2 2.0.11.2的核心库 

5。Xwork.jar  --------------   webwork的核心库

SSH框架搭建所需要的包start==

struts2
commons-logging-1.0.4.jar 主要用于日志处理
freemarker-2.3.8.jar 模板相关操作需要包
ognl-2.6.11.jar ognl表达示所需包,
xwork-2.0.7.jar xwork核心包
struts2-core-2.0.14.jar struts2核心包
struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包
如果还需要整合其它框架或者插件,再导入其它的包




hibernate
Hibernate3.jar hibernate核心包
antlr-2.7.6.jar 一个语言转换工具
Hibernate利用它实现 HQL 到 SQL 的转换模板相关操作需要包
commons-collections-3.1.jar collections Apache 的工具集
javassist-3.9.0.GA.jar 代码生成工具,
Hibernate用它在运行时扩展 Java类和实现,同cglib包
dom4j-1.6.1.jar dom4j XML 解析器
jta-1.1.jar 标准的 JAVA 事务处理接口
slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.0.jar hibernate使用的一个日志系统
cglib.jar CGLIB 字节码解释器
asm.jar ASM字节码库 如果使用“cglib”则必要
asm-attrs.jar ASM字节码库 如果使用“cglib”则必要
如果想使用缓存需要加入:ehcache.jar EHCache缓存
连接数据库加入相关包....

 


spring
spring-beans.jar 访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类
spring-context.jar 可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类
spring-core.jar Spring 框架基本的核心工具类
spring-jdbc.jar 包含对Spring 对JDBC 数据访问进行封装的所有类
spring-orm.jar 对映射框架的一些支持
spring-tx.jar 提供对事务的支持
如果还需要AOP的支持,还要加上aspectjrt.jar和aspectjweaver.jar


其它可选包:
commons-beanutils-1.6.jar
commons-dbcp-1.2.2.jar
commons-pool-1.4.jar
commons-fileupload-1.2.1.jar
commons-io-1.4.jar

SSH框架搭建所需要的包end==

仅为个人学习用途

----struts2----  

struts2-core-2.1.8.1.jar    struts2核心包 
struts2-json-plugin-2.1.8.1.jar  struts2的json插件--var s = {name:"zhangs",age:"18"} 
struts2-spring-plugin-2.1.8.1.jar struts2整合spring所需要的包
xwork-core-2.1.6.jar   struts2的构建基础jar 
struts2-convention-plugin-2.1.8.1.jar struts2的注解信息--不再使用xml文件配置,而使用注解 
commons-io-1.3.2.jar   通用输入输出包 
commons-fileupload-1.2.1.jar  通用上传组件 
commons-logging-1.0.4.jar  通用日志记录 
freemarker-2.3.15.jar   struts2中的通用模板框架 
ognl-2.7.3.jar    ognl表达式所需包 
json-lib-2.1.jar   json的支持 


-----spring---- 
spring-beans.jar 访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency 
spring-context.jar 可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类
aspectjweaver-1.6.1.jar 
aspectjrt-1.6.1.jar --AOP的支持
spring-aspects-2.5.6.jar  aspect是面向切面编程的库 
commons-pool.jar 
commons-dbcp.jar   通用数据库连接池
spring-core.jar Spring 框架基本的核心工具类 
spring-jdbc.jar 包含对Spring 对JDBC 数据访问进行封装的所有类 
spring-orm.jar 对映射框架的一些支持 
spring-tx.jar 提供对事务的支持  
slf4j-api-1.5.0.jar 
slf4j-log4j12-1.5.0.jar   通用日志框架 
dom4j-1.6.1.jar    解析xml文件--解析xml树状结构 


-----hibernate----- 
hibernate-core-3.3.1.GA.jar  hibernate核心库 
hibernate-commons-annotations-3.1.0.GA.jar 
hibernate-annotations-3.4.0.GA.jar --hibernate实现注解的库
//ejb3-persistence-1.0.2.GA.jar  jpa(java持久化应用)的注解 
commons-collections-3.2.1.jar  通用集合框架 
jta-1.1.jar    通用事务支持 
log4j-1.2.14.jar   日志记录 
antlr-2.7.6.jar    一个语言转换工具(Hibernate利用它实现 HQL 到 SQL 的转换模板相关操作需要包) 
ehcache-1.5.0.jar   hibernate服务端缓存工具
c3p0-0.9.1.jar  c3p0数据源实现的jar文件
cglib.jar CGLIB 字节码解释器
javassist-3.9.0.GA.jar 代码生成工具 (Hibernate用它在运行时扩展 Java类和实现,同cglib包) 
 
----mysql驱动---- 
mysql-connector-java-5.1.5-bin.jar
 
---oracle驱动---- 
ojdbc-14.jar


SSH(struts+spring+hibernate)的jarSSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate 负责持久化层。 一个请求在Struts2框架中的处理大概分为以下几个步骤: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下FilterDispatcher工作流程和原理:FilterDispatcher进行初始化并启用核心doFilter。 Hibernate 的原理 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息 3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session.getTransaction().commit();//提交事务 8.关闭Session 9.关闭SesstionFactory Struts2使用Filter嵌入自己的框架。配置文件加载顺序为:default.properties -> struts-default.xml -> struts-plugins.xml -> struts.xml -> struts.locale。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值