Application crawls web looking for pages with Pre-Selected Java Keywords.
Database is used to keep track of web pages parsed.
Apache Lucene Indexer indexes pages to in-memeory database ,
This in-memory database is queried to give pages having most frequency of user selected keywords.