`
孤星119
  • 浏览: 124231 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSF2整合Spring3------JSF学习笔记4

 
阅读更多

前言:

除了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.其他文件 略;附件是完整的代码

 

 

  • jsf2.7z (6.3 MB)
  • 下载次数: 56
分享到:
评论

相关推荐

    JSF+Spring+Hibernate相关技术文档

    快速建立一个基于_jsf+spring+hibernate工程.doc和jsf+spring+hibernate整合笔记.docx可能详细讲述了如何从零开始构建这样的工程,包括环境配置、依赖注入、实体定义、数据访问对象(DAO)的创建以及控制器的设置等...

    良葛格_JSF学习笔记.rar

    在这个“良葛格_JSF学习笔记”中,我们将会深入探讨JSF的核心概念、工作原理以及实际应用。 一、JSF概述 JSF作为Sun Microsystems(现Oracle公司)开发的一套标准Java API,是MVC(Model-View-Controller)设计模式...

    SSH学习笔记3 SSH学习笔记3

    SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...

    周阳SpringCloud课堂笔记

    # SpringCloud课堂笔记知识点解析 ## 一、微服务概述 ### 1.1 微服务定义 微服务架构作为一种新兴的设计模式,旨在通过将单个应用程序分解为多个小型、独立的服务来提升软件的可扩展性和灵活性。这些服务通常遵循...

    spring培训学习笔记

    Spring非常灵活,能够与众多其他框架无缝集成,如Struts、JSF、Hibernate等。Spring MVC作为其Web层的解决方案,提供了一种模型-视图-控制器架构,简化了Web应用的开发。 **容器(Container)**: Spring容器是实现...

    林信良java学习笔记

    林信良学习笔记(内容):ajax学习笔记,算法学习笔记,计算机图形学,C++学习笔记,设计模式,Hibernate学习笔记,Java学习笔记,JSF,JSP/Servlet,JUnit,Spring,Struts等

    J2EE框架---笔记

    学习J2EE框架,可以从MLDN_J2EE框架_笔记开始,这份资料可能涵盖了上述各种框架的基本概念、使用方法和最佳实践。同时,结合实际项目练习,可以更好地掌握这些框架的精髓,提升开发技能。 总结,J2EE框架提供了丰富...

    SSH JavaC++良葛格全能学习笔记.rar包括java,C++,算法,Window界面组建,JSF,Struts,Spring,Hibernate,JSPServlet,JUint,JavaC++从初学到高手的学习方法等经典极品不容错过!!

    SSH包括java,C++,算法,Window界面组建,JSF,Struts,Spring,Hibernate,JSPServlet,JUint,JavaC++从初学到高手的学习方法等经典极品不容错过!!

    JavaEE学习笔记

    ### JavaEE 学习笔记概览 #### 一、JavaEE 概念及发展历程 JavaEE(Java Platform, Enterprise Edition)是Sun Microsystems公司为简化企业级应用开发而提出的一套标准化平台,它提供了构建分布式系统的基本框架和...

    《java学习》-Java学习过程中笔记的配套代码.zip

    9. **framework**:可能包含了各种Java框架的使用示例,如Spring Framework、Struts、JSF等,帮助学习者理解如何在实际项目中应用这些框架。 10. **java-basic**:这部分是Java基础知识,涵盖了类、对象、封装、...

    java笔记 Java-Web笔记 J2EE三大框架笔记

    Java-Web笔记和J2EE三大框架笔记是学习Java Web开发的关键资料,这些笔记涵盖了从基础到高级的诸多知识点,旨在帮助开发者掌握Java在Web环境中的应用。 首先,Java笔记主要涉及Java语言的基础语法、面向对象编程...

    一分j2ee学习笔记

    一分整理的学习笔记 里边包括了jsp,servlet,ejb,jsf,oracle,ajax,core jave struts,spring等各个方面的学习记录

    j2ee精华学习笔记

    **J2EE精华学习笔记** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的框架。本学习笔记旨在深入解析J2EE的核心概念和技术,帮助读者全面掌握J2EE开发的关键知识。 ...

    appfuse 学习笔记

    ### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...

    J2EE框架学习笔记.

    这篇学习笔记将深入探讨J2EE的核心概念、主要组件以及它们在实际项目中的应用。 一、J2EE核心概念 1. 分层架构:J2EE采用典型的三层架构模型,包括表示层(用户界面)、业务逻辑层(处理业务规则)和数据访问层...

    spring的pdf

    《Springnote-sd0803-v0.7.pdf》可能是一份较早版本的学习笔记,其中可能包含了早期Spring版本的一些特性,如Spring AOP,用于实现横切关注点,如日志、事务管理等。还有可能涉及到Spring的IoC容器,它是Spring框架...

    J2EE学习笔记 by dream

    【J2EE学习笔记 by dream】是一份详细记录了作者dream在J2EE技术领域学习过程和经验的文档集合。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,它包含了多种...

    JavaEE2017最新版基础班学习笔记

    本"JavaEE2017最新版基础班学习笔记"涵盖了JavaEE入门所需的基本概念和技术,是新手学习JavaEE的良好参考资料。以下将详细介绍其中可能涉及的关键知识点: 1. **Servlet与JSP**:Servlet是JavaEE中处理HTTP请求的...

    良葛格java学习笔记

    常見程式演算,電腦圖學入門,設計模式,C 語言,GTK,C++,Qt3,Qt4,,Java (上),Java (下),JSP/Servlet,JSF,Ajax,JUnit,Struts,Spring,Hibernate,Acegi

Global site tag (gtag.js) - Google Analytics