JSF学习入门实例之hello world版

JSF学习入门实例之hello world版,JSF 以MVC 模式为基 础 ,与 Struts 不一样, JSF 的目标 是但愿以一个与Swing 相相似的方式来开发网页 ,所以,从 JSF 的 结 构 图 当中,他的核心概念不是页面,而是控件树 ,也就是 说 ,当用户提交一个请求时 , JSF 会先将页面上的组件先 转换为 与 Swing 当中相似的,由容器和控件 组 成的控件 树 ,而后数据和事件被 设 置到 对应 的控件上,而后以一种与 Swing 类 似的方式,来 处 理后 续 的 请 求。控件 树 是整个JSF的核心,全部其余的一切一切都是 围绕 着 这 棵控件树展开的 html

      JSF 的 处 理核心是控件 树 ,他会先将 页 面上所声明的控件 转换为 一棵控件 树 ,后 续 的操做将在 这颗 控件 树 上 进 行。 为 了提升性能,系 统 会 为 以前生成的控件 树 提供 缓 存。 Restore View 的工做就是在 缓 存当中 查 找是否存在以前已 经 生成好的控件 树 ,若是没有, 则 根据 页 面的内容,从新生成。 java

导入nod32激活码包: web

Java 代 码 api

jsf-impl.jar   
   * jsf-api.jar   
   * commons-digester.jar   
   * commons-collections.jar   
   * commons-beanutils.jar   
   * jstl.jar   
   * standard.jar   

  
  web.xml 配置 app

<?xml version="1.0" encoding="ISO-8859-1"?>    
2.   <web-app xmlns="http://java.sun.com/xml/ns/j2ee"    
3.      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
4.      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee     
5.      http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"     
6.      version="2.4">    
7.      
8.      <description>    
9.          JSF Demo     
10.     </description>    
11.     <display-name>JSF Demo</display-name>    
12.     <servlet>    
13.         <servlet-name>Faces Servlet</servlet-name>    
14.         <servlet-class>    
15.             javax.faces.webapp.FacesServlet     
16.         </servlet-class>    
17.         <load-on-startup>1</load-on-startup>    
18.     </servlet>    
19.     
20.     <servlet-mapping>    
21.         <servlet-name>Faces Servlet</servlet-name>    
22.         <url-pattern>*.faces</url-pattern>    
23.     </servlet-mapping>    
24.     
25.     <welcome-file-list>    
26.         <welcome-file>index.html</welcome-file>    
27.     </welcome-file-list>    
28.  </web-app>
webapp

定 义 一个javabean 性能


1. package onlyfun.caterpillar;  
2.  
3.  public class UserBean {  
4.     private String name;  
5.  
6.     public void setName(String name) {  
7.         this.name = name;  
8.     }  
9.  
10.     public String getName() {  
11.         return name;  
12.     }  
13.  }  
学习

相关文章
相关标签/搜索