网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.java入门 Java中的日期处理.
.编程技巧:在Java应用开发中如何.
.看 JUnit 中Metedata的巧妙应用.
.Java及相关字符集编码问题研究.
.Struts的异常处理机制.
.JSR-223(Scripting for the Java.
.Maven vs Ant.
.轻松掌握Java泛型(第2部分).
.用Spring AOP实现开发中松散.
.安装配置:zip版本Tomcat配置新手.
.Java NIO原理和使用.
.学习在JDK1.4.2上构造应用程序.
.Java环境变量的设置与调试.
.CRC32算法学习笔记以及如何用jav.
.JBuilder 2005单元测试之慨述.
.在 java 里面调用 CUI 程序的方法.
.java线程简介(共享对数据的访问).
.J2SE5.0用Executor灵活处理事件下.
.J2EE的安全体系的应用.
.Hibernate技巧(1):利用配置文.

JSF(Java Server Face)的使用和经验

发表日期:2008-1-5



对在eclipse+myeclipse中使用Java server face(JFS)的办法:根据myeclipse的简介操作jsf的创建向导,创建一个jsf项目。具体内容如下:   1.j2ee的web project工程的创建   2.添加jsf的包到工程(Adding JSF Capabilities to a Web Project)      创建相关的包和配置文件.   3.添加jfs页面(jsp中一种非凡的格式的文件)   注:页面中一般都有引入两个包的taglib如下:   <%@ taglib uri="http://java.sun.com/jsf/Html" prefix="h" %> //主要是页面处理的taglib   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> //主要是页面显示的封装的taglib,例如从包中.properties中提取要害的可配置的显示。   4.创建相关的包和类.通常是用于处理的class.(也就是javabean)   5.根据需要些需要修改或再写javabean和jsf。   7.要修改配置文件:例如.properties文件,face-config.XML文件等   6.同一般的部署方法部署到服务器上。即可运行。(对服务器的版本的要求比较高,weblogic8.1对这些taglib有警告)

解释一下:  1.对于一些可配置的页面内容,可以放到相关的包下。然后在jfs文件中     <f:loadBundle basename="com.Login.MessageBundle" var="bundle"/>      其中com.Login.MessageBundle表示对com.Login包下的MessageBundle.properties文件内容的名值对的引用          bundle在jfs文件中是变量,拥有.properties文件中的名作为属性,名对应的值即为属性值。他可以被其他地方引用。  2.通过faces-config.XML文件使javabean和jf之间进行通信。类似于struts-config.    <faces-config>    <navigation-rule>        <from-view-id>/Login.JSP</from-view-id><---首先显示的页面,他的处理结果来自于javaBean,但是后继的页面的显示通过返回的<from-outcome>对应的标示,并用<to-view-id>来指明。-->        <navigation-case>            <from-outcome>sUCcess</from-outcome>            <to-view-id>/LoginSuccessfully.JSP</to-view-id>        </navigation-case>        <navigation-case>            <from-outcome>failure</from-outcome>            <to-view-id>/Login.JSP</to-view-id>        </navigation-case>    </navigation-rule>    <managed-bean><--对使用的bean的定义-->        <description>Bean used to handle all User-based operations.</description>        <managed-bean-name>UserBean</managed-bean-name>        <managed-bean-class>com.Login.Use.UserBean</managed-bean-class>        <managed-bean-scope>session</managed-bean-scope>   <--表示适用会话期间-->    </managed-bean></faces-config>3.对于标签的属性的细节可以参看相关的.tld文件。4.页面可以直接使用,设置,请求javaBean中的方法和属性。    例如: <h:commandButton id="submit" action="#{UserBean.loginUser}"  //直接请求对应的javaBean的方法                                value="#{bundle.login_button_label}"/>5.jsf文件本身是一个JSP文件(以JSP为后缀名),而在请求时则要用对应的.faces文件来请求。

总结:JSF只是不仅可分离处理业务和表示,还分离页面的内容。这样不仅实现处理和页面的分离,还实现了页面内容的分离。
上一篇:使用EclipseSWT控件开发WEB应用 人气:1012
下一篇:CertificationNotes(中英对照) 人气:645
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