搜档网
当前位置:搜档网 › 基于潜在语义分析的Web服务筛选技术

基于潜在语义分析的Web服务筛选技术

基于潜在语义分析的Web服务筛选技术
基于潜在语义分析的Web服务筛选技术

—39—

基于潜在语义分析的Web 服务筛选技术

张孝国,黄广君,曹利红,郭洪涛

(河南科技大学电子信息工程学院,洛阳 471003)

摘 要:Web 服务匹配算法普遍缺少服务筛选机制,基于关键词对服务基本描述和服务质量描述进行匹配,会导致服务匹配效率低且准确率不高。该文提出一种基于潜在语义分析的Web 服务筛选方法,将服务的基本描述和服务质量描述以树形结构属性模板表示,采用一定的词频统计和权重方法构建潜在语义空间,生成广告服务索引数据库,根据服务请求进行筛选。实验结果表明,该服务筛选方法具有较好的筛选准确率和筛选完全率,能够较大程度地提高服务匹配效率。 关键词:潜在语义分析;Web 服务;服务筛选;权重

Web Services Filtrate Technologies Based on Latent Semantic Analysis

ZHANG Xiao-guo, HUANG Guang-jun, CAO Li-hong, GUO Hong-tao

(Electronic Information Engineering College, Henan University of Science & Technology, Luoyang 471003)

【Abstract 】The available services discovery mechanisms have lower matching efficiency and precision because of lacking services filtrate mechanism and matching the services basic attributes, quality of services attributes by keywords. This paper puts forward a Web services filtrate method based on Latent Semantic Analysis(LSA). This method describes Web services basic attributes, quality attributes using tree structure, uses certain terms-frequency statistic method and weights method to build latent semantic analysis space, and builts advertising services index database and filtrates the Web services according to services request. Experimental results prove that this algorithm has higher precision and recall and improves services matching efficiency largely.

【Key words 】Latent Semantic Analysis(LSA); Web services; services filtrate; weight

计 算 机 工 程Computer Engineering 第34卷 第15期

Vol.34 No.15 2008年8月

August 2008

·软件技术与数据库· 文章编号:1000—3428(2008)15—0039—03

文献标识码:A

中图分类号:TP391

1 概述

随着Web 服务数量和种类的增加,如何方便高效地实现服务发现,是面向服务的体系架构所要解决的主要问题之一。目前大多数Web 服务描述语言(如WSDL, SCDL [1], OWL-S 等)都自发地遵循服务描述模型{S , C , P },其中,S 是基本描述;C 是服务功能描述;P 是属性描述。但该模型对服务质量考虑不够,文献[2]将服务描述分为基本描述、基调描述和服务质量描述3部分。此外,还有不少研究者引入了服务质量本体对OWL-S 规范进行了扩展[3]。

由此可见,目前Web 服务描述模型包括服务基本描述和服务质量描述,而这些描述一般都是异构的文本信息。绝大多数服务匹配算法,都是同时对服务基本描述、服务质量描述、功能与行为描述进行匹配,缺乏一定的过滤筛选技术,服务匹配计算工作量大,匹配效率低,而且大多算法基于关键词计算服务基本描述和服务质量描述的相似度。因此,本文提出一种基于潜在语义分析的Web 服务筛选技术,在服务匹配时,首先筛选出基本描述和服务质量描述满足需要的服务,再进一步进行服务匹配。

2 理论基础

2.1 潜在语义分析

潜在语义分析(Latent Semantic Analysis, LSA)是指:词语出现在某一个文档中以及2个词语出现在同一段上下文中不是完全随机的,而是存在某种潜在语义结构,体现了一种“词语-文档”双重概率关系。如果把这种潜在语义结构提取出来,

建立词与词之间的语义关系,就可以消除词语用法的多样性和词语使用的随意性对检索产生的偏差[4]。

LSA 利用截断的奇异值分解(Truncated Singular Value

Decomposition, TSVD)降秩方法实现信息抽取和噪声去除,

将文档的高维表示投影在低维的潜在语义空间中,从而呈现出潜在的语义结构,通过多个维度的组合隐式地再现概念与概念间的差异和关联。

2.2 服务属性分析

潜在语义分析是通过构建文档集的“词语-文档”矩阵,实现文档与词语的语义联系。而Web 服务的基本描述和服务质量描述都包含若干个孤立的文档,在服务筛选时并不能直接建立这些孤立文档的“词语-文档”矩阵,需要将它们作为一个整体综合考虑,建立“词汇-服务”矩阵。本文将Web 服务的基本描述和服务质量描述用图1所示的“树形结构属性模板”表示为“服务属性树”,然后将“服务属性树”看作“服务文档”,构建“词汇-服务”矩阵并进行相应处理,从而将服务的筛选过程转化为对“服务属性树”的筛选过程。本文的“树形结构属性模板”可以根据描述信息的具体情况,灵活地增加或减少信息分支,同时可以较直观地体现信息的

基金项目:教育部科学技术基金资助重点项目(03081)

作者简介:张孝国(1980-),男,助教、硕士研究生,主研方向:语义Web ,分布式计算及应用;黄广君,副教授、博士;曹利红,学士;郭洪涛,讲师、硕士研究生

收稿日期:2008-01-11 E-mail :zhxiaoguo@https://www.sodocs.net/doc/1c10845327.html,

—40—

层次关系,该模板基本结构如图1所示。

可扩=2

=3

图1 树形结构属性模板

简单属性指一个简单文档就可以表示的属性,如服务名称等;可扩展属性指需要分层表示的属性,有多个不同层次的简单文档构成。在这些简单文档中词汇大多只出现一次,而且在树形结构中,词汇的重要性一般通过结点层次体现出来,上层结点一般为服务的主要信息,重要性较大,下层结点一般为主要信息的补充说明,重要性较小。由此可见,直接利用原有词频并不能较好地表示词汇对服务文档的重要性,针对服务基本描述和服务质量描述的特殊性,本文在词频统计时分别采用了“原始词频”统计和“等价词频”统计2种方法,并通过实验对比了基于这2种方法的服务筛选性能。定义统计量如下:

(1)ij tf :服务属性树j 中词语i 的原有频率;

(2)ikj tf :服务属性树j 中词语i 在第k 层属性结点中的原有频率;

(3)'ij f t :服务属性树j 中词语i 的等价频率;

