1、网络的 Web 应用开发技术研究摘要:互联网络应用的普及使得数据挖掘技术的重点已经从传统的基于数据库的应用转移到了基于 Web 的应用 、Web 数据挖掘旨在改进网络系统性能,提高运行效率,具有良好的发展和应用前景。 关键词:网络的 Web 应用开发技术研究 中图分类号:TN711 文献标识码:A 文章编号: 引言 随着电子时代的到来,网络的快速发展,Web 技术也在不断地推陈出新。Web 技术发展同时也推动了网络的发展,从而影响到社会及个人的生活。Web 技术之所以能够如此快速发展,究其根源在于基于 BS 结构的分布式应用,客户端不再需要部署其他软件,降低了发布成本和维护成本,并且使用浏览器
2、能够浏览各种网页,且与平台无关,不管网页服务器运行在何种操作系统 。 Web 数据挖掘 1.1 概念 Web 数据挖掘(Web Mining)是从 Web 文档和 Web 活动中抽取感兴趣的、潜在的有用模式和隐藏的信息,是数据库、数据挖掘、人工智能、信息检索、自然语言理解等技术的综合应用,是在一定基础 Web 数据挖掘的方法以发现有用的知识来帮助人们从 www 中提取知识。Web 数据挖掘可以分为 Web 内容挖掘、Web 结构挖掘、Web 使用记录挖掘三类。 基于 Web 的数据挖掘技术的出现不仅为商家做出正确的商业决策提供了强有力的工具,也为商家更加深入地了解客户需求信息和购物行为的特征提
3、供了可能性。 1.2 步骤 明确数据挖掘的对象一业务对象,确定商业应用主题,不能盲目地进行挖掘;将与业务对象的各类原始数据收集起来作为挖掘的数据源泉;对收集的数据进行预处理,一般包括数据净化、用户识别、会话识别、路径补充、事务识别和格式化等阶段,以提高挖掘效率,剔除无用、无关信息并对信息进行必要的整理。根据需要解决的问题建立合适的数据挖掘模型,然后利用已知数据对模型进行训练和测试,并应用该模型得到挖掘结果;利用可视化技术,验证、解释挖掘的结果,并据此做出决策或丰富知识,即进行模式分析与应用。 1.3 智能化搜索引擎 Web 挖掘技术主要在以下几个方面对搜索引擎有借鉴作用:文档的自动分类、自动摘
4、要的形成、检索结果的联机聚类和相关度排序及实现个性化的搜索引擎。经过文档的分类处理,可以对搜索结果进行分门别类,可以通过限制搜索范围来使文本的查找更为容易,帮助用户快速地对目标知识进行定位,从而提高用户进行网上信息搜索的效率; 自动摘要能够解决大部分搜索引擎机械地截取文档的前几句和同定字数的摘要使信息反映不完整的缺陷,使用户能较准确、快速、方便地了解检索信息;通过对检索结果的文档集合进行聚类,可以使得与用户检索结果相关的文档集中在一起,从而远离那些不相关的文档,将处理以后的信息以超链结构组织的层次方式可视化地提供给用户,由用户选择所感兴趣的那一簇,将大大缩小所需浏览的页面数量。 数据收集模块主
5、要用于收集 Web 数据库,形成数据采集库,为以后的挖掘做准备;离线挖掘模块中的挖掘引擎使用挖掘算法库中的数据挖掘技术如统计分析、关联规则、聚类分析、序列模式等,来发现用户浏览模式,并通过模式分析对其进行分析与解释,根据实际应用,通过观察和选择,把发现的统计结果、规则和模型转换为知识,经过筛选后得到有用的模式用来指导实际的电子商务行为;在线推荐模块在 Web 服务器前端设置了推荐引擎,它将用户当前的浏览活动与浏览出的页面推荐集结合起来考虑,生成相应推荐集,然后在用户最新请求的页面上添加推荐集的页面,再通过 Web 服务器传递到用户端的浏览器,为用户实现实时个性化服务;同时将推荐结果送往网站管理
6、中心,以便调整网站设计,优化网站结构,提高网站效率。 网络数据库安全性策略分析 2.1 系统安全性策略 2.1.1 管理数据库用户 按照数据库系统的大小和管理数据库用户所需的工作量,数据库安全性管理者可能只是拥有 create, alter、或 delete 权限的数据库的一个特殊用户,或者是拥有这此权限的一组用户。应注意的是,只有那些值得信任的用户才应该具有管理数据库用户的权限。 2.1.2 用户身份确认 数据库用户可以通过操作系统、网络服务以及数据库系统进行身份确认,通过主机操作系统进行用户身份认证。 2.1.3 操作系统安全性 数据库管理员必须有 create 和 delete 文件的操
7、作系统权限;一般数据库用户不应该有 create 或 delete 与数据库相关文件的操作系统权限;如果操作系统能为数据库用户分配角色,那么必须具有修改操作系统账户安全性区域的权限。 2.2 用户安全性策略 一般用户通过密码和权限管理实现系统的安全性保障;必须针对终端用户制定安全性策略。例如,对于一个有很多用户的人规模数据库,管理员可以决定用户组分类,您可以使用“角色”对终端用户进行权限管理。 2.3 管理员安全性策略 保护作为服务器和用户的连接;保护管理者与数据库的连接;使用角色对管理者权限进行管理。 2.4 应用程序开发者的安全性策略 明确应用程序开发者和他们的权限;指定应用程序开发者的环
8、境;授权 free 和 controlled 应用程序开发。 开发过程 在 Windows 操作系统下,Web 应用程序可分为两种类型:CGI 应用程序和 ISAPI 应用程序。这两种应用程序的功能是一样的,都是接收 Web服务器传送过来的用户请求,做出响应,将用户需要的数据以网页或其他形式传送给用户。 在每个网点上都有一个默认网页,当用户在浏览器上指定一个网点的网址时,浏览器向该网址上的 Web 服务器发出一个请求消息,其中的URI 即为该网点 Web 服务器的根目录。Web 服务器接收到这个消息后,认为默认网页就是用户需要的信息资源并将之传送给浏览器。网页上包含各种链接,当用户点击这些链接
9、时,就有可能启动浏览器与服务器的再次通信。链接中的 URI 可能是同一个网页中的某个节点,或者是另一个网点的网址,或者是网点上的某一个网页或其他已存放在网点服务器 的文件。这些都由 Web 服务器自动作出响应,不需要 Web 应用程序的介入。另外一种重要的编程技术是利用网页中的表单(Form) 。表单用来放置文字输入框、列表框、组合框、按钮、选择框等 Windows 常见的控件。 如同 Windows 应用程序中的同类控件一样,这些控件的作用是提供交互操作功能,用户对于这些控件的操作结果将传送给 Web 应用程序。其中最重要的是两个调用参数 Request 和 Response。当上述响应过程
10、被调用时,Delphi 根据 Web 服务器传送过来的消息头及消息实体,设置好对象 Request 的各个屙陛值,然后作为调用参数传递给执行动作的过程。以上分析得知当前请求消息的详细情况。无论对请求如何处理,最终必须返回一些信息给浏览器。通常是应用程序将处理结果写成一个HTML 文件,逐行写入 Respons 的属性 Content 中。网点总是在运行过程中逐步完善、逐步增加功能的。在开发 Web 应用程序的过程中,应尽量避免在 Web 服务器上调试,以免影响网点的正常运行。 结束语 Web 数据挖掘高度自动化地对信息进行分析和推理,从中挖掘出潜在的模式,预测客户行为,帮助企业的决策者调整市场策略,减少风险,做出正确的决策。在 Web 应用技术中,数据库起着重要的作用,数据库为 Web 应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。Web 应用开发应遵循合理的、科学的工程和管理原则,要用严密的和系统的方法来开发、发布和维护 Web 的系统。 参考文献: 1 黄妙珍,刘韬,居悌。用 ASP 实现 Windows98NT 平台上的网上论坛J.微机发展,2002, (02) 。 2 徐萍。WEB 站点中电子论坛的实现J1.电脑编程技巧与维护,1999, (11) 。 3 张鸣。关于网页设计与制作方法的探讨【J.长春大学学报,2003, (04) 。