Java
The Java language is commonly used with the enterprise edition of the Java platform on the server-side to create the application logic, or "business tier" for multi-tiered applications. The business tier can use various Java technologies to connect to the data tier. And, while you can use Java technologies to write the client-tier, Flex allows you to create more dynamic, interactive, and compelling clients that are viewable on more computers.
- Java is a virtual machine that can be used to create platform-independent software. Software created in Java can run on any hardware that supports the Java Virtual Machine.
- In web development, Java can be used as either a client-side or server-side programming language.
- When Java is used on the client side, we're generally talking about Applets, which can run on a browser with Java support.
- When Java is used on the server side, we're probably thinking JSP or [FLEX or SPRING or HIBERNATE] to create framework-based web applications or to create web services.
Audience
- Individuals like software developers, quality assurance engineers, technical writers, web developers etc who wish to learn how to design, build, debug, and support Java applications.
- Beginner programmers who prefer to start their career in Java programming language
Prerequisites
- Any programming experience, prior exposure to other structural and/or object-oriented languages is very beneficial