当前位置: 首页 > 学习 > 电脑学习 > 程序设计 > JAVA > WEBSERVICE > 正文

WebSphere快速入门(10)

http://www.zk168.com.cn  招考学习网 2006-4-11 2:44:23
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
WebSphere快速入门(10)

· 4. 对象集视图

对象集视图(参见图 3-4 )是一个管理所有对象的地方,包括文件、链接、数据对象、变量,对象通过别名来访问。 Fusion 提供预定义的变量,如日期、时间和站点名等等。开发者可以创建自己的变量,并在对象集视图中管理。每当开发者需要选择图象或别的文件时,打开文件对话框( Open File dialog )上会有一个对象集标签( Assets tab ),单击该标签就显示对象集中的有关文件,开发者就可以选择所需要的文件。这种就对象进行统一管理的方式支持“一次更新,每个地方都更新”。例如标识公司的图案( logo ),如果一个公司改变了它的标识图案,只要在对象集视图中改变有关标识图案的文件, Fusion 可以改变这个站点里的每一页。


图 3-4:对象集视图

· 5.发布视图

发布视图(参见图 3-5 )用来配置发布选项,并进行发布。发布选项包括本地发布位置和远程发布位置等。本地发布是指发布到本机的文件系统里,远程发布需要使用 FTP 把文件传输到服务器。如果你选择发布到一个远程站点,这个站点必须支持 FTP ,发布者必须知道所需的用户名和口令。通常在正式发布之前需要发布到一个临时服务器上进行测试,并需要使用不同平台上的不同浏览器进行测试。发布时, Fusion 将生成 HTML 页面以及目录结构,拷贝所有的对象到指定的目录,这些目录里包含 HTML 文件、图象、 Java 类等等。目录结构可以是单一的( flat )、基于对象类型的( asset )、或基于站点区域的( section )。所有生成的 HTML 使用相对路径。在发布之前还可以使用预览功能。预览创建 HTML 文件,生成任何需要的图象,但它不拷贝任何别的对象,从而不显示嵌入的组件。在按下 CTRL 键时单击预览按扭就可以只预览当前页。


图 3-5:发布视图

总之, Fusion 是一个 Web 站点的组装工具,对管理站点范围的格式模板有强力支持,支持丰富的“对象”,链接和对象集管理使得部署到多个站点变得很容易。可以使用 Fusion 设计站点结构、构建和管理站点页面、设计和写页面内容、设计站点的图形化风格、管理和测试站点的对象集、把站点发布到本地或远程服务器、更新和维护站点。

· 3 .4 NetObjects BeanBuilder

NetObjects BeanBuilder 是创建多媒体 Java applet 的可视化写作工具。它的前身是 Lotus BeanMachine 。 NetObjects BeanBuilder 使得开发者能用多媒体、特效、灵巧的表单和动态数据来丰富网站,而不要写一行 Java 代码,或者只需写一些简单的 Java 代码。 BeanBuilder 是通过把 JavaBean 结合进 applet 的可视化编辑工具来实现这一强大的功能。开发者只要从 BeanBuilder 的样式库( Palette )里选择丰富的可重用的 JavaBean ,设置几个属性,就完成了多媒体 Java applet 的开发。如果在样式库里没有需要的那个 JavaBean ,可以用 BeanBuilder 的部件引入向导( Import Part Wizzard )引入 JavaBean 或 Java 类。甚至也可以引入已有的 applet 。

· 1.Applet 概述

Applet 是 Panel 的一个子类,可以包含 GUI 组件。与一般的应用程序不同的是, applet 只能在浏览器里运行。 Applet 使用称之为沙箱(“ sandbox ”)的安全模型。在这个模型中,网上下载的 applet 缺省地是不可信代码(不可信 Applet ),不可信 Applet 有下列约束:

(1) 不能读或写本地文件系统;

(2) 不能进行网络操作,除非是对于 applet 的源主机;

(3) 不能装载某些类,如 SecurityManage 子类和 URLContentFactory 等;

(4) 不能访问它所运行的线程组以外的线程或线程组;

(5) 不能使用广播字节套( multicast sockets );

(6) 不能访问 java.security 包

