动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
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教程 ]的信息



本月文章推荐
.Sun发布基于UltraSparc T1的新服.
.Java调试教程--客户机端调试.
.使用JBoss Eclipse IDE开发J2EE应.
.Sun授权ASEC-Java培训中心(表).
.Struts模块化编程教程(三).
.Eclipse编程Tips-让RCP自带JRE.
.JXTA 2.3.6 Beta 发布.
.前车之覆,后车之鉴--开源项目经.
.MIDP1.0小游戏入门-五子棋1.0.
.用Java开发代理服务器.
.解析Java体系结构对信息安全的支.
.java基础入门之文件操作.
.Java 打包与批处理执行.
.Effective Java读书笔记之六.
.J2SE综合——关于private构造函数.
.Java工具完全安装手册.
.了解Struts1.1介绍.
.为 Web 服务构建 Struts 应用程序.
.java硬件.
.Java Servlet 编程及应用之七.

创建 JSF Web 项目和页面模板(1)

发表日期:2008-1-5 |



  引言
  一年以来,Java Server Faces 是 J2EE Web 开发方面最值得期待的技术之一。随着 WebSphere Studio V5.1.1 的发行,Java Server Faces 已经出现了。Java Server Faces (JSF) 提供了令人兴奋的可视化开发 J2EE Web 应用程序的新的开发环境。假如没有 JSF,开发人员必须书写处理几乎所有用户和应用程序之间的交互的代码。非 JSF Web 应用程序使用 Html 控件来处理用户输入,但是由于 HTML 控件本身没有任何“智能”,,因此开发人员必须编写代码来处理所有的错误、输入验证、字符串转换和格式化、页面流等等。JSF 是一个为开发人员提供这些用户交互的 UI 框架,它可以大大简化交互式 Web 应用程序的开发。JSF 提供的 UI 框架由 UI 组件和运行时组成,运行时负责把这些组件呈现给客户端并治理页面的生命周期(错误、验证器、导航等等)。
  
  本文是这一系列文章(包括 5 个部分)的第一部分,旨在给读者提供使用这个令人兴奋的新特性的实际操作经验。这个系列将包括:
  
  第 1 部分:创建 JSF Web 项目和页面模板。
  第 2 部分:创建 JSF 提交表单.
  第 3 部分:创建通过 Web Data Objects(WDO —— 很快就会变成 SDO:Service Data Objects)访问数据的 JSF 应用程序。
  第 4 部分:利用 Action Handlers 和 JavaBean Data 组件集成 JSF 应用程序与 Enterprise Java Bean。
  第 5 部分:利用 Web Service Proxy 组件创建 JSF Web 服务客户端。
  这些练习将会展示 JSF 的快速应用程序开发(Rapid Application Development,RAD)特性。利用 WebSphere Studio Web 透视图,开发人员可以把 Faces 组件简单地拖到 jsp 页面上。这些控件是如此之丰富,使得开发人员不需要了解 Java 就能够构建 JSF 应用程序。
  
  在本文中,我们将创建 JSF Web 项目并利用 Faces 组件设计页面模板。页面模板提供了简单的方法来达到在多个 Web 页面上应用一致的风格的目的。本系列的所有五个部分是相互关联的。读者应该熟悉 WebSphere Studio 和开发 JSP 应用程序。本文的材料可以从文章底部下载。
  
  因为 JSF 规范还不是最终版,所以 WebSphere Studio V5.1.1 中的 JSF 工具仅作为技术预演提供。只有在 JSF 规范最终完成并且 IBM 已经发布了支持该规范的 WebSphere Studio 版本的情况下,才应该进行应用程序产品的开发。
  
  创建 JSF Web 项目
  在这一部分中,我们将创建 Web 项目并使它支持 JSF,这将把全部所需的库都添加到我们的 Web 项目中。
  
  打开 WebSphere Studio。
  启动 WebSphere Studio Application Developer Version 5.1.1。假如您禁用了文本框特征,您可以通过在命令行设置 -setworkspace 参数来设置它。
  将目录设置为 C:\JSFLab\workspace。转到 J2EE 透视图。
  现在,我们将创建 Web 应用程序。在创建的过程中,我们将启用应用程序对 JSF 开发的支持。
  转到 J2EE Hierarchy 视图。右键单击 Web Modules 并选择 New => Dynamic Web Project。(图 1)
  
