`
zyongking
  • 浏览: 57365 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

struts2.1.6+spring2.5.6+hibernate3.2整合(上)

    博客分类:
  • j2ee
阅读更多


 关于struts2与spring2.5和hibernate3.2整合实例.

首先大家应该去下载相关的文件

struts2.1.6:http://struts.apache.org/2.x/index.html

现在struts2已经更新到struts2.1.7了

spring2.5.6:http://www.springsource.org/download

hibernate3.2:https://www.hibernate.org/6.html

 

当然大家也可以直接利用IDE的方便,在IDE里面也可以直接添加,不过struts2必须要手工添加,大家也可以去网上找一些插件,不过我还是一直喜欢用手工添加,因为它能让你明白每一个jar是做什么用的,在哪需要用到它.

上面是必须的jar 文件,大家把这些文件导入就可以了,关于每一个jar的作用,在这里不多做解释,大家可以自己看文档说明,或者在网上找一些资料.

如果大家采用的是手工添加,那准备工作并没有做完,还需要建立两个文件

1.在项目的src目录下创建struts.xml文件.

如:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
    "http://struts.apache.org/dtds/struts-2.1.dtd">

<struts>
	<package name="" extends="struts-default">
		<action name="test" class="testAction">
			<result>/index.jsp</result>
		</action>
	</package>
</struts>

前面的dtd声明大家可以从struts2.1.6下载的zip文件中的例子里面copy. 

 

2.在WEB-INF下面创建一个spring的xml文件,我的名字叫application-context.xml,大家可以根据自己的喜好,创建在

src目录下面也可以.

如:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
	
</beans>

 

  3.编写web.xml文件

<!-- struts的过滤器 -->
	<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>
	
	<!-- 
		因为我的spring默认是读取WEB-INF下面的applicationContext.xml文件
		我的spring为application-context.xml文件,所以要在web.xml文件里面配置一个参数
		如果有多个spring配置文件,可以用逗号分开
	 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>WEB-INF/application-*.xml</param-value>
	</context-param>
	
	<!-- spring监听器 -->
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

 好了,我们的准备工作都做完了,这时候大家可以启动一下Tomcat看一下是否有错.

通过上面的配置,我并没有用到hibernate.cfg.xml,因为在后面我会用spring来管理hibernate.

 

准备工作至此结束了.

  • 大小: 41.5 KB
分享到:
评论
1 楼 fucktianya 2010-03-05  
用来误导别人再好不过了!

这篇文章我不喜欢。

都说是struts2.1.6了,怎么使用的配置还是2.0的

可见此人是在应付了事。

建议大家不要使用这样的方式。

相关推荐

Global site tag (gtag.js) - Google Analytics