8/30/00
CSIT: IT1 Web Structure  http://aspen.csit.fsu.edu/it1fall00
33
Web Technologies in a Nutshell  -- Java
•Java -- Objected Oriented version of C/C++ supporting Interactive Distributed Computing.
•Original Web architecture (e.g. CGI) was server-side. Java allowed design and Implementation of balanced Client Server Applications but this original motivation is less important now
•Java likely to be a dominant software engineering and Scientific Computing  language  -- see http://www.javagrande.org
•This course discusses Java as a language in context of a system building tool
•Java will probably be preferred language for development of next generation general or custom Web servers and clients
–Programmers more productive in Java
–Java has frameworks (libraries) for key Internet functionalities
•Java can build client side customized GUI's  and graphics/image processing but Microsoft JavaScript and DHTML competes here and MOST Industry use of Java is in middle tier
•New Java 2 has several enhancements including very many specialized API’s
•Javabeans are (visual) component model for Java applications
•Enterprise Javabeans are Java middleware containers
•Jini and RMI allow distributed objects to be found and communicate