没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
教学单位
学生学号
本科毕业论文(设计)
题 目 基于 Java 的网上搜索引擎设计
学生姓名
专业名称 计算机科学与技术
指导教师
2013 年 5 月 18 日
I
基于 Java 的网上搜索引擎系统设计
摘要:网络中的资源非常丰富,但是如何有效的搜索信息却是一件困难的事情。
建立搜索引擎就是解决这个问题的最好方法。本文首先详细介绍了基于英特网的
搜索引擎的系统结构,然后从网络机器人、索引引擎、Web 服务器三个方面进行
详细的说明。为了更加深刻的理解这种技术,本人还亲自实现了一个自己的搜索
引擎——新闻搜索引擎。新闻搜索引擎是从指定的 Web 页面中按照超连接进行解
析、搜索,并把搜索到的每条新闻进行索引后加入数据库。然后通过 Web 服务器
接受客户端请求后从索引数据库中搜索出所匹配的新闻。
本文主要介绍了一个基于 JSP 的网上搜索引擎系统的设计与实现过程,本系统采
用 JavaEE 开发,使用 MyEclipse 以及 SQLServer2005 数据库。用 JSP 以及少量
html 页面作为表现层,使用 SSH 三层架构进行系统设计。本系统具有良好的可
移植性,占用系统资源少,方便用户使用,能满足普通的新闻搜索功能。
关键字:搜索引擎;SQLServer 数据库;JSP;
II
Hotel management system design based on Java
Abstract: Network is very rich in resources, but how to search the effective information is a
difficult thing. The best way to build a search engine is to solve this problem. This paper
introduces the system structure of search engine based on the Internet, and then described in detail
from three aspects of network robot, indexing engine, Web server. In order to understand the
technology more deeply, I have programmed a own search engine -- the news search engine. The
news search engine is from the specified Web page with hyperlinks analysis, search, and each
news search to the index into the database. Then through the Web server to accept client requests
from the index after the database search out the match news.
This paper mainly introduces the design of a search engine system based on JSP and
implementation process, the system uses the JavaEE development, the use of MyEclipse and
SQLServer2005 database. Using JSP and a small amount of HTML pages as the presentation layer,
using SSH three layer architecture for system design. This system has a good portability,
occupying less system resources, convenient for the user to use, can meet the general news search
function.
Key word: Search engine; SQLServer database; JSP
III
目 录
1 引言................................................................................................................................................1
2 本文相关技术................................................................................................................................2
2.1 SSH 框架 .............................................................................................................................2
2.1.1 Struts....................................................................................................................3
2.1.2 Spring....................................................................................................................3
2.1.3 Hibernate..............................................................................................................4
2.2 JSP 技术...............................................................................................................................5
2.2.1 JSP 简介.................................................................................................................5
2.2.2 JSP 优势与劣势.....................................................................................................6
2.3 HTML 技术 .........................................................................................................................7
2.4 CSS 样式 .............................................................................................................................8
3 需求分析......................................................................................................................................10
3.1 功能需求...........................................................................................................................10
3.2 数据库需求.......................................................................................................................10
4 系统设计......................................................................................................................................13
4.1 总体设计...........................................................................................................................13
4.2 各功能模块的设计...........................................................................................................13
4.2.1 用户登陆模块的设计..........................................................................................13
4.2.2 类别信息模块的设计..........................................................................................15
4.2.3 信息内容模块的设计..........................................................................................17
4.2.4 前台首页模块的设计..........................................................................................20
4.3 数据库的设计...................................................................................................................22
4.3.1 建立数据库............................................................................................................22
4.3.2 配置 hibernate 连接 SQLServer 数据库...............................................................23
5 系统测试......................................................................................................................................24
5.1 系统测试目的与意义........................................................................................................24
5.2 测试过程............................................................................................................................24
5.2.1 主页面的登录模块测试.......................................................................................24
5.3 其他错误............................................................................................................................25
6 总结..............................................................................................................................................26
参考文献..........................................................................................................................................27
谢 辞..............................................................................................................................................28
1
1 引言
面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫
不夸张的说,所有的用户都可以从搜索出发到达自己想去的网上任何一个地方。
因此它也成为除了电子邮件以外最多人使用的网上服务。
网络中的资源非常丰富,但是如何有效的搜索信息却是一件困难的事情。建
立搜索引擎就是解决这个问题的最好方法。本文首先详细介绍了基于英特网的搜
索引擎的系统结构,然后从网络机器人、索引引擎、Web 服务器三个方面进行
详细的说明。为了更加深刻的理解这种技术,本人还亲自实现了一个自己的搜索
引擎——新闻搜索引擎。新闻搜索引擎是从指定的 Web 页面中按照超连接进行
解析、搜索,并把搜索到的每条新闻进行索引后加入数据库。然后通过 Web 服
务器接受客户端请求后从索引数据库中搜索出所匹配的新闻。
搜索引擎技术伴随着 WWW 的发展是引人注目的。搜索引擎大约经历了三
代的更新发展:第一代搜索引擎出现于1994 年前后。以 Altavista, Yahoo 和
Infoseek 为代表,注重反馈结果的数量,主要特征是“求全”。它主要依靠人工
分拣的分类目录搜索,通常由网页制作人自行建立网站名称、网站内容的文字摘
要,并将其加入到搜索引擎的资料库中。
第二代搜索引擎,利用超链接分析为基础的机器抓取技术,由搜索引擎使用
一个程序在网络上撷取资料,并自动将得到的结果存入索引库中。搜索引擎根据
用户键入的信息进行匹配、排序和显示。这些引擎的主要特点是提高了查准率,
可以用“求精”来描述它的优点,即不需要网站制作人单独键入供搜索的信息,
并且从理论上讲,可将任意网站的所有网页加入到它的资料库中。
第三代搜索引擎是对第二代搜索引擎的改进,相对于前两代,其更注重智能
化和用户使用的个性化,主要增加了互动性和个性化等高级的技术,采用了中文
自动分类、自动聚类等人工智能技术,而且使用了中文内容分析技术以及区域智
能识别技术,增强了搜索引擎的查询能力。
剩余31页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 378
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功