`

hellojsf

阅读更多
      今天在eclipse调试成功第一个JSF的程序,之前都在程序中添加了一个JSP-2.0.jar,在调试的时候出现了一些异常,JSP-2.0.jar没用过不知道,不知道有哪些功能,有待进一步了解。
     JSF 是通过 faces-config.xml 来导向不同页面,初始化javabean等,通过javabean来控制HTML控件,Core的作者说你可以把JavaServer  Faces(JSF)看成“swing  for  server-side  applications”,知深研究表明有两个原因:1、JSF里面定义了很多可用的UI部件(用户可自定义);2、JSF有消息驱动机制。
 
java 代码
 
  1. public void addControls(ActionEvent actionEvent) {  
  2.         Application application = FacesContext.getCurrentInstance()  
  3.                 .getApplication();  
  4.         List children = controlPanel.getChildren();  
  5.         children.clear();  
  6.         for (int count = 0; count < numControls; count++) {  
  7.             HtmlOutputText output = (HtmlOutputText) application  
  8.                     .createComponent(HtmlOutputText.COMPONENT_TYPE);  
  9.             output.setValue("  " + count + "  ");  
  10.             output.setStyle("color:  blue");  
  11.             children.add(output);  
  12.         } 
  13. }  

这段代码既消息驱动机制,也有UI部件的定义。还有很多优势,我会进一步学习,体会。
分享到:
评论

相关推荐

    JSF入门代码

    在"HelloJSF"中,可能有一个名为`HelloJSF.xhtml`的Facelets页面,它包含了`h:outputText`或`h:inputText`这样的JSF UI组件,与我们的`HelloBean`进行数据绑定。 4. **生命周期**:JSF应用遵循一套预定义的生命周期...

    JSF入门实例 源代码

    通过这个简单的"HelloJsf"实例,你将能够掌握JSF的基础知识,包括组件的使用、Managed Beans的配置、视图的创建以及如何在实际环境中部署和运行JSF应用。随着经验的积累,你可以尝试更复杂的JSF应用场景,如数据绑定...

    JSF2.0基本环境

    - 创建Facelets视图文件,例如`HelloJSF.xhtml`,这是JSF的界面文件,用XML语法编写。 4. **JSF组件** - JSF2.0包含丰富的UI组件库,如`h:outputText`,`h:inputText`等,用于显示和接收用户输入。 - Facelets...

    jsf primefaces datatable

    在`jsfDemo`项目中,我们可能会有一个简单的`HelloJSF`示例,它演示了如何在JSF页面上使用`DataTable`显示数据。这个例子可能包含以下部分: - **Managed Bean**: 定义一个Java类,包含数据列表的属性和方法,如`...

    MyEclipse.6.Java.开发中文教程第14章代码

    4. `HelloJSF`:这是一个基础的JSF示例,通常用于演示JSF的基本使用,如创建第一个JSF页面、展示和处理用户输入等。 综合以上信息,这个压缩包提供的是一系列关于MyEclipse 6中使用Java进行JSF开发的实践案例,涵盖...

    Netbeans6.5开发jsf

    在向导中,你可以输入项目名称如 "hellojsf",并选择服务器,例如Tomcat 6.0。接下来,确保勾选 "JavaServer Faces" 选项,然后点击 "Finish" 完成项目创建。 创建项目后,你可以看到一个基本的Web应用程序结构。在...

    刘长炯的开发JSF应用

    - **快速入门**:通过创建“HelloJSF”项目,开发者能够快速上手JSF的基本结构与语法。随后,逐步深入到受管Bean的创建、JSP页面的设计,以及导航规则的定义,为构建复杂应用奠定基础。 - **事件监听与导航机制**:...

    JSF入门实例

    hellojsf/ |-- build.xml |-- src |-- WEB-INF | |-- web.xml | |-- faces-config.xml | |-- classes | |-- lib | |-- jsf-impl.jar | |-- jsf-api.jar | |-- commons-digester.jar | |-- commons-collections.jar |...

Global site tag (gtag.js) - Google Analytics