图 1. 创建 Web 项目

  
 创建 JSF Web 项目和页面模板(1)(图一)

  这将打开 Dynamic Web Project 向导。对于 Project Name,输入 PersonalTradeJSF。单击 configure advanced options 并选择 Next。(图 2)
  
  
图 2. 配置高级选项

  
 创建 JSF Web 项目和页面模板(1)(图二)

  在下一个页面中,将 EAR Project 的名称设置为 StockSystemEAR。(假如不指定名称,将会产生一个 EAR 文件。)对于 Context root,输入 pts。确保 J2EE level 是 1.3。选择 Next。(图 3)
  
图 3. EAR 文件和上下文根

  
 创建 JSF Web 项目和页面模板(1)(图三)

  “Features Page” 对话框列出了可以添加到 Web 应用程序的特征。选择下列特征:(当使用 Faces 工具时,会自动添加 Faces 支持。)(图 4)
  Add Faces Base Components
  Default style sheet (Css file)
  WDO Relational database runtime
  JSP Tag Libraries
  按一下 Finish。
  
图 4. Web 特征

  
 创建 JSF Web 项目和页面模板(1)(图四)

  导入一些应用程序所需的图像。
  切换到 Project Navigator 视图。展开 PersonalTradeJSF,右键单击 WebContent 文件夹,然后从 Context Menu 中选择 Import。(图 5)
  
图 5. Import 菜单

  
 创建 JSF Web 项目和页面模板(1)(图五)

  选择 File System,然后选择 Next。
  定位到 C:\JSFArticleSeries\Part1\WebContent,展开 WebContent 然后选择 theme 复选框。确保指定 Into folder 为 PersonalTradeJSF\WebContent 并且选中了 Create selected folders only。选择 Finish。(图 6)
  
图 6. 导入 Web 内容

  
 创建 JSF Web 项目和页面模板(1)(图六)

  现在 theme 文件夹中会有一些 gif 文件,如图 7 所示。
  
图 7. 导入的 Web 内容

  
 创建 JSF Web 项目和页面模板(1)(图七)

  
  利用 Faces 组件创建页面模板
  使 Web 页面保持一致的外观和风格是一种常见并可取的做法。WebSphere Studio 利用页面模板的概念来达到这个目的。JSF 工具可以用来构建通用的页面模板,需要遵循下列步骤:
  
  首先,我们需要为其余的 JSF 页面创建一个页面模板文件。
  假如您不在 Web 透视图中,现在就转到它。在 Project Navigator 中,展开 PersonalTradeJSF 项目。右键单击 WebContent 文件夹。选择 New => Page Template File,如图 8 所示。
  
图 8. 创建页面模板文件

  
 创建 JSF Web 项目和页面模板(1)(图八)

  在“New Page Template” 对话框中输入或选择下列值(图 9):
  Folder:/PersonalTraseJSF/WebContent
  File Name:StockPageTemplate
  Model:Template Containing Faces Component
  选择 Finish。
  
图 9. Page Template 向导

  
 创建 JSF Web 项目和页面模板(1)(图九)

  页面模板将会在编辑窗口中打开。在弹出对话框要求至少输入一个 Content Area 时,选择 OK(图 10),因为马上会添加一个。假如页面模板没有打开,您可以在 WebContent 文件夹中找到它,如图 11 所示。
  
图 10. Content Area 警告

  
创建 JSF Web 项目和页面模板(1)(图十)


上一篇:创建 JSF Web 项目和页面模板(2) 人气:371
下一篇:用SAAJ1.2发送接收二进制Web服务内容(一) 人气:337
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-9 顶级域名交易系统 v3.0 完整版
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 Roclog v3.1.4 build 20080706
2008-7-9 乐彼网上开店系统(56770 Eshop)
2008-7-9 深度学习alexa排名提升专家 v1.0
2008-7-9 BBSXP 2008 Build 8.0.5 正式版
2008-7-9 一句话快速信息发布系统 修正完美
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 乐涛涛留言本 08版
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報