JSF学习入门实例之hello world版
2011-06-05 10:04
459 查看
JSF学习入门实例之hello world版,JSF 以MVC 模式为基 础 ,与 Struts 不同, JSF 的目标 是希望以一个与Swing 相类似的方式来开发网页 ,因此,从 JSF 的 结 构 图 当中,他的核心概念不是页面,而是控件树 ,也就是 说 ,当用户提交一个请求时 , JSF 会先将页面上的组件先 转换为 与 Swing 当中类似的,由容器和控件 组 成的控件 树 ,然后数据和事件被 设 置到 对应 的控件上,然后以一种与 Swing 类 似的方式,来 处 理后 续 的 请 求。控件 树 是整个JSF的核心,所有其他的一切一切都是 围绕 着 这 棵控件树展开的
JSF 的 处 理核心是控件 树 ,他会先将 页 面上所声明的控件 转换为 一棵控件 树 ,后 续 的操作将在 这颗 控件 树 上 进 行。 为 了提高性能,系 统 会 为 之前生成的控件 树 提供 缓 存。 Restore View 的工作就是在 缓 存当中 查 找是否存在之前已 经 生成好的控件 树 ,如果没有, 则 根据 页 面的内容,重新生成。
导入nod32激活码包:
Java 代 码
jsf-impl.jar
* jsf-api.jar
* commons-digester.jar
* commons-collections.jar
* commons-beanutils.jar
* jstl.jar
* standard.jar
web.xml 配置
<?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>
定 义 一个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. }
JSF 的 处 理核心是控件 树 ,他会先将 页 面上所声明的控件 转换为 一棵控件 树 ,后 续 的操作将在 这颗 控件 树 上 进 行。 为 了提高性能,系 统 会 为 之前生成的控件 树 提供 缓 存。 Restore View 的工作就是在 缓 存当中 查 找是否存在之前已 经 生成好的控件 树 ,如果没有, 则 根据 页 面的内容,重新生成。
导入nod32激活码包:
Java 代 码
jsf-impl.jar
* jsf-api.jar
* commons-digester.jar
* commons-collections.jar
* commons-beanutils.jar
* jstl.jar
* standard.jar
web.xml 配置
<?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>
定 义 一个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. }
相关文章推荐
- SiteMesh 2学习(1):入门简介和简单实例
- netty入门学习(2)-一个简单的netty实例
- scrapy爬虫框架学习入门教程及实例
- React学习入门实例
- JSTL简单入门学习实例
- ReactJS 入门实例学习
- java struts2入门学习实例--使用struts进行验证
- JUnit学习摘要+入门实例
- Valang Validator学习实例入门
- JAVA菜鸟入门篇 - File类实例学习 (30)
- mybatis学习之入门实例
- Websocket 入门学习实例
- 【BAT教程】实例及学习【入门篇】
- JSF入门实例
- 【BAT教程】实例及学习【入门篇】
- JSF入门实例--简明版
- SSM框架基础入门学习1——servlet入门实例(包含mysql增查,实例免费下载)
- MonoRail学习-入门实例篇
- Android JNI学习之第一个入门实例
- 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令