(4)'ikj f t :服务属性树j 中词语i 在第k 层属性结点中的等

价频率;

(5)depth T :服务属性树j 的深度;

(6)depth Nodeik :第k 层词语i 所在属性结点的深度。 原始词频统计:假设服务属性树的深度为n ,直接统计每层属性结点中词汇i 的原有频率,然后相加即可。具体计算如下:

1

n

ij ikj

k tf tf ==

∑ (1)

等价词频统计:在统计词频时,首先计算服务属性树中每层属性结点中词汇i 的等价词频'

ikj f t ,然后将所有层的等价词频相加,并对结果向上取整作为服务j 中词汇i 的等价词频

'ij f t 。等价词频'

ikj f t 的具体计算如下:

'

(1lb[(1)])ikj ikj depth depth tf tf T Nodeik =×+?? (2)

等价词频'

ij f t 的具体计算如下:

'

1'

n

ikj k ij f t f t ==??∑??

(3)

本文针对这2种词频统计方法,分别构建了“词汇-服务”矩阵,设计了基于原始词频和等价词频的服务筛选方法并进行了实验对比,除词频统计方法不同之外,2种筛选方法的其他步骤基本相同。

3 Web 服务筛选

3.1 Web 服务筛选流程

本文的服务筛选流程如图2所示。收集训练服务集构建潜在语义空间;将广告服务的基本描述和服务质量描述映射到潜在语义空间生成广告索引数据库;同时按要求处理服务请求生成请求索引向量;最后计算请求索引向量与广告索引向量的相似度,将相似度大于等于阈值的服务按照相似度由大到小插入到结果列表,直到广告服务全部筛选完毕,返回

图2 基于LSA 的服务筛选流程

3.2 Web 服务筛选实现步骤 3.2.1 构建潜在语义空间

收集Web 服务实例,从服务基本描述和服务质量描述信息中提取能够表征相应服务属性的词汇,构建“词汇-服务”矩阵。该矩阵格式如下:

X m ×n =[X ij ]=(service1, service2,…, service N ) =

(term1, term2,…, term M )T

其中,X ij 的值为词汇i 在服务j 中的词频。

本文采用“原始词频”和“等价词频”2种统计方法计算词频;同时还统计出了词汇i 出现的服务数、服务集中词汇i 出现的总次数以及服务j 中有效词汇的个数,以便对“词汇-服务”矩阵进行加权变换,使矩阵中的元素更接近于自然语言中词汇与服务间的关系。采用如下的加权函数进行矩阵加权变换:

(,)(,)()()W i j LW i j GWT i GWD j =×× (4) 其中,(,)LW i j 为局部权重;()GWT i 为词语全局权重;

()GWD j 为服务文档全局权重。

先定义以下统计量:

(1)gf i :在整个“服务属性树”集中词汇i 出现频数之和;

(2)sgf :在“服务属性树”集中所有词汇出现频数之和; (3)dl j :服务属性树j 的长度,即服务属性树j 包含的词汇总数。

本文采用对数词频作为局部权重,削减高频词对同一服务中其他词汇语义贡献的掩盖作用,即:

(,)lb(1)

ij LW i j tf =+ (5)

一般认为,某一词汇提供给服务文档集的信息量越大,说明它分辨服务文档的能力越强,它的全局权重应当越高,因此,本文借鉴信息论中“熵”及其相关概念的特殊性质,采用下式计算词语全局权重:

(|)lb (|)

()1lb j P docj term P docj termi GWT i n

i =+

∑ (6)

其中,(|)/ij i P docj termi f gf t =是条件“词汇i 出现”成立的情况下,“文档j 出现”的概率。同理,可采用“信息增

益”定义服务文档全局权重,即:

—41—

1

lb

()1lb

m

i i j j i

j

j

i i i gf gf sgf

sgf GWD j tf tf dl dl =×=?

∑ (7)

在矩阵加权转换之后,本文使用Matlab 进行TSVD 变换,

然后进行SVD 反运算,得到原始矩阵的一个近似阵?k X = T k S k D k T ,其中,T k = (t 1, t 2,…, t k );D k = (d 1, d 2,…,d k )。从而得到由span {t 1, t 2,…, t k }和span {d 1, d 2,…, d k }构成的潜在语义空间。 3.2.2 生成广告索引数据库

广告索引数据库主要包括2部分:(1)已参加过TSVD 变换的服务,可把D k 中的行视为代表文档的向量,即将doc ’i = (σ1d 1,i , σ2d 2,i ,…, σk d k,i )T 视为服务i 在k 维向量空间中的表示;(2)新收集的广告服务,采用式(8)将其服务文档doc 映射到潜在语义空间生成广告索引向量doc *。

*

T

k t =doc doc W T (8) 其中,W t 为对角矩阵,对角线上元素对应各词汇的全局权重。 3.2.3 服务相关度比较

本文采用余弦相关度计算请求服务与广告服务的相似度,筛选出相似度大于等于阈值的广告服务,按相似度由大到小插入到结果列表中。设****T ,1,1,(,,,)i i i i k Ser Ser Ser =Ser …和****T ,1,1,(,,,)j j j j k Ser Ser Ser =Ser …为2个服务文档的LSA 低维向

量表示,则本文服务相关度计算公式为

*

*

,,*

*

(,)k

i h

j h

i j Ser

Ser Sim ×=

∑Ser Ser (9)

4 仿真性能测试

本文借鉴信息检索中查准率和查全率的定义思想[5],定义服务筛选准确率P filtrate 和完全率R filtrate 如下:

(1)P filtrate :应答集合中相关服务数与应答集合中服务数的比值。

(2)R filtrate :应答集合中相关服务数与总的相关服务数的比值。

本文分别设计了基于原始词频和等价词频统计的Web 服务筛选原型系统WSFS primal 和WSFS equal 。参考OWLS-TC V2服务测试数据集,增加了服务质量描述,制定了测试集WSFS-TC ,基于该测试集构建了潜在语义空间,对本文系统进行了仿真性能测试,同时与基于关键词组合的筛选算法以及StarWSDS 系统[2]针对服务基本描述和服务质量描述信息的匹配性能进行了比较,统计结果如表1所示。

表1 仿真性能测试结果

筛选算法

P filtrate /(%)

R filtrate /(%)

关键词组合

32 91 StarWSDS 65 93 WSFS primal 71 94

