200 likes | 401 Views
6 服务器下配置 Applet 文件. Applet 文件是客户端浏览器从服务器端下载的 HTML 网页,那么 怎么将文件配置到服务器端,由客户进行访问 ? 推荐使用服务器 Tomcat X.0 ,安装成功后重启动,则服务器开始运转,在浏览器的网址栏键入 http://192.100.100.43:8080/index.html 如果出现如图 10 所示的 Tomcat 主网页,则证明服务器测试正常。. 图 10 Tomcat 主页.
E N D
6 服务器下配置Applet文件 Applet文件是客户端浏览器从服务器端下载的HTML网页,那么怎么将文件配置到服务器端,由客户进行访问? 推荐使用服务器Tomcat X.0,安装成功后重启动,则服务器开始运转,在浏览器的网址栏键入 http://192.100.100.43:8080/index.html 如果出现如图10所示的Tomcat主网页,则证明服务器测试正常。
配置自己的文件时,推荐在安装目录D:\Apache Tomcat 4.0\webapps\ROOT下建立自己的文件夹,这样有利于管理。 例:在ROOT文件夹下建立user目录,以载入图片的Applet为例,将UseImage.html、UseImage.class和Image_01.gif拷贝到user目录下,并在IE浏览器的地址栏键入网址:http://192.100.100.43:8080/user/UseImage.html,浏览器显示结果如图11所示,与前面例3中图7载入的图片效果一致,但可以看出地址栏的网址不同。
7 使用插件载入Applet Java插件(Plug-in)扩展了网络浏览器的功能,使得无论在哪个浏览器(IE浏览器或者Netscape浏览器)下,Java Applet可在Sun的Java运行环境(JRE)下运行,而不是在浏览器自带的JRE环境下运行。 Java插件是Sun的JRE环境的一部分,当安装JRE时,插件自动安装。当你安装J2sdk-1.4.0_01时,JRE环境版本号也为1.4.0_01。 使用插件最大的不同是将IE浏览器中网页原有的<applet>标签改成了<object>标签,在Netscape中则改成<embed>,这里只讨论IE浏览器中的使用。
J2sdk1.4提供了一个叫做HtmlConverter的工具,用于将包含普通<applet>标签的HTML文件转换成包含对象的文件。在命令行提示符键入命令HtmlConverter后按回车键,出现如图所示对话框。 J2sdk1.4提供了一个叫做HtmlConverter的工具,用于将包含普通<applet>标签的HTML文件转换成包含对象的文件。在命令行提示符键入命令HtmlConverter后按回车键,出现如图所示对话框。 (1) “指定文件”为要转换的文件。 (2) “模板文件”为操作系统和 浏览器适用类型,操作系统有 Windows和Solaris,浏览器分为IE 和Netscape。
(3) 在“适用于小应用程序的Java版本”栏中选中第一项“只适用于Java1.4.0_01”. (取决于所安装的Java的版本) • 将这几项进行设置之后,单击“转换”按钮,则将原有的UseImage.html文件内容转换为: • <html> • <body> • <!--"CONVERTED_APPLET"--> • <!-- HTML CONVERTER --> • <OBJECT
classid="clsid:CAFEEFAC-0014-0000-0001-ABCDEFFEDCBA" WIDTH = 300 HEIGHT = 200 codebase="http://java.sun.com/products/plugin/autodl/jinstall- 1_4_0_01-win.cab#Version=1,4,0,10"> <PARAM NAME = CODE VALUE = "UseImage.class" > <PARAM NAME = ARCHIVE VALUE = "UseImage.jar" > <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4.0_01">
<PARAM NAME="scriptable" VALUE="false"> </OBJECT> <!-- <APPLET CODE = "UseImage.class" ARCHIVE = "UseImage.jar" WIDTH = 300 HEIGHT = 200> </APPLET> --> <!--"END_CONVERTED_APPLET"--> </body> </html>
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_0_01-win.cab#Version=1,4, 0, 10"> 表示如果客户端浏览器不存在此插件,可以从codebase指定的网址下载,由上述语句行可以看出HtmlConverter生成的插件文件的插件下载地址为Sun公司的网站。如果本机上放置了插件的安装程序,那么此处可以改为从本机下载,以加快下载速度。 如果在网站上发布你的Applet的网页,建议使用插件方式载入Applet,可以与多种浏览器兼容。
8 JAR 文 件 8.1 操作JAR文件 在JDK的安装目录的bin子目录下有一个jar.exe文件,这就是JAR文件的操作工具 jar命令的格式如下: jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... (1) ctxu四者必选其一,各选项的含义如下: -c 创建新的存档; -t 列出存档内容的列表; -x 展开存档中命名的(或所有的)文件; -u 更新已存在的存档。
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... (2) vfm0M为可选项,各选项的含义如下: -v 生成详细输出到标准输出上; -f 指定存档文件名; -m 包含来自标明文件的标明信息; -0 只存储方式,未用ZIP压缩格式; -M 不产生所有项的清单(manifest)文件; -C 改变到指定的目录,并且包含下列文件。
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... (3) 清单(manifest) 例如: ① 将两个class文件存档到一个名为“classes.jar”的存档文件中: jar cvf classes.jar Foo.class Bar.class ② 用一个存在的清单(manifest)文件“mymanifest”将foo/目录下的所有文件存档到一个名为“classes.jar”的存档文件中: jar cvfm classes.jar mymanifest -C foo/
对JAR文件常用的操作有三种:1. 创建JAR文件 2. 列出JAR文件 3. 抽取JAR文件
1. 创建JAR文件 jar cvf UseImage.jar UseImage.class index_01.gif 当用JAR工具创建新的档案时,会自动增加一个声明文件到文档中。 可以看到本目录下多了一个UseImage.jar文件。创建JAR文件的过程如图所示。
2. 列出JAR文件的内容 jar tvf UseImage.jar 执行命令后列出JAR文件中的内容,如图14所示。 图14 列出JAR文件
3. 抽取JAR文件 jar xvf UseImage.jar 抽取JAR文件是将JAR中包含的类以及相关文件逐一恢复。例如:在E:\_Work\Java\sample目录下建立JAR文件夹,将JAR文件放入此文件夹,然后进行抽取,可以看见JAR目录下除了UseImage.class和index_01.gif,还有META-INF子目录,下面有一个文件MANIFEST.MF。
8.2 客户端使用JAR文件 • 在<applet>标签中添加一个属性名字为archive,它的值为要载入的.jar文件。例如archive="UseImage.jar"。 • 例如,将UseImage.html文件代码改为: • <html> • <body> • <applet code = "UseImage.class" archive="UseImage.jar" height = 200 width = 300> • </applet> • </body> • </html>
练习 • 将上次作业的Applet类、图片文件、音乐文件进行压缩并生成JAR文件,然后载入运行。 • 2. 编写程序,既可用作Applet,又可用作应用程序,在出现的界面中显示下面的内容,括号内表示显示的颜色。特点:(蓝色显示) • (1) 跨平台性(以下均为红色显示) • (2) 面向对象 • (3) 安全性 • (4) 多线程 • (5) 简单易用