最近在学着在项目中使用JSF技术,只是在自己的模块上,项目中还是使用struts,感觉这个非侵入式框架还就是有高明的地方,在将来一定会在企业中广泛使用:比如它可以用一个Bean完成对数据库的所有功能,用
private DataModel model 在页面显示数据集(并可以分页),在页面显示层可以用它自己的标签完成页面显示功能!
但需要注意的东西:
1:Bean里面的 增删改查前面必须是String 如:public
String addBook(),public
String delBook()等等!
2:工程里使用的注入方式:如果底层使用的是注入,那么在上层也要用注入方式把底层的类也给注入,不能用new 否则会出现空指针异常,也就是说:要么就全注入,要么就new;
觉得不好的地方就是:他全是用自己的标签,在页面显示层没html标签,我没美工那水平,所以用jsf的时候,感觉页面显示比较好,但高水平页面还是没做出来,比如我用
<h:dataTable value="#{pagebean.dataModel}" var="page">这个显示数据,想双点那行然后调用脚本进行修改还没做出来。
以上只是自己使用中的一点研究而已!如果大家有什么问题也可以相互探讨!
分享到:
相关推荐
本资源包包含了JSF从入门到进阶的多个方面,包括基础教程、核心组件库(LIB)、Ajax4JSF的使用以及项目创建的指导,是学习JSF的宝贵资料。 1. **JSF入门教程**:JSF的基础知识讲解,涵盖了JSF的基本概念、架构和工作...
5. **国际化支持**:JSF支持多语言,这在“JSF中文使用教程”中可能包含如何设置和使用中文资源的内容。 **学习JSF的关键概念**: 1. **Facelet**:Facelets是JSF的默认视图技术,用于创建和组织用户界面组件。 2. ...
JSF的核心理念是组件化,它提供了一个模型-视图-控制器(MVC)架构,允许开发者使用预定义的组件、事件处理和后台bean来构建功能丰富的Web应用程序,而无需深入理解HTTP请求/响应的底层细节。 1. **JSF框架概述** ...
JSF的学习入门知识教程,里面有例子还有各个标签的使用及属性介绍
Java代码中使用JSP/JSF表达式语言(EL,Expression Language)是Web开发中的一个核心概念,它允许开发者在页面上动态地访问和操作JavaBean或其他数据源的数据。EL提供了一种简洁的方式来读取和设置Java对象的属性,...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
JavaServer Faces (JSF) 是一种用于构建Web应用程序的技术,由Sun公司提出并标准化,它旨在简化用户界面组件的创建和管理,以及处理用户输入和业务逻辑。JSF 不是一种编程语言,而是一个规范和API,它扩展了J2EE应用...
#### 一、JSF概述与标签使用 JavaServer Faces(简称JSF)是一种基于Java EE的标准技术,它主要用于构建企业级Web应用。JSF提供了丰富的功能,包括表单处理、验证、国际化等,并通过一套强大的组件模型支持网页组件...
`Index.jsp`是登录页面,它使用了JSF的视图层组件来创建表单,而`Welcome.jsp`则是登录成功后的欢迎页面。这两个页面都引用了JSF的核心和HTML标签库,并设置了字符编码。 总的来说,JSF框架通过组件化的方式简化了...
虽然可以手动实现分页,但使用成熟的JSF组件库(如PrimeFaces、RichFaces等)可以使工作变得更加简单。以PrimeFaces为例,`p:dataTable`组件自带了分页功能,只需配置`rows`属性(每页记录数)和`paginator`属性...
书中会介绍如何创建一个简单的JSF应用程序,设置开发环境,以及如何使用JSF的UI组件来构建动态网页。此外,还会讲解EL(Expression Language)和 Managed Beans,这两个是JSF中用于数据绑定和业务逻辑处理的关键技术...
在IT领域,特别是JavaWeb开发中,文件上传是一项常见的需求,尤其在使用JavaServer Faces(JSF)框架时。JSF是由Sun Microsystems开发并由Oracle维护的一个用于构建企业级Java Web应用程序的标准框架。然而,标准的...
2. **创建视图**:使用JSF的XML方言(XHTML)创建视图页面,定义组件和事件处理。 3. **编写后台逻辑**:在Java类中实现业务逻辑,这些类可以是JSF Managed Beans,它们与视图进行交互,处理用户请求和数据操作。 4....
1. **前端界面**:使用JSF的UI组件(如`<p:fileUpload>`)创建上传表单,设置相关的属性,如允许的文件类型、大小限制等。 2. **后端处理**:在Managed Bean中定义方法处理文件上传事件,接收`FileUploadEvent`对象...
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它为开发人员提供了一种模型-视图-控制器(MVC)架构,简化了前端和后端之间的交互。JSF提供了组件库,使得创建动态、交互式的...
6. **使用NetBeans的JSF工具**:NetBeans提供了JSF组件拖放设计、代码提示、自动完成等功能,帮助开发者更高效地编写JSF代码。 7. **测试和优化**:在浏览器中查看应用程序,测试各种功能,根据需要调整组件行为和...
### JDeveloper 使用 JSF 文档的关键知识点 #### 引言:JSF 技术概览 JavaServer Faces(简称 JSF)是 Oracle 提出的一种基于 Java 的 Web 应用程序框架,专注于简化用户界面(UI)层的开发。随着 JSF 成为构建 ...
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发人员创建交互式、数据驱动的Web界面的过程。JSF提供了一个组件模型,允许开发者通过拖放组件的方式来构建用户界面...
本文将详细探讨JSF的关键特性、组件体系、事件处理、导航机制、标准标签、转换和验证以及数据表格的使用。 首先,JSF采用了Model-View-Controller (MVC) 设计模式,这是一种将业务逻辑、视图呈现和用户交互分离开来...
在本文中,我们将深入探讨如何使用JSF来实现在Web应用程序中下载文件的功能。主要涉及的关键知识点包括: 1. **JSF上下文环境获取**: 在`downloadFile`方法中,首先通过`FacesContext.getCurrentInstance()`获取...