WSFS equal 76

95

由此可见,本文提出的基于潜在语义分析的服务筛选算

法具有较高的筛选准确率和完全率。

5 结束语

本文分析了当前的Web 服务描述模型和大多数的服务匹配算法,提出一种基于潜在语义分析的Web 服务筛选方法,开发了原型系统,进行了仿真性能测试。实验结果表明该服务筛选方法能够过滤掉绝大多数不相关服务,缩小服务匹配范围,节省服务匹配时间,提高了服务匹配效率。

参考文献

[1] Gao Xiang, Yang Jian, Papazoglou M P. The Capability Matching of

Web Services[C]//Proc. of the 4th International Symposium on

Multimedia Software Engineering. California, USA: [s. n.], 2002. [2] 胡建强, 邹 鹏, 王怀民, 等. Web 服务描述语言QWSDL 和服

务匹配模型研究[J]. 计算机学报, 2005, 28(4): 505-513.

[3] 员红娟, 叶飞跃, 李 霞, 等. 基于语义的服务发现核心技术研

究[J]. 计算机应用, 2006, 26(11): 2661-2662.

[4] 余正涛, 樊孝忠, 郭剑毅, 等. 基于潜在语义分析的汉语问答系

统答案提取[J]. 计算机学报, 2006, 29(10): 1889-1891.

[5] 吴 健, 吴朝晖, 李 莹, 等. 基于本体论和词汇语义相似度的

Web 服务发现[J]. 计算机学报, 2005, 28(4): 595-601.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(上接第32页)

计算个体S 和R i 的距离,将该距离与欧几里得距离比较,得到表6。可以看出,该算法得到的软件人性格比较距离与对应欧氏距离一致。

表6 软件人性格曲线的距离

D (S , R i ) 距离 R 1

R 2

R 3

逼近距离 0.668 2 0.334 9 1.000 0

欧氏距离

1.0 0.5

2.0

6 结果分析

以上运算适用于三维、五维向量及任意可数维。具有相似性格曲线的软件人性格总是距离较小,反映为表2中的max (in)0.3098δ= ,而根据表3~表5,曲线相异的软件人之间min (out)0.5923δ= ,在max min [(in),(out)]δδ之间设定阈值即可区

分两者,说明算法对软件人的性格具有良好的可分性。在 5.2节中,性格向量被扩大为五维。通过计算性格模式S 和R 1, R 2, R 3的距离,可以看出该算法表示的距离与欧氏距离一致,说明对于性格曲线的分辨能力与欧氏距离相当。

7 结束语

软件人性格由环境赋予,可以用向量表示,是可列无限维的。通过在赋范线性空间的切比雪夫逼近,对软件人的典型性格曲线进行距离度量。实验证明,该算法符合常规的距离运算规律,有助于解决软件人在网上的数据无限性和性格变化性问题。

参考文献

[1] 曾广平, 涂序彦. 软件人[M]//中国人工智能进展. 北京: 北京邮

电大学出版社, 2003: 677-682.

[2] 王志良, 赵彦玲, 郝春辉, 等. 采用人工心理理论的商品选购专

家系统[J]. 北京科技大学学报, 2001, 23(4): 376-377.

[3] 段 军, 戴居丰, 涂序彦. 软件人的体系结构及其网络平台[J].

天津大学学报, 2006, 39(S1): 248-251.

[4] 赵积春, 王志良, 王 超. 情绪建模与情感虚拟人研究[J]. 计算

机工程, 2007, 33(1): 212-215.

[5] Cheney E W. 逼近论导引[M]. 徐献喻, 译. 上海: 上海科学技术

出版社, 1981.

WEB开发技术实验报告

实验一JSP开发环境构建 实验目的:了解动态页面技术及B/S系统 掌握开发环境的构建 理解Eclipse开发WEB应用 实验内容: 实训项目一:安装JDK并配置环境变量 请阐述配置环境变量的方法: 实训项目二:安装TOMCAT并配置Server.xml修改端口号为8090 问题一:如何测试TOMCAT是否已经成功启动? 问题二:在浏览器地址栏输入什么地址可以访问到TOMCA T的测试页? 请阐述配置Server.xml修改端口号为8090基本实验步骤: 实训项目三:应用Eclipse建立项目并浏览一个JSP页面 请阐述应用Eclipse建立项目并浏览一个JSP页面基本实验步骤: 实验心得:(遇到了哪些问题,如何解决的,有那些体会) 实验二JSP语法 实验目的:了解JSP程序的组成元素 掌握JSP中使用JA V A程序片段的方法 实验内容: 实训项目一:编写一个JSP页面输出26个小写英文字母表 实训项目二:编写页面实现九九乘法表 实训项目三:利用成员变量被所有客户共享这一性质,实现一个简单的计数器 实训项目四:使用JA V A表达式输出系统当前时间 实训项目五:编写程序shijian2_9.jsp和computer.jsp两个页面,在第一个页面中使用include动作标记动态包含文件computer.jsp,并向它传递一个矩形的长和宽,computer.jsp 收到参数后,计算矩形的面积,并显示结果。 实训项目六:编写3个JSP页面:main.jsp,first.jsp和second.jsp,将3个JSP文件保存在同一个WEB工程中,main.jsp使用include动作标记加载first.jsp和second.jsp页面。First.jsp 页面可以画一张表格,second.jsp页面可以计算两个正整数的最大公约数。当first.jsp被加载时,获取main.jsp页面include动作标记的param子标记提供的表格行数和列数,当second.jsp 被加载时,获取main.jsp页面include动作标记的param子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:

实验 WEB服务的配置与测试

WEB和FTP服务的配置与测试 一.实验目的: 1.掌握在Win 2000下WEB服务器的建立、配置和测试。 2.掌握FTP服务的配置如端口、用户设置等以及如何应用FTP服务。 二.实验内容 (1)安装IIS。 (2)配置和管理windows2000 的WWW服务器:设置Web站点;Web站点的管理。(3)配置和管理FTP服务器。 三.实验设备 装有虚拟机的计算机。 四.实验步骤 网络拓朴: 一、IIS的安装 默认情况下,在Windows 2000 Server安装过程中会自动安装IIS,若没有安装,则需安装。 1、在“控制面板”中选择“添加/删除程序”,单击“添加/删除Windows组件”;选中“Internet信息服务(IIS)”的“详细信息”清单;如下图

