Where and why to use Java
Where to use Java
- Web client: Applets - covered briefly later in this course
- Web server: Servlets, Java Server Pages (JSP), beans - not in this course
- Business server: Enterprise Java Beans (EJB), etc - not in this course
- Any platform (desktop, etc): applications - the focus of this course
Why use Java?
- Development tools are all free
- Extreme portability - true platform independence
- Huge amount of existing code readily available for re-use
- Built-in security
- Built-in network awareness & distributed (RMI) capability
- Built-in XML processing facilities
- Well suited to multi-level client-server architectures
- Designed for bug avoidance and improved maintenance
- Very small code - ease of distribution