`
aaron_ch
  • 浏览: 177254 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

XML configuration for Spring jsf hibernate

    博客分类:
  • Java
阅读更多
faces-comfig.xml

<?xml version='1.0' encoding='UTF-8'?>

<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
version="1.2">
<application>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver
</variable-resolver>
<resource-bundle>
<base-name>com.iflytek.demo.messages</base-name>
<var>msgs</var>
</resource-bundle>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>zn</supported-locale>
</locale-config>
</application>
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>
com.iflytek.business.UserBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>userManager</property-name>
<value>#{userManager}</value>
</managed-property>
</managed-bean>
<navigation-rule>
<from-view-id>/login.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/welcome.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/login.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>

persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">

<persistence-unit name="iflytekPU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.connection.driver_class"
value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url"
value="jdbc:mysql://localhost:3306/userservice" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.connection.password" value="mima" />
<!-- hibernate cache -->
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.cache.provider_class"
value="net.sf.ehcache.hibernate.EhCacheProvider" />
<property name="hibernate.cache.use_query_cache"
value="true" />
<property name="hibernate.dialect"
value="org.hibernate.dialect.MySQLInnoDBDialect" />
<!--
<property name="hibernate.ejb.interceptor" value="com.iflytek.userservice.history.HistoryInterceptor"/>
<property name="hibernate.ejb.cfgfile" value="hibernate.cfgg.xml" />
-->
</properties>
</persistence-unit>

</persistence>

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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
xmlns:tx="http://www.springframework.org/schema/tx" default-autowire="byName" default-lazy-init="true">


<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName" value="iflytekPU" />
</bean>
<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory"
ref="entityManagerFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />

<bean id="userDao" class="com.iflytek.demo.UserDAO">
<property name="entityManagerFactory"
ref="entityManagerFactory" />
</bean>

<bean id="userManager" class="com.iflytek.demo.UserManager"></bean>

</beans>

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>

<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
分享到:
评论

相关推荐

    JSF+Spring+Hibernate 配置

    **JSF+Spring+Hibernate 配置详解** JavaServer Faces (JSF)、Spring 和 Hibernate 是 Java 开发中常用的三个框架,它们各自负责 Web 应用的不同层面:JSF 处理用户界面,Spring 提供依赖注入和业务层管理,而 ...

    Maven-Integration-JSF-Spring-Hibernate

    **Maven 集成 Spring、JSF 和 Hibernate** 在 Java 开发中,Maven、Spring、JSF(JavaServer Faces)和 Hibernate 是四个至关重要的工具。Maven 是项目管理和构建工具,Spring 提供了一个全面的后端开发框架,JSF ...

    Spring2.0

    《JSF+Spring+Hibernate的实例讲解.doc》可能涉及到Spring与JavaServer Faces(JSF)的集成,让开发者可以利用JSF的UI组件和Spring的服务层。这种集成使得前端和后端的分离更加清晰,提高了应用的可维护性。 8. **...

    Spring in action 3.0

    5. **Spring与Java EE 6的集成**:Spring 3.0引入了对Java EE 6规范的支持,包括CDI(Contexts and Dependency Injection)、EJB 3.1、JSF 2.0等,使得Spring应用可以更好地融入到Java EE环境中。 6. **RESTful Web...

    跟我学spring3(8-13).pdf

    4. **12.4 基于Java类定义Bean配置元数据**:通过@Configuration和@Bean注解,可以在Java类中定义配置,取代XML配置文件。 **13. 测试** 1. **13.1 概述**:Spring提供了丰富的测试支持,包括单元测试和集成测试,...

    跟我学spring3(8-13)

    3. **12.3 注解实现Bean定义**:使用@Configuration和@Bean注解,可以在Java类中定义和管理Bean,替代XML配置。 4. **12.4 基于Java类定义Bean配置元数据**:详细介绍了如何通过JavaConfig来定义Spring的配置,包括...

    Hibernate课程大纲

    - **Configuration**:配置Hibernate,加载配置文件。 - **Query**:执行HQL查询。 - **Transaction**:管理事务。 #### 五、Session接口的基本用法及生命周期 - **Session CRUD操作**: - `save()`:保存实体。 ...

    跟我学spring3(8-13)1

    - **8.2 集成Hibernate3**:详细讲解了Spring如何与Hibernate3集成,包括配置Hibernate SessionFactory,以及如何通过Spring的Transaction Management来处理Hibernate事务。 - **8.3 集成iBATIS**:展示了如何在...

    跟我学spring系列 蒋开涛

    - **基于Java类的配置**:通过`@Configuration`注解和`@Bean`方法来定义Bean的配置,完全使用Java代码替代XML配置。 ### 五、测试支持 #### 1.25 测试概述 - **单元测试**:针对单个类或方法的功能进行测试,确保...

    Spring中文帮助文档

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

    Spring API

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

    spring-4.1.6jar包

    2. **数据访问/集成**:在4.1.6版本中,Spring对JDBC、ORM(Object-Relational Mapping)和OXM(Object-XML Mapping)进行了优化,支持更多的数据源和持久化技术,如Hibernate、JPA等。此外,该版本增强了对JPA 2.1...

    Spring2.5-中文参考手册

    1. **依赖注入**:Spring 2.5提供了更灵活的依赖注入方式,包括通过注解(Annotation-based configuration)来声明依赖关系,使得代码更加简洁,减少了XML配置文件的复杂性。此外,还引入了@Qualifier注解来解决类型...

    Spring 3.0

    首先,Spring 3.0引入了对Java EE 6的支持,包括对JSF 2.0、JPA 2.0和EJB 3.1等规范的全面支持。这使得Spring框架可以更好地与现代企业级Java环境集成,提供了一个统一的编程模型,降低了开发者的学习曲线。 其次,...

    J2EE期中考试卷子

    22. Hibernate核心接口:Hibernate的五大核心接口包括SessionFactory、Session、Query、configuration和transaction。 23. IOC概念:IOC(Inversion of Control)指的是将对象的控制权从对象本身转移到外部容器,...

    struts2开发文档

    - **Hibernate & Spring**: 与ORM框架Hibernate和依赖注入框架Spring的整合,便于数据库操作和事务管理。 八、工作流程 1. 客户端发起HTTP请求到Servlet容器(如Tomcat)。 2. 请求经过一系列过滤器,可能包括...

    基于javaweb的仿照百度网盘做的小型云盘系统 .zip

    Java是用于后端服务开发的语言,而Java Web则特指利用Java技术进行Web应用开发,这包括了使用Servlet、JSP、JavaServer Faces (JSF)、Spring Boot等框架,以及相关的HTTP协议处理和Web服务技术。 【压缩包子文件的...

    jboss安装与配制

    2. **Web 应用**:通过 JSF、Spring MVC 等技术,你可以创建丰富的 Web 应用,并在 JBoss 上进行部署和测试。 3. **数据持久化**:利用 JPA 或 Hibernate,你可以轻松地在 JBoss 中实现数据库的数据持久化操作。 4...

Global site tag (gtag.js) - Google Analytics