2、配置IIS的组件,在“Internet信息服务(IIS)”对话框中点击“Internet 服务管理器”及“公用文件”(必选);若你的服务器作为WWW或FTP服务器,则分别选中“World Wide Web服务器”和“文件传输协议(FTP)服务器”。 注意:对于不需要的服务,最好不要安装,这是安全的做法。 然后单击“确定”、“下一步”,开始IIS系统文件的安装。 二、WEB站点管理 1、单个网站的WEB服务器的配置 先配置WEB服务器前,请先用记事本或Microsoft WORD制作一个简单的网页,放在一个新建的文件夹(如:d:\aa文件夹)中,命名为网页文件(如1.htm)。然后在IIS中发布这个简单的网站: 依次单击“开始”-“程序”-“管理工具”-“Internet服务管理器”,打开Internet信息服务窗口。如图所示。

实验6windowsserver2008综合实验-web服务器配置

----Web服务器配置 实验目的 (1)根据实验的目标和要求画出网络拓扑图,查找IP地址,制定域名规划,提出各种服务器配置方案; (2)掌握在windows server 2008环境下架构web网站; (3)掌握测试web服务器的方法。 实验环境 实验分两人一组,每组每人分配一台PC,一个windows server2008安装ISO文件。 实验要求 假设每位同学成立了自己的公司,现要求在公司内部安装windows server 2008,用自己的姓名拼音作为域名,发布自己公司的网站,建立内部的web服务,可以通过客户机访问和实现web服务。 实验步骤 1、步骤一:安装Web服务 windows server2008上安装Web服务器步骤 1)点击“开始”->“管理工具”->“服务器管理器”,进入服务器管理工具界面。

2)在服务器管理工具界面时面点击“角色”->“添加角色”,进入到添加角色界面 3)在选择服务器角色对话框中将“Web服务器(IIS)勾选上,点击下一步。 4)在Web服务器(IIS)对话框中,直接点击下一步 5)在选择"Web服务器"角色是,会弹出如图所示窗口,点击"添加必需的功能",然后点击"下一步"。如图所示: 6)在"Web服务器简介(IIS)"界面,直接点击"下一步"。 在"选择角色服务"界面,默认设置,直接点击"下一步"。如图所示: 7)点击安装,进入安装界面。 8)安装完成后,点击 9)web服务器安装成功界面

2.步骤二:设置Web服务 1)运行Internet 信息服务(IIS)管理器 2)选择网站右键添加网站,新建一个“MyWeb站点” 3)填写添加网站信息 4)添加首页文件:转到“文档”窗口,再单击“添加”按钮,根据提示在“默认文档”后输入用户自己网页的首页文件名“”。 5)添加虚拟目录。例如主目录在F:\web目录下,输入“的访问方式就可以调出“F:\web”中的网页文件,这其中的“test”就是虚拟目录。在“MyWeb站点”处单击鼠标右键,选择“新建”-“虚拟目录”,依次在“别名”处输入“test”,在目录出输入“F:\web”后再按照提示操作即可添加成功。 6) 点网站右键—管理网站—重新启动 7)在客户机打开浏览器以IP地址访问测试 8)添加更多的Web站点,因为本实验测试的计算机只有一块网卡,所以采用“一个IP地址

[为Web服务而生]Web服务是基于

[为Web服务而生]Web服务是基于 SOA和Web Service都是当前红得发紫的角色,Syti公司的Registry 6.0就较好地适合了这二者。 Systi Registry 6.0(以下简称SR)可以在红帽Linux、Sun Solaris 9以及Windows系列产品上使用。安装向导使得安装非常轻松,并且安装完毕后直接就可以使用,该产品采用嵌入式的Hypersonic SQL数据库,这也在一定程度上令安装更加容易。不过,为了能够广泛地支持用户的应用,它也支持Oracle、DB/2、Microsoft SQL、Sybase和PostgreSQL等多种数据库。 开发者可以以两种模式使用SR:当开发一项新的服务时,他们可以浏览或搜索注册中心来发现服务,这就促进了代码的再次使用,并能帮助开发者发现已有的、可直接用于生产的服务;另一种则是应用程序通过在运行期内查询注册中心,以便为它使用的服务获得终端数据。在这种模式下,该产品像远程过程调用(RPC)风格的应用程序里的注册中心一样运转,使开发者通过名字而不是内置的终端数据就能找到服务。 连同这两种模式一起,SR提供了两个不同的控制台:注册中心管理控制台(Registry Admin Console)和商业服务控制台(Business Service Console)。注册中心管理控制台被用来配置和管理注册中心自身,为了简单安装的目的,这个控制台一般来说很少被使用。商

业服务控制台是SR真正给企业带来价值的地方,也是会花费企业大量时间的地方。对开发者、体系结构设计者和商业用户来说,商业服务控制台是连接注册中心的主要接口。使用它,用户可以发布服务说明、管理已发布服务的元数据,比如说,指示出哪些服务正在开发中,哪些处于质量评价(QA)阶段,以及哪些在生产阶段等。 复制与集成 SR能够以单一模式被使用,但是通常情况下许多公司希望启动不止一个注册中心,以满足专门的要求。譬如,两个注册中心可以一前一后地合作运行――一个用作发布注册中心,通过该中心,开发者可以发布服务;而另一个注册中心可以充当发现注册中心,通过它,服务的使用者可以找到他们想采用的服务。 SR商业服务控制台界面如图

WEB技术实训报告

北京联合大学信息学院《WEB技术》实训报告题目:IT企业实践服务系统 专业:软件工程 班级: 学号: 姓名: 小组成员: 2013年01月01日

