网络中的资源非常丰富,但是如何有效的搜索信息却是一件困难的事情。建立搜索引擎就是解决这个问题的最好方法。本文首先详细介绍了基于英特网的搜索引擎的系统结构,然后从网络机器人、索引引擎、Web服务器三个方面进行详细的说明。为了更加深刻的理解这种技术,本人还亲自实现了一个自己的搜索引擎——新闻搜索引擎。新闻搜索引擎是从指定的Web页面中按照超连接进行解析、搜索,并把搜索到的每条新闻进行索引后加入数据库。然后通过Web服务器接受客户端请求后从索引数据库中搜索出所匹配的新闻。
本文主要介绍了一个基于JSP的网上搜索引擎系统的设计与实现过程,本系统采用JavaEE开发,使用MyEclipse 以及mysql数据库。用JSP以及少量html页面作为表现层,使用SSH三层架构进行系统设计。本系统具有良好的可移植性,占用系统资源少,方便用户使用,能满足普通的新闻搜索功能。
关键字:搜索引擎;mysql数据库;JSP;
目 录
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