这个安全模型使得用户放心地使用 applet 。然而,这些安全限制使编程的任务变得更困难。在 JDK1.1 里, Applets 可以被签署( sign )。如果运行时环境的安全政策认为“签署者”是可信任的话,这些被签署的 applets 可以被认为是“可信任的”代码。在 JDK1.2 里,所有的 Java 代码都是能被限制的或签署的。

Applets 通常被嵌入 HTML 文档中, applet 标记是在一个 Web 页面里使用 applet 的标准机制。举例如下:

<Applet

CODE= Register.class

WIDTH=500

HEIGHT=500

CODEBASE= classes

ARCHIVE= Register.jar>

<PARAM NAME= fullName VALUE= "Henry Burns">

<PARAM NAME= age VALUE= "12">

</Applet>

CODE , WIDTH , HEIGHT 属性是必需的选项,其它的属性和包含的标记是可选的,如 ARCHIVE 属性和 CODEBASE 属性和 PARM 标记。有关属性和标记,及其它们的含义如下:

(1) CODEBASE= Java 代码所在的 URL (不是 document base )。 CODEBASE 允许规定 .class 文件所在的路径,使用页面服务器上的路径或 URL 。

(2) CODE= Applet 类文件的名字。 CODE 属性可以指定为在页面服务器上的路径或 URL ,值对大小写敏感,而且必需包括 .class 扩展名。

(3) WIDTH= applet 显示区域的宽度。

(4) HEIGHT= applet 显示区域的高度。 WIDTH 和 HEIGHT 用像素点规定浏览器定位的空间。

(5) ALT= 如果浏览器不能理解标记的话,要使用的文字

(6) ARCHIVE= 允许使用 JAR 文件,作为发现 applet 文件的地方

(7) NAME= applet 的名字。多个 applets 之间的通信要用到这个。

(8) ALIGN= 告诉浏览器怎样在显示区域里排列 applet

(9) VSPACE= applet 和别的组件在垂直方向上的间隔

(10) HSPACE= applet 和别的组件在水平方向上的间隔

(11) PARM 标记,要求一个 NAME 和一个 VALUE 成对出现。使用 PARAM 标记来指定一个 applet

的参数。 PARM 标记必须在 <APPLET> 和 </APPLET> 之间出现。 NAME 部分是大小写不敏感的,而 VALUE 部分是大小写敏感的。所有传给 applet 的参数都被当作字符串。

在上述嵌入 HTML 文档的 applet 例子中, Applet 类由 Register.class 定义,该文件存放在 Web 服务器中 HTML 文档目录的 classes 子目录中,而且 Register.class 文件很可能被包含在 Register.jar 文件中。 Jar 文件是包括一个附加的 ”manifest” 文件的压缩 ZIP 文件,通常用来把一个 applet 需要的二进制文件、源文件和资源文件等有关文件结合进一个文件。浏览器取得 jar 文件之后,需要解压缩得到所需的 .class 文件及可能的相关资源文件。 Jar 文件也可以用于 Java 应用程序或 Servlet ,但一般用于 Applet 。如果一个 Jar 文件用于一个应用程序或 Servlet ,在运行它们以前会有一个额外的解压缩的过程。对 applets 而言,这个额外的解压缩处理是值得的,因为节约了网络传输时间。最后, jar 文件也可以被用作一个分发 Java 软件包的机制。

在 applet 代码中,程序员可以使用 getDocumentBase() 方法来获得包含 applet 标记的 HTML 页面的 URL 。使用 getCodeBase ()来找出 CODEBASE 属性选项的设置。如果 CODEBASE 属性选项是空白的, getCodeBase() 方法返回与 getDocumentBase() 一样的值。使用 getParameter(String) 方法取得参数的值,通常需要对传进 Applet 的 VALU 还要进行差错处理。

(未完待续)
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
·BOG压缩机在液化石油气基地的应用
·LFCB-102型微波分相差动保护的应用
·基于PB6和ORACLE8开发“劳动信息管理系统”
·利用TDC组件实现对WEB页面的交互操作
·关于SBS改性沥青配合比设计及施工技术的探讨
·PowerBuilder的分布式计算技术及其应用
·PowerBuilder和MapInfo的集成开发技术
·基于Visual Basic快速开发现场电视监控系统
·PBX濒临被取代的危机—论程控交换机的生存与发展
·ASP技术访问WEB数据库 2
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>