摘要 在计算机技术快速发展的今天,internet网络这个现代信息高速公路也流行发展起来,已经成为人们生活、工作、学习越来越离不开的平台。基于.NET技术的应用大量出现。为了让用户浏览到美观的,个性化的页面和丰富的内容。因此,基于B/S体系架构创建的这个学籍管理系统,紧跟行业发展,满足各大高校学习、管理的需要。由于各大高校在进行学籍管理时,需要管理大量的学生信息、教师信息以及课程信息等。传统的手动操作方式易发生数据丢失和统计错误,劳动强度大,且速度慢。在计算机上可以高速、快捷地完成这些工作。计算机联网后,数据在网上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而可提高管理效率和水平。 关键词:internet网络B/S体系架构学籍管理 第一章系统概述 1.1引言 建立一个基于B/S架构的学籍管理系统,实现信息网络化。通过较丰富的功能将.NET技术特点体现出来。该系统可供包括管理员登录和学生登录使用。登录者可以查询信息或者发布信息。系统中管理员模块为必不可少的模块项,该模块主要包括3个模块:管理员模块、学生模块、公用模块。为了安全有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对用户进行添加,删除,修改和学生的查询等。方便网站的管理与维护。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL Server 2005作为后台数据库,结合SQL语句处理对用户添加,删除,修改等操作,使.NET 与数据库紧密联系起来。 1.2背景 1.2.1 B/S结构相关开发技术简介 从Web数据库的发展过程来看,实现B/S结构下Web数据库的应用通常有两种方法:一种是Web服务器端提供中间件连接Web服务器和数据库服务器;一种是把应用程序下载到客户端直接访问数据库。其中第二种方法在程序的编写、调试上显得较为繁琐,网络安全也较难保证。在第一种方法中较常用的中间件技术有通用网关接口(CGI)和应用程序编程接口(API)两种,而API有两种版本,ISAPI和NSAPI。CGI的最大不足在于对每个访问都会在服务器端产生一个应用程序副本,占用系统资源。API以动态连接库的形式出现虽然克服了CGI的这一缺点,却带来了另一个问题,即当需要修改或更新服务程序时必须重起系统,而这在许多事实性较强的应用服务器上是不允许的。同时,无论是CGI还是API它们共同的缺点是程序和HTML

语义web与知识管理

语义web与知识管理 计81班李存禄 高春阳 安多 分工明细: 整理ppt及project展示:李存禄 撰写总结论文:高春阳 搜集材料:安多

摘要: 关键词: 语义web、xml、RDF、Ontology、ALC、web服务、知识管理、SHOE、OML、XOL、OWL、智能Agent服务

一、语义Web概况: 历史: 1998年Web的发明者国际W3C主席Tim Berners-Lee首次提出了语义Web 的概念。 2001年9月9日国际W3C“技术与社会领域(Technology and Society Domain)”下的语义Web活动论坛(Semantic Web Activity)正式宣告成立。语义Web活动论坛在其宣言中指出:“语义Web是当前Web的一个扩展,其中信息具有形式化定义的语义,更有助于计算机之间以及计算机与人之间的协同工作。其思想是使Web上的数据以这样一种方式来定义与链接,使其能够在各种不同的应用场景中有效地实现数据的发现、自动化处理、集成与复用。当且仅当Web不仅成为人所共享加工的场所,也成为自动化工具所共享加工的场所时,语义Web方能实现其全部潜力。” 定义: 简单的说,语义就是资源的含义(资源是一个很广泛的概念,它可以是网站、网页,甚至是网页中的部分内容);语义Web是具有明确语义的能够被机器和人理解的网络。也就是说,语义Web是一种能够理解人类语言的智能网络,它使得人-机间及机-机间的交流变得像人-人间的交流一样便利流畅。 语义Web是一个网,它包含了文档和文档的一些部分,描述了事物间的明显关系,且包含语义信息,以便于机器的自动处理。 用途: 万维网之父蒂姆·贝纳斯-李(Tim Berners-Lee)称,使用“语义Web”的用户将可应用远远强于现有网络中任何东西的功能。他表示,在“语义Web”中,用户可将两个毫不相干的东西连接在一起,比如说银行报帐单和日历。用户可以将银行报帐单拖到日历上,也可以将日历拖到银行报帐单上,这样就可以知道何时应当进行支付。他指出,“语义Web”将呈现给人们的是一个所有数据“无缝”式连接的网络。在“语义Web”(semantic Web)技术破土而出之后,目前人们对Facebook和MySpace等社交网站的“痴迷”终将被“无所不连”的网络所取代。

“web服务实用技术”课程实验指导书

必做实验 实验一Web服务开发环境配置(2课时) 一、实验目的 1.学习理解web服务的概念。 2.掌握Web服务开发环境的配置。 3.熟悉Web服务开发工具的使用。 二、实验内容 1.安装配置Eclipse; 2.安装配置Axis2; 3.为Eclipse安装配置Axis2插件; 4.查阅帮助文档,熟悉开发环境。 三、实验仪器、设备 PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间 四、实验原理 1.Eclipse平台 Eclipse是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。 2.Axis2 是下一代Apache Axis。Axis2虽然由Axis 1.x处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2基于新的体系结构进行了全新编写,而且没有采用Axis 1.x的常用代码。支持开发Axis2的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关Web服务标准和协议(如WS-Security、WS-ReliableMessaging 等)的实现中。

Axis2的主要优点有 1)采用名为AXIOM(AXIs Object Model)的新核心XML处理模型,利用新的XML 解析器提供的灵活性按需构造对象模型。 2)支持不同的消息交换模式。目前Axis2支持三种模式:In-Only、Robust-In和In-Out。In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP 请求,只有在出错的情况下才返回应答;In-Out消息交换模式总是存在SOAP请求和应答。 3)提供阻塞和非阻塞客户端API。 4)支持内置的Web服务寻址(WS-Addressing)。 5)灵活的数据绑定,可以选择直接使用AXIOM,使用与原来的Axis相似的简单数据绑定方法,或使用XMLBeans、JiBX或JAXB 2.0等专用数据绑定框架。 6)新的部署模型,支持热部署。 7)支持HTTP,SMTP,JMS,TCP传输协议。 8)支持REST (Representational State Transfer)。 五、实验步骤(略) 见《Developing Web Services with Apache Axis2》P10-P26 六、实验思考题 1.什么是Web服务? 2.Web服务开发环境主要有哪些? 3.请查阅各Web服务开发环境的性能。

语义Web服务发现研究现状与发展_王珏

