JSF-Spring 提供了全面集成 JSF (JavaServer Faces) 和 Spring framework 的代码。它以一种独立的方式实现,所以可以用于各种JSF 的实现。
特性
从 1.1 版本开始, Spring 也开始初步支持 JSF 。下面是两种方法的比较。
Spring: 链接 JSF 和 Spring
Spring 包含了一个 JSF VariableResolver 的实现,它能识别 Spring-managed bean ,这样就能通过引用JSF表达式中的bean的名称来访问这些bean。这样它的基本功能就是提供给JSF一个到Spring bean的一个链接。这种方案在大多数案例中已经足够了。
JSF-Spring: 两个框架的集成
JSF-Spring 提供给 Spring 一个包含了 JSF's managed-beans 的WebApplicationContext ,并且将他集成进 Spring's context 层次之中。 这样它就可以让 Spring bean 被 JSF bean 使用,并且将 JSF bean集成进 Spring, 这样就提供了一个更加全面(双向)的集成,包括了在JSF bean中使用 Spring 的特性。. 此外,你可以用设定JSF bean 的作用域方法来设定 Spring bean 的范围, 包括附加的 session 和 request 作用域。
访问
JSF-Spring 的主页
分享到:
相关推荐
5. **集成JSF和Spring**:通过Spring JSF Integration Library,使JSF能够识别并使用Spring管理的bean。 6. **数据访问对象(DAO)和业务逻辑服务(Service)**:创建DAO接口和实现,以及服务接口和实现,这些类...
Spring 3.0是Spring框架的一个重要版本,它在2009年发布,引入了大量新特性和改进,以适应不断变化的Java生态系统。这个压缩包包含了Spring 3.0核心jar和其他相关依赖,如asm-3.2和cglib-2.2.jar,这些依赖对于理解...
面试中可能会考察EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 2. **MVC模式** - Model-View-Controller模式是J2EE开发中常见的设计模式,用于分离业务逻辑、数据和用户...
- CMMI(Capability Maturity Model Integration):CMMI是一种过程改进框架,用于改进组织的软件开发过程。 - 3-tier架构:一种软件架构模式,将应用程序逻辑分为三个层次:表现层、业务逻辑层和数据访问层。 - ...
12. **Other Spring Integration**:除了基本的Spring框架之外,还有哪些Spring相关的组件可以与WebWork配合使用。 13. **Spring Session Components Workarounds**:解决Spring Session组件中遇到的问题的方法。 14...
理解Servlet生命周期、JSP指令、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)非常重要。 3. **JavaServer Faces (JSF)**:JSF是J2EE提供的一种MVC(Model-View-Controller)框架,...
面试中会涉及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 3. **JDBC**:Java数据库连接,用于与各种数据库进行交互。掌握连接池的使用,如C3P0、DBCP或Apache DBCP2,以及...
4. **JSTL(JavaServer Pages Standard Tag Library)**:为了提高JSP页面的可读性和可维护性,引入了JSTL,它是一套标准的标签库,涵盖了数据处理、控制流程、XML操作等多个方面。 5. **MVC(Model-View-...
6. **J2EE API**:J2EE提供了丰富的API,包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)、JPA(Java Persistence API)、JSF(JavaServer Faces)、JMS等。掌握这些API的...
面试者应熟悉Servlet生命周期、JSP指令、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 3. **JavaBean**:面试者需要知道JavaBean的规范,如公共构造函数、getter和setter方法,...
1. **J2EE架构概述**:介绍J2EE的分层架构,包括表现层(Web层,如HTML、JSP、JSF)、业务逻辑层(EJB或Spring)、数据访问层(JDBC、JPA)以及中间件服务(如JMS、JTA)。 2. **Servlet技术**:讲解Servlet的基本...
8. **MVC(Model-View-Controller)设计模式**:在Java EE中,如Struts、Spring MVC或JSF(JavaServer Faces)框架广泛应用于实现MVC架构。理解这些框架的工作方式和应用场景,可以提高开发效率。 9. **Java EE安全...
它包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)以及一系列的Java EE(Enterprise Edition)组件,如EJB(Enterprise JavaBeans)、JPA(Java Persistence API)和JSF...