网上有很多SSH整合的资料,但是总体感觉这缺一块那少一块的,现在正在写一个系统,自己总结总结,把SSH整合的方法贴出来。这里使用的框架为struts2.0+spring2.0+hibernate3。
首先来看我们需要导入哪些包:
1.struts2 相关包:
这是struts2的基本包 因为要与spring框架联合,所以必须导入
这个jar包才行~~~
2.spring2 相关包: 因为这个包我是用MyEclipse自动生成的,所以量比较多,又因为报错(与hibernate包冲突),所以还删除了一些jar包,所以导入后看到冲突再删除相应的包比较好。
3.hibernate3: 也是自动导入的,没有出过什么问题:
还有一些比如数据库驱动的jar包,这里就不多描述了,下面来讲讲配置文件如何写:
1. web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在web.xml里加入上面这段 其中<param-value></param-value>里写的是你spring2配置文件的地址,
2.spring2的配置文件: 还是一样的配置,整合hibernate3必须加入下列配置文件:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value=""></property>
<property name="username" value=""></property>
<property name="password" value=""></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
</bean>
这里使用的是MySQL,如果要使用别的数据库,那修改相应配置就好.
3.strut2 因为使用了spring2,在spring2中已经配置了action的Bean,那如何在struts2中使用spring配置文件中的Bean,必须加入如下配置:
<struts>
<constant name="struts.devMode" value="true" />
<constant name="com.opensymphony.xwork2.ObjectFactory" value="spring" />
<include file="struts=default.xml"></include>
<!-- 在包中导入struts自带的配置文件struts-default.xml -->
<package name="default" extends="struts-default">
<action name="register" class="mainRegisterAction">
<result name="success"></result>
<result name="error"></result>
</action>
</package>
</struts>
随便举了个例子,其中mainRegisterAction就是spring配置文件中的bean,如此SSH就配置成功了,
- 大小: 992 Bytes
- 大小: 1.9 KB
- 大小: 11.9 KB
- 大小: 4 KB
- 大小: 4.4 KB
- 大小: 4.9 KB
- 大小: 6.5 KB
- 大小: 7.8 KB
分享到:
相关推荐
SSH整合详细步骤&SSH整合详细步骤SSH整合详细步骤&SSH整合详细步骤
ssh整合的讲解ssh整合的讲解ssh整合的讲解ssh整合的讲解
ssh整合所需要的jar包,ssh整合所需要的jar包,ssh整合所需要的jar包,
SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例SSH整合实例
ssh中所有需要的jar都包括。不重复不冲突,以及各个jar均通过检测。
ssh整合时的配置ssh整合时的配置(经典详细)
Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架Maven ssh整合框架
SSH整合SSH整合SSH整合SSH整合SSH整合SSH整合SSH整合SSH整合SSH整合
ssh 整合jar包。
简单易懂的ssh整合,适合初学者简单易懂的ssh整合,适合初学者简单易懂的ssh整合,适合初学者
SSH整合驱动包!SSH整合驱动包SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!SSH整合驱动包!
这个是我自己写的关于SSH整合的例子。包含对数据库的增删改查,包含搭建SSH框架的jar包 。以及详细的步骤。
JavaWeb中的Jar包整合,并配置了Struts的配置文件,hibernate的配置文件,Spring的配置文件。(配置文件是空的,但是有配置文件的头)
SSH整合的例子 带SQL语句 很全的一个例子. 增加AOP事务处理
ssh struts+spring+hibernate整合所属所有架包,版本不冲突。下载可用
SSH整合原理以及步骤详解 SSH整合原理以及步骤详解
SSH整合视频,无法免费上传,共同学习,主页有更多的学习视频
SSH整合完整的jar包
struts2+spring+hibernate整合所需jar包
ssh整合所需jar包,SSH(Struts+Spring+Hibernate)是目前十分流行的搭配组合框架