收稿日期:2012-05-11;修回日期:2012-07-16基金项目:国家“973”计划资助项目(2009CB3020402);江苏省自然科学基金资助项目 (BK2010103) 作者简介:王珏(1987-),男,黑龙江哈尔滨人,助理工程师,主要研究方向为Web 服务匹配(415638921@qq.com );向朝参(1987-),男,博士研究生,主要研究方向为SOA 架构、无线传感网;王萌(1983-),男,助教,主要研究方向为Web 服务发现;田畅(1963-),男,教授,博导,主要研究方向为网络信息系统、无线分组网;赵文栋(1972-),男,副教授,主要研究方向为SOA 体系架构、计算机网络;代登坡(1986-),男,助理工程师,主要研究方向为Web 服务发现. 语义Web 服务发现研究现状与发展* 王 珏1,向朝参1 ,王 萌1 ,田 畅1,赵文栋1,代登坡 2(1.解放军理工大学通信工程学院,南京210007;2.中国人民解放军78083部队,成都610011)摘 要:从不同方面对语义Web 服务发现相关技术进行综述。阐述了语义Web 服务的基本概念和特点,总结 和分析了语义服务发现的基础———语义服务描述语言,重点从单服务匹配和服务组合匹配两个方面对语义Web 服务发现的关键问题———语义Web 服务匹配近年来的研究,进行了全面的总结和讨论,并指出了语义Web 服务发现研究领域的挑战和未来的研究方向。 关键词:面向服务架构;语义Web 服务;服务发现;服务组合;服务匹配中图分类号:TP393 文献标志码:A 文章编号:1001-3695(2013)01-0007-06 doi :10.3969/j.issn.1001-3695.2013.01.002 Survey on semantic Web services discovery WANG Jue 1,XIANG Chao-can 1,WANG Meng 1,TIAN Chang 1,ZHAO Wen-dong 1,DAI Deng-po 2 (1.Institute of Communication Engineering ,PLA University of Science &Technology ,Nanjing 210007,China ;2.78083PLA Troops ,Chengdu 610011,China ) Abstract :This paper presented the state-of-the-art of semantic Web service from various aspects.First of all ,this paper ex-plained the basic concepts and character of semantic Web service.And then , it summarized and analyzed several kinds of ser-vice description languages which were the base of service discovery.Moreover , it comprehensively summarized and discussed service matching as the key problem of service discovery from two aspects —single service matching and service composition matching.In the end , this paper proposed the challenge and the future work of the study on semantic Web service discovery.Key words :SOA (service-oriented architecture );semantic Web service ;service discovery ;service composition ;service matching 0引言 信息技术的发展带动了各类应用系统的不断涌现,在为用 户带来更多便利的同时,也给IT 系统的设计和开发带来了新的挑战。如何将采用不同平台和不同技术开发的独立系统进行互连与共享,最终实现系统间的灵活配置、松散耦合、即插即用以及服务重用等功能, 从而便于用户获取服务。面向服务架构(SOA )由于实现了系统间的松散耦合,能很好地解决异构系统互连和共享这一难题,得到了高度的重视与广泛的应用 [1 4] 。2008年Gartner 公司调查发现,在当前大型的IT 系统 中,已经采用SOA 的占53%,另有25%计划在一年内采用[5]。因此, SOA 已成为各种应用系统互连和集成的一种趋势[2] 。 针对不同的应用,SOA 有多种实现方式,而近年来随着因特网的不断发展,Web 服务逐渐成为SOA 实现技术的研究热点 [6,7] 。 Web 服务是一个广义的概念,不仅在因特网中有广泛应用,很多其他IT 系统也采用了Web 服务技术。例如文献[2]提出利用Web 服务技术将分布在不同地区的各种硬件设备互连,便于设备提供的功能进行共享和重用;文献[ 8,9]提出在无线、移动网络中利用Web 服务技术对服务进行重用和组合; 文献[10]提出将Web 服务技术应用于非Web 组件中,并提出了原型系统。随着Web 应用的普及以及规模的扩大, Web 服务数量与日俱增, 同时用户的服务需求也是千变万化,如何根据用户的需求快速、 高效地从海量的服务中发现用户所需的服务是Web 服务研究的关键点和热点,直接决定着用户获取服务的效率和性能。 Web 服务发现依据服务描述方式划分,大体经历了基于 关键字、基于语法和基于语义三个阶段[11] 。由于基于关键字 和语法的服务描述能力有限, 导致服务发现的效率低,不便于服务的自动组合。为了提高服务描述能力和发现效率,学术界 提出了语义服务描述。语义服务描述的出现,在增强服务描述 能力的同时也给服务发现带来了新的挑战 [5,11,12] 。针对以上存在的问题, 近年来学术界从不同侧面进行了研究,如基于语义的服务描述语言的提出 [5,13,14] 、基于语义的单服务匹 配 [10,15 17] 与基于语义的服务组合匹配[18 21] 等。文献[ 22]对2006年以前发布/订阅系统的各种关键技术进行了详细的综述,但其主要侧重于发布/订阅系统相关技术的分析;文献 [15,23]分别对2004年以前的Web 服务核心技术和2008以 前的服务发现技术进行了综述,但近年来Web 服务研究领域 第30卷第1期2013年1月计算机应用研究 Application Research of Computers Vol.30No.1Jan.2013

七款主流WEB服务器软件对比

七款主流Web服务器软件对比 如今互联网的WEB平台种类繁多,各种软硬件组合的WEB系统更是数不胜数,下面就来介绍一下几种常用的WEB服务器: 1. Microsoft IIS Microsoft的Web服务器产品为Internet Information Server (IIS), IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。 IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。 2. IBM WebSphere WebSphere软件平台能够帮助客户在Web上创建自己的业务或将自己的业务扩展到Web 上,为客户提供了一个可靠、可扩展、跨平台的解决方案。作为IBM电子商务应用框架的一个关键组成部分,WebSphere软件平台为客户提供了一个使其能够充分利用Internet的集成解决方案。WebSphere软件平台提供了一整套全面的集成电子商务软件解决方案。作为一种基于行业标准的平台,它拥有足够的灵活性,能够适应市场的波动和商业目标的变化。它能够创建、部署、管理、扩展出强大、可移植、与众不同的电子商务应用,所有这些内容在必要时都可以与现有的传统应用实现集成。以这一稳固的平台为基础,客户可以将不同的IT环境集成在一起,从而能够最大程度地利用现有的投资。 WebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。 WebSphere 针对以 Web 为中心的开发人员,他们都是在基本 HTTP服务器和 CGI 编程技术上成长起来的。IBM 将提供 WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的 Web 应用程序转移到电子商务世界。

实验六Web测试

