题目等级:综合性题目

对学院网站进行抓取、建索(需要中文分词)、排序(可选)、搜索、摘要显示。
可以是GUI界面,也可以是Web界面。

总体设计(概要设计)

首先利用httpclient+多线程去模拟客户端去进行获取网页的内容,然后采用jsoup+多线程来进行解析网页内容并存储到数据库,解析的内容主要是标题 url,正文,然后采用数据的dao模式进行存储。因为传统的数据库查询在数据量大的时候查询速度慢,所以采用采用Lucene和IKAnalyzer进行分词和索引,加快查询速度,接着采用bootstrip框架结合jquery进行前端的界面设计,使其美观大方,采用jquery技术进行分页操作。

项目主要使用技术

Httplcient
Jsoup
多线程
数据库dao模式
IKAnanyzer
Lucene
Javascript /jQuery
Bootstrip
Web

项目特点

1.采用多线程,爬取和存取数据速度快
2.采用IKanalyzer进行分词和Lucene进行检索,查询速度快
3.采用jquery进行分页和bootstrip来进行前端美化,界面设计漂亮
4.利用数据库dao模式进行数据的操作,还有配置文件,结构层次清晰

个人部分

  • 前端和后端设计与交互
    采用bootstrip框架进行美化,还有部分jquery技术

  • 设计一个传入的表单

  • 采用logo,加流畅一体化的设计

  • 采用bootstrip进行美化

  • 利用bootstrip进行设计的搜索框

  • 大方简洁,美观
    Bootstrip设计

  • 部分分页设计

实践总结

在本次实践当中,我主要负责的是前端,还有一点后端的调整,对于自己没有学习过前后端的我来说,一开始觉得这个好难,因为自己对前后端仅只有一点点知道,并不知道怎么去运用,但是,通过网上的
“菜鸟教程”进行学习之后,发现它并不像想象的那么难,不仅如此,感觉自己还能够学习到知识,并且运用它,学习是永无止境的!