我想写一个单词搜索,它连接到一个特定的网站(巨大的),从用户那里接收单词,搜索网站并返回包含单词的字符串;这应该用java编写,并作为一个小程序。我已阅读了一些关于此的教程和问题,并了解必须完成的工作是:有什么步骤来为网站进行词语搜索?
1.连接到网站并获取网站的内容并将其保存为字符串(应该使用webcrawler这将从我自己的代码连接到网站,并将内容保存到一个字符串+ jsoup库来解析HTML代码)。
2.将数据保存到数据库(在我的情况下是nosql数据库)。
3.索引数据库中的数据。
4.查询数据库以显示结果。
5.生成用于显示搜索结果的UI(我使用swing.japplet)。
现在我qustions是:
1.have我的理解正确,我得走了(请说明我在细节,如果一个步骤是不必要的或必要的)
2.Is有必要的步骤?有一个数据库?
通知:我要实现它自己,而不使用现成的东西,如Lucene的,Nutch的,Solr的,...
编辑:3人告诉我,小应用程序不适合这样的事情,那么应该怎么是替代品吗?
很多非常感谢您的帮助。
不,我想自己实现它。没有准备好诸如lucene之类的东西,为什么不使用applets? – fereshteh
@ user2841094 - 我已经解释了为什么applet在我的答案中是个坏主意。 –
它应该是什么,而不是一个小程序?一个Web服务? – fereshteh