前言:
除了JSF的配置文件 faces-config.xml 添加一些额外的代码外,没有其他特殊的
1.web.xml 核心代码
<!-- Spring -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- JSF config Start -->
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<!-- JSF config End -->
2.JSF配置文件 faces-config.xml
<!-- 整合Spring 除此处外, 其他都是jsf的一般配置-->
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
<navigation-rule>
<from-view-id>/logon/logon.jsp</from-view-id>
<navigation-case>
<from-action>#{user.logonValidate }</from-action>
<from-outcome>logonSuccess</from-outcome> <!-- 对应bean文件内logonValidate方法d返回值 -->
<to-view-id>/logon/logonSuccess.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{user.logonValidate }</from-action>
<from-outcome>logonFailure</from-outcome> <!-- 对应bean文件内logonValidate方法d返回值 -->
<to-view-id>/logon/logon.jsp</to-view-id>
</navigation-case>
</navigation-rule>
3.spring配置文件
<?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.xsd">
<!-- jsf的bean -->
<bean id="user" class="logon.UserBean" >
<property name="logonService" ref="logonService" />
</bean>
<bean id="logonService" class="logon.LogonService" >
<property name="logonDao" ref="logonDao" />
</bean>
<bean id="logonDao" class="logon.LogonDao" > </bean>
</beans>
4.其他文件 略;附件是完整的代码
分享到:
相关推荐
快速建立一个基于_jsf+spring+hibernate工程.doc和jsf+spring+hibernate整合笔记.docx可能详细讲述了如何从零开始构建这样的工程,包括环境配置、依赖注入、实体定义、数据访问对象(DAO)的创建以及控制器的设置等...
在这个“良葛格_JSF学习笔记”中,我们将会深入探讨JSF的核心概念、工作原理以及实际应用。 一、JSF概述 JSF作为Sun Microsystems(现Oracle公司)开发的一套标准Java API,是MVC(Model-View-Controller)设计模式...
SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...
# SpringCloud课堂笔记知识点解析 ## 一、微服务概述 ### 1.1 微服务定义 微服务架构作为一种新兴的设计模式,旨在通过将单个应用程序分解为多个小型、独立的服务来提升软件的可扩展性和灵活性。这些服务通常遵循...
Spring非常灵活,能够与众多其他框架无缝集成,如Struts、JSF、Hibernate等。Spring MVC作为其Web层的解决方案,提供了一种模型-视图-控制器架构,简化了Web应用的开发。 **容器(Container)**: Spring容器是实现...
林信良学习笔记(内容):ajax学习笔记,算法学习笔记,计算机图形学,C++学习笔记,设计模式,Hibernate学习笔记,Java学习笔记,JSF,JSP/Servlet,JUnit,Spring,Struts等
学习J2EE框架,可以从MLDN_J2EE框架_笔记开始,这份资料可能涵盖了上述各种框架的基本概念、使用方法和最佳实践。同时,结合实际项目练习,可以更好地掌握这些框架的精髓,提升开发技能。 总结,J2EE框架提供了丰富...
SSH包括java,C++,算法,Window界面组建,JSF,Struts,Spring,Hibernate,JSPServlet,JUint,JavaC++从初学到高手的学习方法等经典极品不容错过!!
### JavaEE 学习笔记概览 #### 一、JavaEE 概念及发展历程 JavaEE(Java Platform, Enterprise Edition)是Sun Microsystems公司为简化企业级应用开发而提出的一套标准化平台,它提供了构建分布式系统的基本框架和...
9. **framework**:可能包含了各种Java框架的使用示例,如Spring Framework、Struts、JSF等,帮助学习者理解如何在实际项目中应用这些框架。 10. **java-basic**:这部分是Java基础知识,涵盖了类、对象、封装、...
Java-Web笔记和J2EE三大框架笔记是学习Java Web开发的关键资料,这些笔记涵盖了从基础到高级的诸多知识点,旨在帮助开发者掌握Java在Web环境中的应用。 首先,Java笔记主要涉及Java语言的基础语法、面向对象编程...
一分整理的学习笔记 里边包括了jsp,servlet,ejb,jsf,oracle,ajax,core jave struts,spring等各个方面的学习记录
**J2EE精华学习笔记** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的框架。本学习笔记旨在深入解析J2EE的核心概念和技术,帮助读者全面掌握J2EE开发的关键知识。 ...
### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...
这篇学习笔记将深入探讨J2EE的核心概念、主要组件以及它们在实际项目中的应用。 一、J2EE核心概念 1. 分层架构:J2EE采用典型的三层架构模型,包括表示层(用户界面)、业务逻辑层(处理业务规则)和数据访问层...
《Springnote-sd0803-v0.7.pdf》可能是一份较早版本的学习笔记,其中可能包含了早期Spring版本的一些特性,如Spring AOP,用于实现横切关注点,如日志、事务管理等。还有可能涉及到Spring的IoC容器,它是Spring框架...
【J2EE学习笔记 by dream】是一份详细记录了作者dream在J2EE技术领域学习过程和经验的文档集合。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,它包含了多种...
本"JavaEE2017最新版基础班学习笔记"涵盖了JavaEE入门所需的基本概念和技术,是新手学习JavaEE的良好参考资料。以下将详细介绍其中可能涉及的关键知识点: 1. **Servlet与JSP**:Servlet是JavaEE中处理HTTP请求的...
常見程式演算,電腦圖學入門,設計模式,C 語言,GTK,C++,Qt3,Qt4,,Java (上),Java (下),JSP/Servlet,JSF,Ajax,JUnit,Struts,Spring,Hibernate,Acegi