﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-大漠驼铃-随笔分类-jsf</title><link>http://www.blogjava.net/nkjava/category/39603.html</link><description>置身浩瀚的草原，方向最为重要，希望此blog能向大漠驼铃一样，给我方向和指引。</description><language>zh-cn</language><lastBuildDate>Fri, 15 May 2009 16:46:16 GMT</lastBuildDate><pubDate>Fri, 15 May 2009 16:46:16 GMT</pubDate><ttl>60</ttl><item><title>netbeans6.5 开发jsf helloword</title><link>http://www.blogjava.net/nkjava/archive/2009/05/15/270943.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Fri, 15 May 2009 14:17:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2009/05/15/270943.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/270943.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2009/05/15/270943.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/270943.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/270943.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">JSF试图在不同的角度上提供网页设计人员、应用程序设计人员、组件开发人员解决方案，让不同技术的人员可以彼此合作又不互相干扰，它综合了各家厂商现有的技术特点，由</span>Java Community Process<span style="font-family: 宋体">（</span>JCP<span style="font-family: 宋体">）团队研拟出来的一套标准，并在</span>2004<span style="font-family: 宋体">年三月发表了</span>JavaServer Faces 1.0<span style="font-family: 宋体">实作成果。</span></p>
<p>JSF<span style="font-family: 宋体">的特点：</span></p>
<p><span style="font-family: 宋体">事件驱动</span></p>
<p><span style="font-family: 宋体">通用的</span>UI<span style="font-family: 宋体">组件</span></p>
<p><span style="font-family: 宋体">开发工具采用</span> Netbeans6.5.</p>
<p>File- New Project—Java WEB—Web Application-<span style="font-family: 宋体">点击</span> Next <span style="font-family: 宋体">进入<br />
</span></p>
<p><img alt="" src="http://www.blogjava.net/images/blogjava_net/nkjava/image001.jpg" border="0" /><br />
Project Name: hellojsf, <span style="font-family: 宋体">点击</span>Next<span style="font-family: 宋体">，进入<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/nkjava/image002.jpg" border="0" /><br />
</span></p>
<p><span style="font-family: 宋体">默认，这里用的是</span>Tomcat6.0<span style="font-family: 宋体">服务器，</span>&nbsp;<span style="font-family: 宋体">点击</span>Next<br />
</p>
<p><span style="font-family: 宋体"><img alt="" src="http://www.blogjava.net/images/blogjava_net/nkjava/image003.jpg" border="0" /><br />
<br />
这里我们勾选</span> JavaServer Faces, <span style="font-family: 宋体">点击</span>&nbsp;Finish<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">选中</span> Hellojsf<span style="font-family: 宋体">项目</span>, <span style="font-family: 宋体">运行该项目：<br />
</span></p>
<p><span style="font-family: 宋体"><img alt="" src="http://www.blogjava.net/images/blogjava_net/nkjava/image004.jpg" border="0" /><br />
显示界面如下：<br />
</span></p>
<p><br />
<br />
Web<span style="font-family: 宋体">应用程序的</span>web.xml<span style="font-family: 宋体">，使用</span>JSF<span style="font-family: 宋体">时，所有的请求都透过</span>FacesServlet<span style="font-family: 宋体">来处理，您可以如下定义：如下：</span></p>
<p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p>
<p>&lt;web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;com.sun.faces.verifyObjects&lt;/param-name&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;false&lt;/param-value&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;com.sun.faces.validateXml&lt;/param-name&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;true&lt;/param-value&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;client&lt;/param-value&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;servlet&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;servlet-mapping&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;/faces/*&lt;/url-pattern&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/servlet-mapping&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;session-config&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;session-timeout&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/session-timeout&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/session-config&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;welcome-file-list&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;welcome-file&gt;faces/welcomeJSF.jsp&lt;/welcome-file&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/welcome-file-list&gt;</p>
<p style="text-indent: 21.75pt">&lt;/web-app&gt;</p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">好了，先到这里，</span>netbeans<span style="font-family: 宋体">开发</span>jsf<span style="font-family: 宋体">是不是很简单？</span></p>
 <img src ="http://www.blogjava.net/nkjava/aggbug/270943.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2009-05-15 22:17 <a href="http://www.blogjava.net/nkjava/archive/2009/05/15/270943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSF学习笔记开始</title><link>http://www.blogjava.net/nkjava/archive/2009/05/15/270935.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Fri, 15 May 2009 13:49:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2009/05/15/270935.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/270935.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2009/05/15/270935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/270935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/270935.html</trackback:ping><description><![CDATA[从今天开始记录jsf学习的笔记，大概用一周的时间掌握好jsf
<img src ="http://www.blogjava.net/nkjava/aggbug/270935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2009-05-15 21:49 <a href="http://www.blogjava.net/nkjava/archive/2009/05/15/270935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>