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

WebSphere快速入门(6)

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

· 第三章 WebSphere Studio应用开发

本章结合 IBM WebSphere Studio产品的使用,介绍电子商务应用开发技术。

· 3.1 Lotus Domino Go Webserver

Lotus Domino Go Webserver 是一个 Web服务器软件。它具有下列特性:

= 支持 CGI 、 Servlet 和一些其它的应用编程接口。这些应用编程接口用来创建动态页面。

= 具备代理服务器( Proxy Server )的功能。一个代理服务器是一个请求代理( Broker )。浏览器把请求发到代理服务器,代理服务器从网上或从缓存里取这个页。

= 支持 SSL 3.0 。 SSL 用来确保在 web 服务器和 web 浏览器之间安全通信。

= 支持 PICS ( Platform for Internet Content Selection )。 PICS 使得用户可以过滤他们遇到的材料,按照材料的分级(由 Web 管理员设置)接受或者拒绝材料。

= 集成了搜索引擎。集成的搜索引擎是 NetQuestion.

= 易维护性。如很容易地维护用户和访问控制列表

下面就 Domino Go Webserver 的特性及有关使用技术加以详述,包括 Web 服务器的配置、启动 Web 服务器、 URL 与目录映射规则、服务器日志、访问控制、代理服务器。

· 1.Web服务器的配置

配置 Lotus Domino Go Webserver 有两种方式,一种是使用 Web 浏览器来配置和管理,另一种是直接编辑配置文件。第一种方法更简单。安装 Lotus Domino Go Webserver 之后,启动 Web 服务器,使用 web 浏览器打开 http://127.0.0.1/frntpage.html ,输入用户名和口令后,浏览器就显示配置和管理 Web 服务器的表单。 . 这些表单是 CGI 程序和 HTML 表格的结合,为配置 Web 服务器或查看 Web 服务器的当前配置提供一个简单的方法。浏览器可以和服务器在同一台机器上或在访问 Web 服务器的远程的客户机上。在远程的客户机上进行配置和管理时需要访问 http://your.server.name/ ,当然要求输入正确的用户名和口令。另一种方法是直接编辑配置文件。缺省地,配置文件名为 httpd.cnf ,在系统目录下,通常是 C:\WINNT 。配置文件是由指示语句( directive )构成的。通过更新这些 directives 来设置 Web 服务器的配置项,如主机名( Hostname )和 URL 传递规则( Passing Rules )。

· 2.启动Widows NT上的Web服务器

有两种方式来启动 Widows NT 上的 Web 服务器。第一种是从服务面板启动 (NT Service Panel->StartUp Panel) ,有 3 个可选的启动类型( Auto 、 Manual 、 Disable ),并提供了从系统帐号启动的方式,当选择从系统帐号启动 Web 服务器时,还可以选择在桌面上启动图形用户界面来显示日志或跟踪信息。另一种是用命令行启动,命令的语法为: whttpg [-p port] [-r config_file] 。其中,端口号( port )指定 Web 服务器侦听的端口,而配置文件名( config_file )指定 Web 服务器的配置文件,通常不是缺省的配置文件(在 WINNT 目录下的 httpd.cnf 文件)。

需要指出的是在一个 Widows NT 上可以运行多个 Web 服务器,但是有两个注意事项。第一,同时运行的 Web 服务器必须使用不同的端口。第二,最多有一个 Web 服务器可以从服务面板启动,也就是说,附加的 Web 服务器需要用命令行启动,并使用不同的端口,但可以使用同一个配置文件(建议使用不同的配置文件为妥)。另外,一个 Web 服务器可以有多个 IP 地址,每个 IP 地址有不同的主机名,这称为多 IP 服务器。一个 Web 服务器也可以只有一个 IP 地址,但是有多个主机名,这称为虚拟主机。多 IP 和虚拟主机可以为不同的虚拟主机提供不同的信息,尽管不同的虚拟主机是由同一个 Web 服务器服务的。

· 3.URL与目录映射规则

URL ( Uniform Resource Locator 、统一资源定位器)是指定 Web 上资源项的地址的约定规则。它包括协议、后面跟着完整的主机名、和请求。一个 URL 的语法时:

协议: // 主机名 [ :端口 ][/[ 目录名 [/...][/ 文件名 [ ?变量名 = 值 [&...]]]]] 。

协议指的是提供 http 、 https 、 ftp 等服务的有关协议, Go WebServer 服务器提供自己的 http 和 https 服务,并代理 ftp 、 gopher 、 wais 等服务。通常, Web 服务器把 URL 的主机名和端口后面的部分映射到一个路径和文件名,即所谓的目录映射。 Go WebServer 的 Web 文档根目录缺省为 c:\WWW\HTML ,在安装该 Web 服务器软件时可以指定 Web 文档根目录。当服务器收到的 URL 请求没有规定文件名字时, Web 服务器会在相应的目录里搜索某个文件名列表,该文件名列表称为欢迎页面 (Welcome Pages) 列表。欢迎页面列表通常包括 Welcome.html 和 index.htm 等。关于目录映射, Go WebServer 使用 URL 传递规则来实现所需的目录映射。传递模板及示例如下:

传递模板 动作 请求模板 替代的文件路径

示例 Pass /test/* c:\myhome\test\*

其中,请求模板代表被请求的 URL ,可以包含( * )通配符。当一个 URL 匹配请求模板时, Web 服务器按照替代的文件路径访问系统资源。这些规则可以用来维护物理文件系统的独立性。而动作类型及其含义如下 :

(1) Map : Web 服务器按照替代的文件路径改变 URL ,继续比较。

(2) Pass : Web 服务器接受请求。

(3) Fail : Web 服务器拒绝请求。

(4) Exec : Web 服务器接受请求,并按照替代的文件路径运行一个 CGI 程序。

(5) Redirect : Web 服务器使用一个由替代的文件路径确定的 URL 来响应。

(6) NameTrans : Web 服务器接受请求,在处理请求的名字转换步骤中,运行一个由替代的文件路径确定的 API 应用。

(7) Service : Web 服务器接受请求,在处理请求的服务步骤中,运行一个由替代的文件路径确定的 API

应用。

如果设置了下列传递规则:

= Map /beta/* /text/*

= Exec /cgi-bin/* c:\www\cgi-bin\*

= Pass /* c:\www\html\*

= Pass /abc.html c:\abc.html

URL 请求与实际的系统资源之间的对应举例如下:

表 3-1 : URL 到系统资源之间的对应举例

URL 请求

对应的系统资源

应用的规则

/cgi-bin/search.exe

c:\www\cgi-bin\serch.exe

规则 1 )、 2 )

/index.html

c:\www\html\index.html

规则 3 )

/beta/download.html

c:\www\html\test\download.html

规则 1 )、 3 )

/abc.html

c:\www\html\abc.html

规则 3 )

在匹配了 Map 规则以后,服务器会继续比较余下的规则。服务器会在 Exec 和 Pass 规则后停止比较。第 4 个规则永远不会被使用,因为任何可以匹配第 4 个规则的都会匹配第 3 个规则。因此, Pass /* 规则通常应该放在最后。

(未完待续)

-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从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 (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>