实验六Web测试 实验类别:综合实验 实验目的: 应用Web测试工具对Web系统进行功能和性能测试; 背景知识: 对Web系统测试需要从功能、性能、可用性、安全性等多方面进行测试。 一、功能测试 对Web系统进行功能测试包括以下几个方面: 1. 链接测试 链接是Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面。 2. 表单测试 当用户给Web 应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。 3. Cookies测试 Cookies通常用来存储用户信息和用户在应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web 服务器将发送关于用户的信息,把该信息以Cookies 的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。 如果Web 应用系统使用了Cookies ,就必须检查Cookies 是否能正常工作。测试的内容可包括Cookies 是否起作用,是否按预定的时间进行保存,刷

web服务器搭建与网站制作实验报告

计 算 机 网 络 实 验 课程题目:姓名:学号:指导老师:

目录 一、实验目的 (1) 二、实验内容 (1) 三、实验过程: (1) (1)web服务器的搭建: (1) (2)制作一个主题网站 (5) 四、实验总结 (8)

一、实验目的 1、掌握web服务器的配置方法; 2、掌握IIS及相关组件的安装; 3、掌握网站建立的方法; 二、实验内容 1、按照实验要求搭建web服务器、具体包括服务器的安装和配置; 2、根据不同的windows系统安装IIS6(本机是win7系统安装的是IIS7); 3、用Macromedia Dreamweaver 8制作一个基于磁盘的网站; 三、实验过程: 1、web服务器的搭建: 安装IIS7 (1)首先点击电脑开始按钮—控制面板—点击“程序”,如图1-1 图1-1

(2)在程序和功能下面,点击“打开和关闭windows功能”,如下图1-2 图1-2 (3)找到internet信息服务选项,然后需要的选项前面打勾;如下图1-3 图1-3

(4)然后点击确认,进入系统安装设置,需要等待进度条结束,如图1-4 图1-4 (5)安装成功后,页面会消失,直接回到控制面板选择“类别”里的大图标,如下图1-5 图1-5 (6)选择管理工具,如下图1-6 图1-6

(7)进入管理工具窗口,点击Internet信息服务(IIS)管理器,如下图1-7 图1-7 (8)双击Internet信息服务(IIS)管理器,进入到管理窗口,如下图1-8 图1-8 (9)点击右边的浏览*:80(http),如下图1-9

计算机网络 实验10 Web服务器 的配置

实验10 Web服务器的配置 一、实验目的 1、了解Web工作原理; 2、掌握基于IIS的Web服务器的创建和配置; 二、实验要求 1、设备要求:计算机1台(装有Windows Server 2003操作系统及活动目录、装有网卡), 集线器、交换机,UTP线(直通、交叉);Windows Server 2003安装源; 2、每组1人,独立完成。 三、实验基础 Web服务的实现采用B/W(Browser/Web Server)模式,Server信息的提供者称为Web 服务器,Browser信息的获取者称为Web客户端。Web服务器中装有Web服务器程序,如:Netscape iPlanet Web Server、Microsoft Internet Information Server、Apache等;Web 客户端装有Web客户端程序,即:Web浏览器,如:NetscapeNavigator、Microsoft Internet Explorer、Opea等。 Web服务器是如何响应Web客户端的请求呢?Web页面处理大致分3个步骤: 第一步:Web浏览器向一个特定服务器发出Web页面请求; 第二步:收到Web页面请求的Web服务器寻找所请求的页面并传送给Web浏览器; 第三步:Web浏览器接收所请求的Web页面并将其显示出来。 Web应用的基础还包括HTTP和HTML两个协议。 HTTP协议是用于从Web服务器传输超文本到本地浏览器的传输协议。它使浏览器的工作更高效,从而减轻网络负担;它不仅使计算机传输超文本正确、快速,而且可以确定传输文档的哪一部分以及哪一部分的内容首先显示等。HTTP使用一个TCP/IP连接,默认TCP80端口。 HTML 是用于创建Web文档或页面的标准语言,由一系列的标记符号或嵌入希望显示的文件代码组成,这些标记告诉浏览器应该如何显示文章和图形等内容。 四、内容与步骤 1、IIS6.0的安装、配置和测试; (1)从控制面板安装IIS; 第1步单击“开始” →“添加或删除程序” →“添加/删除Windows组件”,显示“Windows 组件向导”窗口,在“组件”列表框中依次选择“应用程序服务器” →“详细信息”,显示“应用程序服务器”窗口,选中“https://www.sodocs.net/doc/1c10845327.html,”复选框以启用https://www.sodocs.net/doc/1c10845327.html,功能,如图所示。

WEB服务器、应用程序服务器、HTTP服务器区别

WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事。 应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)" 通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑 (business logic)。 以Java EE为例,Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI 和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。 以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。 Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。 Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。后来的 Tomcat已不再嵌入Apache内,Tomcat 进程独立于Apache进程运行。而且,Tomcat已经是一个独立的Servlet和JSP 容器,业务逻辑层代码和界面交互层代码可以分离了。因此,有人把Tomcat叫做轻量级应用服务器。 IIS:微软早期的IIS,就是一个纯粹的Web服务器。后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它就可以兼作应用服务器。当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。确切地说,它是兼有一点应用服务器功能的Web服务器。

《Web技术》第一次网上作业

首页- 我的作业列表- 《Web技术》第一次网上作业答案 一、单项选择题。本大题共40个小题,每小题2.0 分,共80.0分。在每小题给出的选项中,只有一项是符合题目要求的。 Internet上的WWW 服务器使用的主要协议是( B ) FTP HTTP SMTP TelNet 一台装有windows系统的计算机,要上网必须安装_______协议。( C ) NetBeui IPX/SPX TCP/IP FTP 浏览网页,是属于Internet 所提供的_______服务。( D ) FTP Email Telnet WWW 将网页上传到Web服务器的过程中,使用Internet 所提供的________服务。( A ) FTP HTTP SMTP TelNet 以下扩展名中不表示网页文件的是( B ) .htm .html .asp .txt 以下不是被称为“网页设计三剑客”的是( B ) Dreamweaver FrontPage Fireworks Flash 构成Web 站点的最基本单位是( C ) 网站 主页 网页 文字 网页最基本的元素是( A ) 文字与图像 声音 超链接 动画 在进行网站设计时,属于网站建设过程规划和准备阶段的是( B )

