`
suhuanzheng7784877
  • 浏览: 701417 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ff8d036b-05a9-33b5-828a-2633bb68b7e6
读金庸故事,品程序人生
浏览量:47681
社区版块
存档分类
最新评论

JSF+Spring+JPA(Hibernate实现)的环境搭建(4)

阅读更多

配置Spring文件applicationContext.xml,内容如下:

<?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 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"

    xmlns:tx="http://www.springframework.org/schema/tx" default-autowire="byName">

 

    <!--数据源连接池,使用dbcp-->

    <bean id="realPoolDataSource" class="org.apache.commons.dbcp.BasicDataSource"

       destroy-method="close">

 

       <!--基本连接设值-->

       <property name="driverClassName" value="org.gjt.mm.mysql.Driver" />

       <property name="url"

           value="jdbc:mysql://127.0.0.1:3306/jsjdemo?useUnicode=true&amp;characterEncoding=UTF-8" />

       <property name="username" value="root" />

       <property name="password" value="root" />

 

       <!--连接池参数设置-->

       <property name="maxIdle" value="20" />

       <property name="maxWait" value="1000" />

       <property name="defaultAutoCommit" value="false" />

       <property name="removeAbandoned" value="true" />

       <property name="removeAbandonedTimeout" value="120" />

 

    </bean>

 

    <!-- c3p0连接池 -->

    <bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">

       <property name="driverClass" value="org.gjt.mm.mysql.Driver" />

       <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/jsjdemo?useUnicode=true&amp;characterEncoding=UTF-8" />

       <!-- 当连接池耗尽时候,一次获得连接数-->

       <property name="acquireIncrement" value="5" />

       <!-- 连接池最大数 -->

       <property name="maxPoolSize" value="20" />

       <!-- 连接池最小数-->

       <property name="minPoolSize" value="5" />

       <!-- 用户名-->

       <property name="user" value="root" />

       <!-- 用户密码-->

       <property name="password" value="root"></property>

    </bean>

 

    <!--

       类似于hibernateSessionFactory,指定由spring容器Bean,即:LocalContainerEntityManagerFactoryBean

    -->

    <bean id="entityManagerFactory"

       class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">

       <property name="persistenceUnitName" value="JSJDemoPU" />

       <property name="dataSource" ref="c3p0DataSource" />

    </bean>

 

    <!--配置事务-->

    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

 

    <!--支持dao事务注解-->

    <tx:annotation-driven transaction-manager="transactionManager" />

 

    <!-- Hibernate使用的SessionFactory -->

    <bean id="sessionFactory"

       class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

 

       <!--数据源配置-->

       <property name="dataSource">

           <ref bean="c3p0DataSource" />

       </property>

    </bean>

 

 

 

 

 

    <!--Spring注入Dao实现-->

 

    <bean id="testDAO" class="test.dao.TestDAO">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

 

    <bean id="TeamDAO" class="mangerTeam.dao.TeamDAO">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

    <bean id="PositionDAO" class="mangerTeam.dao.PositionDAO">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

    <bean id="PlayerDAO" class="mangerTeam.dao.PlayerDAO">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

    <bean id="NationalityDAO" class="mangerTeam.dao.NationalityDAO">

       <property name="entityManagerFactory" ref="entityManagerFactory" />

    </bean>

</beans>

 

分享到:
评论

相关推荐

    JSF+Spring+JPA(Hibernate实现)的环境搭建

    ### JSF+Spring+JPA(Hibernate实现)的环境搭建详解 #### 一、概述 在当前企业级应用开发中,技术栈的选择至关重要。本文旨在详细介绍如何构建基于JSF(JavaServer Faces)、Spring以及JPA(Java Persistence API,...

    JSF+Spring+JPA_Hibernate实现_的环境搭建

    这篇文档"JSF+Spring+JPA_Hibernate实现_的环境搭建.pdf"将引导你一步步建立这样的开发环境,让我们深入探讨其中涉及的知识点。 首先,**JavaServer Faces (JSF)** 是一种Java EE标准的MVC(模型-视图-控制器)框架...

    jsf+spring2.5+jpa(hibernate)的jar包

    这是jsf+spring2.5+jpa(hibernate)的jar包,很多人为了jsj环境而配置半天,在此提供jar包共享。注:除了ajax4jsf和tomahawk-1.1.3.jar,因为csdn只让我上传20mb,大家自己可以下一下自己试试。

    图解BEA Workshop Studio 3.3开发JSF+Spring+JPA(Hibernate)Web应用

    - **选择项目框架**:在创建项目的过程中,可以指定使用JSF、Spring、JPA(由Hibernate实现)等技术栈。 - **配置Web模块参数**:设置项目的Context Root和其他相关参数。 - **配置JPA、Hibernate、JSF、JSTL和...

    JSF+Spring+Hibernate(框架整合)详细过程

    4. **数据访问层**:在Spring中定义数据访问接口,使用Hibernate的Template或者JPA的Repository来实现这些接口。这样,业务层可以依赖这些接口,而不是直接依赖Hibernate,实现了数据访问层的解耦。 5. **业务逻辑...

    JSF+Spring+Hibernate的实例讲解.doc

    在 JCatalog 示例中,Spring 可能用于实现业务服务接口,提供对 Hibernate DAO 的封装,而 JSF 的 Managed Beans 作为视图与控制器的结合,负责处理用户请求并调用 Spring 服务。此外,安全控制也应纳入设计考虑,如...

    jsf+spring+jpa

    4. **配置JSF/Spring/JPA整合**: - 在JSF的`faces-config.xml`文件中配置variable-resolver。 - 在Spring中集成JPA,配置LocalEntityManagerFactoryBean。 #### 六、最佳实践 - **模块化**:确保应用程序的各个...

    JSF+Spring+Hibernate 分页显示

    本主题将深入探讨如何使用JavaServer Faces (JSF)、Spring框架和Hibernate ORM工具来实现SQL Server数据库中的数据分页显示。 **JavaServer Faces (JSF)** JSF是一个Java标准,用于构建企业级的Web应用程序。它提供...

    jsf+hibernate+spring集成案例

    在这个"jsf+hibernate+spring集成案例"中,我们将看到: 1. **配置集成**:首先,我们需要在Spring配置文件中定义数据源、SessionFactory(Hibernate的核心组件)以及JSF所需的Managed Beans。这通常涉及到XML配置...

    JSF2.2.6+Spring + Hibernate整合可运行

    在JSF和Spring的环境中,Hibernate常用于管理数据库交互,Spring可以通过其JPA(Java Persistence API)支持轻松地集成Hibernate。 在这个整合项目中,开发者可能已经配置了以下关键组件: 1. **JSF配置**:JSF的...

    jsf+spring+hibernate例子

    在IT行业中,JavaScript Server Faces (JSF)、Spring框架和Hibernate是三个非常重要的技术,它们在构建企业级Java应用程序中发挥着核心作用。本项目是一个综合示例,演示了如何将这三个框架集成在一起以实现一个功能...

    JSF+Spring+Hibernate简单列子

    总的来说,JSF、Spring和Hibernate的结合提供了一个高效且易于维护的Web应用开发环境,适合构建复杂的企业级系统。通过理解这三个框架各自的功能和它们如何协同工作,开发者可以更有效地利用这些工具构建高质量的...

    JSF+Hibernate+Spring整合完整例子

    在"JSF+Hibernate+Spring整合完整例子"中,可能包含了配置文件(如`applicationContext.xml`、`faces-config.xml`)、实体类(对应Hibernate的映射文件)、DAO接口和实现、服务类、JSF页面(`.xhtml`文件)以及相关...

    jsf + spring结合所需jar包

    本资源提供的"jsf + spring结合所需jar包"包含了实现这种结合所需的依赖库,使得开发者无需单独寻找各个组件的jar文件,方便快捷地搭建开发环境。 JSF是一个MVC(Model-View-Controller)架构的Java Web组件框架,...

    JSF2 + Primefaces3 + Spring3 & Hibernate4 Integration Project

    **JSF2 + Primefaces3 + Spring3 & Hibernate4 集成项目详解** JavaScript Framework (JSF) 是Java平台上的一种用于构建用户界面的MVC(Model-View-Controller)框架,而Primefaces是一个基于JSF的开源UI组件库,...

    JSF1.2+Spring2.0+Hibernate3.2的一个登陆实例

    4. Java类,包括JSF Managed Beans、Spring Service层组件以及与Hibernate交互的DAO(数据访问对象)。 **开发和部署** 要运行此示例,开发者需要一个支持Java EE的服务器(如Tomcat或GlassFish)、Maven或Ant构建...

    JSF+Hibernate_Spring

    - `lib`: 存放项目依赖的第三方库,如JSF实现库、Hibernate库和Spring库等。 综合以上,"JSF+Hibernate_Spring"项目是一个利用JSF作为前端展示层,Hibernate作为持久层,Spring作为整体架构和业务逻辑控制的Java ...

Global site tag (gtag.js) - Google Analytics