`
- 浏览:
55667 次
- 性别:
- 来自:
上海
-
SSH整合(struts2.2.1 + spring3.0 + hibernate3.3)
01.版本:struts2.2.1 + spring3.0 + hibernate3.3
02.MyEclipse8.6引入JAR包
03.
04.1.引入JAR包:
05.a)可以使用myeclipse自带的功能引入所需要的包:
06. 右键工程-->MyEclipse--> add Hibernate capabilities,add spring capabilities
07.
08.b)struts2的包可以从 下载的目录下复制有 七 个包
09. 例如:E:/CL/API/struts-2.2.1.1-all/struts-2.2.1.1/apps/struts2-blank/WEB-INF/lib
10.
11.c)还需要插件包 struts2-spring-plugin-2.2.1.1.jar
12. 例如:E:/CL/API/struts-2.2.1.1-all/struts-2.2.1.1/lib
13.
14.
15.
16.2.配置文件:(主要是web.xml和applicationContext.xml的配置)
17.
18.web.xml:
19.
20. <filter>
21. <filter-name>struts2</filter-name>
22. <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
23. </filter>
24.
25. <filter-mapping>
26. <filter-name>struts2</filter-name>
27. <url-pattern>/*</url-pattern>
28. </filter-mapping>
29.
30. <context-param>
31. <param-name>contextConfigLocation</param-name>
32. <param-value>classpath:applicationContext.xml</param-value>
33. </context-param>
34.
35. <listener>
36. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
37. </listener>
38.
39.
40.applicationContext.xml:
41.
42.<beans xmlns="http://www.springframework.org/schema/beans"
43. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
44. xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
45. xsi:schemaLocation="http://www.springframework.org/schema/beans
46. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
47. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
48. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
49. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
50.
51. <!-- 支持元注释 -->
52. <context:annotation-config />
53.
54. <!-- 扫描包目录 -->
55. <context:component-scan base-package="com"></context:component-scan>
56.
57. <bean id="sessionFactory"
58. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
59. <property name="configLocation" value="classpath:hibernate.cfg.xml">
60. </property>
61. </bean>
62.
63. <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
64. <property name="sessionFactory">
65. <ref bean="sessionFactory" />
66. </property>
67. </bean>
68.</beans>
69.
70.
71.hibernate.cfg.xml:
72.
73. <!DOCTYPE hibernate-configuration PUBLIC
74. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
75. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
76.
77. <hibernate-configuration>
78.
79. <session-factory>
80. <property name="dialect">
81. org.hibernate.dialect.Oracle9Dialect
82. </property>
83. <property name="connection.url">
84. jdbc:oracle:thin:@localhost:1521:oracle
85. </property>
86. <property name="connection.username">chenl</property>
87. <property name="connection.password">chenl</property>
88. <property name="connection.driver_class">
89. oracle.jdbc.driver.OracleDriver
90. </property>
91.
92. <!--
93. <mapping resource="com/po/TUser.hbm.xml" />
94. <mapping resource="com/po/TDetail.hbm.xml" />
95. -->
96. </session-factory>
97.
98. </hibernate-configuration>
99.
100.
101.struts.xml:
102. <!DOCTYPE struts PUBLIC
103. "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
104. "http://struts.apache.org/dtds/struts-2.0.dtd">
105.
106. <struts>
107. <constant name="struts.enable.DynamicMethodInvocation" value="false" />
108. <constant name="struts.devMode" value="true" />
109. <package name="user" extends="struts-default" namespace="/user">
110. <action name="user" class="com.jungle.action.UserAction">
111. </action>
112. </package>
113. </struts>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过学习这个JSP+Struts2.2.1+Spring3.0.5+Hibernate3的学习示例,你可以掌握如何在实际项目中有效地整合这些框架,理解它们如何协同工作以提升开发效率和代码质量。这将为你在Java Web开发领域打下坚实的基础。
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
下面将详细介绍如何整合Struts2.2.1、Hibernate3.6和Spring3.0.5。 首先,确保准备好所有必要的库文件,包括: 1. Struts2的struts2-2.2.1-all.zip 2. Hibernate的hibernate-distribution-3.6.0.Final-dist.zip 3. ...
Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...
Struts2、Spring和Hibernate是Java开发中常用的三大开源框架,它们各自负责Web应用程序的不同层面:Struts2处理表示层,Spring提供业务逻辑管理和依赖注入,而Hibernate则专注于持久层,管理数据库交互。将这三个...
struts2.2.1 + hibernate3.6 +spring3.0.4 整合例子
Struts 2.2.1、Spring 3.0.4 和 Hibernate 3.6.0 是三个非常关键的开源框架,在Java企业级应用开发中广泛使用。它们构成了所谓的"SSH"(Struts、Spring、Hibernate)集成框架,极大地提高了开发效率和代码可维护性。...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
在给出的压缩包文件中,"struts2.2.1+spring3+hibernate3.6.8"可能包含了配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)、实体类(Entity)、DAO(Data Access Object)、Service以及Action等...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
已经完全打包制作的SSH框架,手动搭建,亲测可用!并且已经包含了jquery,json等插件,可直接使用Ajax功能!由于文件大小限制,jar包中删除了hibernate的核心jar,需要大家自己下个添加,其余jar包已经完整!测试...
SSH整合是Java开发中一种常见的框架集成方式,主要包括Struts2、Hibernate和Spring三大组件。这些框架的结合使用,能够帮助开发者实现MVC(模型-视图-控制器)架构,提高项目的可维护性和可扩展性。现在我们来详细...
本教程推荐的环境配置为MyEclipse7.5,搭配Struts2.2.1版本,同时采用MyEclipse自带的Spring和Hibernate版本。特别注意,下载Struts时应选择完整版(Full Distribution),因为这一版本包含了用于快速开发的“空工程...
spring 2.5.6 + struts 2.2.1 + hibernate 3.5.5 内有 AOP 的切面、全部的注解的 M V C 结构,之外还在上网上找了一个同学的学习笔记一起打包,感觉好不错!
这个最新的SSH配置结合了Struts2.2.1、Hibernate3.6.0和Spring3.0.5这三个框架的最新版本,旨在提供高效、稳定且易于维护的开发环境。 Struts2作为控制器层,负责处理用户请求,通过Action类将业务逻辑与视图分离。...