HTML is a markup language for the Web. It could be used to create Java applications for the web.
Java is needed for running Java applications like some games, online banking etc. Without it you will not be able to use these applications at all. Unless they upgrade to HTML 5. Then the users won't have to install and maintain the software for the applications.
This sounds like some kind of assignment of yours, however, Businesses can control their website in different ways, and make it easier for their clients to use. They also are making the applications on the web faster and easier to access, which outside of the web, it is a slower process. We can now submit resumes and request interviews on the web. HTML, XML, and Java, make the business world easier to communicate with through the convenience of the internet. That is the explanation for "business applications" if that is what you were referring to as applications, if not, then assume that html, xml, and java are the ones that make those applications, which are interpreted by the browser.
It is not necessary to learn HTML before learning Java. Java is a complete computer programming language. The only reason you would need to know HTML with Java is if you wanted to use Java to generate webpages, or you wanted to create Java applets that you would then embed into webpages using HTML.
Applications that are built using the Java language are termed as Java applications.
JSP stands for Java Server Pages. It is a technology based on Java and similar to Servlets. It acts as the front end or user interface layer of Web applications. It takes advantage of HTML and Java Script and can contain code that involves both these technologies.
THERE IS FOR EXAMPLES LIKE: google google chrome internet explorer bing
<html> <body> java applets</body></html>
Applications that are built using the Java language are termed as Java applications.
I have some experience in HTML but not JavaScript.
J2ME - Java 2 Micro Edition is generally used in java enabled phones. Simple Java Applications use JVM(Java Virtual Machine) for generating bytecode where as Java Mobile Applications use KVM(KiloByte Virtual Machine) for the same purpose. Reason for this is KVM occupies small amount of memory and hence can be embedded inside a java enabled phone easily.
No external applications are needed in HTML. Running HTML needs a browser to see the changes.
Java and .Net can create good desktop applications both. Java provides manual configuration of all features.