1.4.0 "Merlin" now: emphasize quality, scalability, real world performance,
large # processes (~72) big heap (2-4 GB ok). important new features: new
io, XML, IPv6, 64 bit SPARC
1.4.1 "Hopper" fall 2002: 64bit Itanium, bug fixes
1.4.2 "Mantis" 2Q 2003
1.5 3/4Q 2003: quality, monitor and measure performance and scaleability,
client for XML/Web Services, generics.
asynch IO makes sense on files, less so on network sockets
Regexp
looks like perl 5
not extensible like ORO
see Freidl's book
Pattern = compiled representation of reg.exp.
Matcher = state machine that matches patterns in a string
java.lang.CharSequence new abstraction for String, StringBuffer, CharBuffer
Java Plug-In
targeted to IE 6.0, XP which has no Java built into it
use <applet> tag for Internet, <embed>, <object> for inranet
does applet caching
adjustable max cache, compression, cleanup
can specify "preload" for eager loading, default is lazy
cache updating: uses expiration date, check modify date, use "jar versioning"
to avoid checking for modfy date
Security: https (1.4), jar signing, certificate management with centralized
Control Panel
DOM access to HTML
Java Console:
log, trace, assert for debugging;
available from tools menu in IE, task/tools in NN
threaded stack dump
can be dynamically configured
also use appletviewer for debugging
applet signing: get security warning allowing the user to 1) grant permission
for this session only 2) grant permanently (add CA), 3) view certificate
chain
For Hopper relase:
focus on the end-user "auto-install experience"
resumable download
integriry check
minimal user interaction
single download progress bar
option for silent install with no popup
unify with Java Webstart
Servlets and JSP: whats next
Servlet 2.3 was a major release, importantfeatures: global listeners, filter
model
lots of frameworks built on top of servlets
Servlet 2.4 will focus on extensibility; portability between containers