As an assignment, I was asked to build a java program which can inspect the content of a website, display and download a particular form of media on that web page or the whole web page (depending on the user's need) for offline viewing.

I understand I need three components: a Graphical User Interface, Web Crawler and Web Extractor* to build it but I don't know where to get information on all topics (preferably from books although websites are welcome). Can anyone please help?

Many thanks.

Oleg

*All components MUST be made independently for instance, I can't use a Web Crawler made by another person/company.

The Oracle java tutorials will teach you everything you need to know about GUIs. Start here

To build a web crawler and web extractor from scratch you will need some basic networking Java classes

Good luck!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.