网页制作 确定网站的主题 后期维护与更新 测试发布 下面不可以用来处理图形的软件是( C ) Fireworks Flash FrontPage Photoshop 下列不属于Internet特点的是( A ) 安全性 全球性 开放性 平等性 在HTML语言中,用来定义颜色采用的是( C ) 二进制编码系统 八进制编码系统 十六进制编码系统 十进制编码系统 要创建一个到UseNet新闻组的链接,下面正确的句法是( B ) 下面关于文档体的说法错误的一项是( C ) 文档体元素以起始标记开始,以结束标记结尾 严格地讲,使用起始和结束标记不是必需的 在文档中,不必以严格的ASCII格式输入文本 有些ASCII字符只有通过特殊的编码系统才能加到文档中 一个HTML文档所需的最基本的标记对是( D ) 和 和 和 以下不属于动态网页技术的是( A ) CGI https://www.sodocs.net/doc/1c10845327.html, HTML JSP BODY元素可以支持很多属性,其中用于定义文档背景颜色的属性为( B ) ALINK BACKGROUND BGCOLOR VLINK

Web系统与技术--实验八

实验八Web组件重用与JavaBeans 班级:网络112 学号:201106090213 姓名:李亚军 一、实验目的 1. 理解静态包含和动态包含的概念,掌握相关指令和动作的使用; 2. 掌握JavaBeans的含义和创建; 3. 重点掌握在JSP页面中使用JavaBeans的标准动作。 二、实验原理 通过重用Web组件可以提高应用程序开发的效率和其可维护性。在JSP中可以通过包含机制和JavaBean实现Web组件的重用。 包含分为静态包含和动态包含。静态包含通过include指令实现,动态包含通过标准动作jsp:include实现。 在JSP页面中使用JavaBean是最重要的组件重用技术,这主要是通过下面3个标准动作实现的: 三、实验内容及要求 (一)include静态指令的使用 创建名称为ch08的Web项目,编写hello.jsp页面,其中声明一个变量userName,用于获取请求地址后查询串参数userName的值;使用<%@ include>静态指令包含response.jsp 页面,通过response.jsp页面显示userName的值,用下面两种方法实现。执行代码并查看运行结果。 方法一:response.jsp页面中通过JSP表达式直接输出变量userName的值。 方法二:通过pageContext作用域属性,在主页面和子页面间共享userName的值,降低主页面和子页面的依赖性。 思考并回答: ?静态include指令何时执行? 答:与主页面同时执行。 ?主页面和被包含的子页面是否转换为一个转换单元? 答:是。 ?同一个转换单元的页面之间如何共享数据? 答:通过request作用域共享。

语义Web服务描述语言研究

王文博 北京邮电大学网络与交换国家重点实验室,北京 (100876) E-mail:jsjmaopei@https://www.sodocs.net/doc/1c10845327.html, 摘要:语义Web服务描述语言使得Web服务能够实现自动发现,自动执行,自动组合,是语义Web服务研究的重要组成部分。本文探讨了4种已提交给W3C的语义Web服务描述语言,并对其中影响最为深远的OWL-S和WSMO进行了比较。 关键词:WSMO,OWL-S,SWSF,WSDL-S,语义Web服务 中图分类号:TN911 1.引言 Web服务[1]由于其强大的松耦合能力,在工业界已经吸引了众多的目光。然而Web服务的接口是基于语法的,并不能为机器所理解,因而其服务的发现存在查全率和查准率低的问题[2]。基于此,人们提出了语义Web服务的概念:用语义Web技术对Web服务进行解释说明,让机器也能理解Web服务,提高服务发现的准确率,最终实现服务的自动发现,自动组合和自动调用[3,4]。 语义Web服务描述语言在整个语义Web服务中所起的作用是不言而喻的。通过语义Web 服务语言能够对现有的Web服务进行语义层面的阐述,通过本体的支持,实现从服务的功能层面和非功能层面的详尽的描述,最终实现机器理解服务的最终目的。因而对语义Web服务描述语言进行研究有着十分重要的意义。 2.OWL-S DAML-S[5](DARPA Agent Markup Language for Services)草案于2001年被提出,是第一个针对Web服务的本体描述语言。它建立在DAML+OIL本体基础之上,专门用来描述Web 服务的高层本体语言,由美国军方DARPA项目支持。DAML-S是采用DAML语言描述web服务而形成的一个本体。而OWL是在DAML基础之上的一种本体语言,它成为了W3C的Web Ontology推荐的语言标准。而OWL-S[6]类似于DAML-S相对于DAML的关系,是基于OWL的语义Web服务的本体描述框架。OWL-S是用OWL语言写的本体,语义良好。它根据对象和它们之间的复杂关系来定义Web服务的词汇表,并且是基于XML的结构化语言。 图1 OWL-S服务本体 OWL-S预先定义了一组用来描述服务的本体(Ontology),通过这些本体让机器能够理解Web服务。如图1所示,OWL-S的本体由三部分组成:ServiceProfile、ServiceModel和ServiceGrounding。它们都是关于服务的最本质的描述,分别描述了服务的作用,服务如何

Web服务器的实验报告

实验报告 一、实验目标及要求 1、实习目标:(1)掌握windows环境下web服务器的配置。 (2)学会对当今主流的web开发环境ASP和JSP配置自己 的web服务器,为今后开发网站打下基础。 2、实习要求:(1)通过本次实验,理解WEB服务的工作原理; (2)掌握在Windows系统上实现WEB服务,IIS和TOMCAT 服务器配置,ASP和JSP工作环境的配置。 二、实验步骤 1、实验环境描述(包括硬软件): IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server 完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet 站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。 IIS包括WEB、FTP、Mail等等服务器。因为IIS的FTP和Mail服务器不是很好用,一般用IIS只用其WEB服务器。 目前运行IIS的最理想平台是Windows2000高级服务器版和服务器版。 Win9x/Me里也有IIS,但只是PWS(个人WEB服务器),功能很有限,只支持1个连接。WinXP里的IIS也只支持10个连接。如果您要使用IIS,请使用Windows 2000高级服务器版,在这里我用Windows 2000高级服务器版给大家做演示。 2、操作步骤: IIS的安装步骤(将WINDOWS 2000的安装光盘放入光驱内): 1、点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。 2、点击左边菜单栏中“添加删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能需要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项。 3 、将“Windows 2000”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 4、点击“完成”按钮,完成IIS的安装。 IIS的配置步骤:

相关主题