`
Messi光明
  • 浏览: 55667 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

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> 



分享到:
评论

相关推荐

    JSP+Struts2.2.1+Spring3.0.5+Hibernate3学习示例

    通过学习这个JSP+Struts2.2.1+Spring3.0.5+Hibernate3的学习示例,你可以掌握如何在实际项目中有效地整合这些框架,理解它们如何协同工作以提升开发效率和代码质量。这将为你在Java Web开发领域打下坚实的基础。

    Struts_2+Spring_3+Hibernate整合开发.part5.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    ssh(struts2.2.1+_hibernate3.6+spring3.0.5)整合配置

    下面将详细介绍如何整合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整合配置demo

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...

    struts2.2.1+spring3.0+hibernate3.0框架整合

    Struts2、Spring和Hibernate是Java开发中常用的三大开源框架,它们各自负责Web应用程序的不同层面:Struts2处理表示层,Spring提供业务逻辑管理和依赖注入,而Hibernate则专注于持久层,管理数据库交互。将这三个...

    SSH2(struts2.2.1 + hibernate3.6 +spring3.0.4)整合的例子

    struts2.2.1 + hibernate3.6 +spring3.0.4 整合例子

    struts-2.2.1 + spring-3.0.4+ hibernate-3.6.0.rar

    Struts 2.2.1、Spring 3.0.4 和 Hibernate 3.6.0 是三个非常关键的开源框架,在Java企业级应用开发中广泛使用。它们构成了所谓的"SSH"(Struts、Spring、Hibernate)集成框架,极大地提高了开发效率和代码可维护性。...

    Struts_2+Spring_3+Hibernate整合开发

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    SSH,struts2.21+spring3+hibernate3.68

    在给出的压缩包文件中,"struts2.2.1+spring3+hibernate3.6.8"可能包含了配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)、实体类(Entity)、DAO(Data Access Object)、Service以及Action等...

    Struts_2+Spring_3+Hibernate整合开发.part1

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    Struts_2+Spring_3+Hibernate整合开发.part2.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    Struts_2+Spring_3+Hibernate整合开发.part3.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    SSH(Struts2.2.1+Hibernate3.6+Spring3.0.5)+json框架包

    已经完全打包制作的SSH框架,手动搭建,亲测可用!并且已经包含了jquery,json等插件,可直接使用Ajax功能!由于文件大小限制,jar包中删除了hibernate的核心jar,需要大家自己下个添加,其余jar包已经完整!测试...

    ssh整合配置(struts2.2.1+ hibernate3.6+spring3.0.5)

    SSH整合是Java开发中一种常见的框架集成方式,主要包括Struts2、Hibernate和Spring三大组件。这些框架的结合使用,能够帮助开发者实现MVC(模型-视图-控制器)架构,提高项目的可维护性和可扩展性。现在我们来详细...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程

    本教程推荐的环境配置为MyEclipse7.5,搭配Struts2.2.1版本,同时采用MyEclipse自带的Spring和Hibernate版本。特别注意,下载Struts时应选择完整版(Full Distribution),因为这一版本包含了用于快速开发的“空工程...

    SSH2--spring 2.5.6 + struts 2.2.1 + hibernate 3.5.5全部的注解的 M V C

    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)

    这个最新的SSH配置结合了Struts2.2.1、Hibernate3.6.0和Spring3.0.5这三个框架的最新版本,旨在提供高效、稳定且易于维护的开发环境。 Struts2作为控制器层,负责处理用户请求,通过Action类将业务逻辑与视图分离。...

Global site tag (gtag.js) - Google Analytics