以下是网学网为您推荐的JAVA-Web音乐搜索软件的设计与实现,希望本篇文章对您学习有所帮助。
包括论文,设计,论文字数:9763,页数:25
摘 要
当前,面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以借助于搜索引擎到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外人们使用最多的网上服务。随着Internet的快速发展,海量信息和人们获取所需信息能力之间的矛盾日益明显,在信息海洋里查找信息,如同大海捞针一样,搜索引擎恰好解决了这一难题。
Web音乐搜索软件是采用Java语言开发的简易的互联网音乐搜索引擎,它是集网络爬虫(采用java内置的多线程及Socket技术)和基于B/S结构的Web查询(Struts框架)为一体的搜索软件。该系统能完成对互联网的音乐信息的采集、分析、分类、保存和查询等功能;经过测试与分析,说明本系统运行稳定、可靠,具有一定的实用价值。
关键字:音乐;搜索软件;网络爬虫;Socket技术;Struts框架;多线程
Design and Implementation of Web Music Search Software
Abstract
At present, in the vast network resource, search engine for all Internet surfing users provides the one entrance. No exaggeration to say that all users can be reached any one place on the Internet by the aid of search engines. So it has become the most using online services for people except E-mail. However, with the rapid development of the Internet, the contradictions between massive information and obtaining the capacity of required information is obvious day by day. Searching for information in vast network resources is like looking for needles in a haystack, but search engine just solves this problem.
The software is about web music search. It uses java to develop a simple Internet music search engine, and also gathers the net-reptile (intra-builder java multi-thread and socket technology) and web search based on B/S construction (struts framework) as a whole search software. It can achieve the collection, analysis, classification, storage and search of Internet music information. Through the test and analysis, it shows this system is stable, reliable, and has some practical values.
Key words: Music; Search Software; Crawl; Socket Technology; Struts Structure; Multi-thread
目 录
1 引 言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
1.4 本文的主要工作 2
2 Web音乐搜索软件的需求分析 2
2.1 搜集信息 2
2.2 整理信息 2
2.3 接受查询 3
3 Web音乐搜索软件的设计 3
3.1 系统总体流程 3
3.2 系统部件介绍 4
4 Web音乐搜索软件的具体实现 5
4.1 数据设计 5
4.2 网络爬虫设计 5
4.2.1 遍历算法 6
4.2.2 模拟浏览器 8
4.2.3 正则表达式 9
4.2.4 数据分析 12
4.3 采用java多线程技术 13
4.4 web查询端 14
4.4.1 Struts框架 14
4.4.2 Struts包内容 14
4.4.3 Struts体系结构 15
5 运行测试与分析 17
5.1 软件试运行 17
5.2 软件分析 19
结 论 19
参考文献 19
致 谢 20
声 明 21