NOTE: These slides have not been updated since 2003. They have been superseded by the book
An Introduction to XML and Web Technologies
Addison-Wesley, and the accompanying online material. Please see
http://www.brics.dk/ixwt/
for more information.
Anders Møller and Michael Schwartzbach, February 2006
INTERACTIVE WEB SERVICES WITH JAVA
Java and WWW
Java is an ideal framework for server-side Web programming:
portability (well-defined semantics of language and standard libraries)
platform independence (bytecode interpretation)
secure runtime model (array bound checks, automatic garbage collection, bytecode verification, ...)
sandboxing security (
SecurityManager
)
dynamic loading (classloader)
data migration (serialization)
Unicode (as HTML and XML)
threads, concurrency control
network access (
java.net.*
)
cryptographic security (RSA, ...)
applets (on client-side) are also Java
...
(compare with Perl/C/VB CGI scripts!)
COPYRIGHT © 2002-2003 ANDERS MØLLER & MICHAEL I. SCHWARTZBACH