This session will adopt a learn-by-example approach that combines the philosophy and theory behind metaprogramming with concrete code examples.The audience will be walked real-life scenarios to highlight the benefits of this technique such as minimizing the number of lines of code, reduced development time, and greater flexibility, etc…

For more information about the security baseline, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .

Added new Entrust Root CA-G2 and updated CA (2048) root certificates.

(Refer to 6959911.) The fix for CVE-2010-3560 could cause certain Java applets running in the new Java Plug-in to stop working if they are embedded in web pages which contain Java Script that calls into Java in order to perform actions which require network security permissions.

The full internal version number for this update release is 1.6.0_22-b04 (where "b" means "build"). Java SE 6u22 contains Olson time zone data version 2010l.

For more information, refer to Timezone Data Versions in the JRE Software.

Java SE 6u22 specifies the following security baselines for use with Java Plug-in technology: On October 30, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19.

Java SE 5.0 reached its end of service life on November 3, 2009, with the release of 5.0u22.

These applets may fail with a network security exception under some circumstances if the name service which resolved the original web page URL host name does not return a matching name as the result of a reverse address lookup.

This is most likely to occur for the new Java Plug-in running on Solaris and Linux when configured to use NIS for host to network address resolution with maps containing host names which are in short form (rather than as a fully qualified domain name).

Update: Video available from Oredev: vimeo.com/53147485 Metaprogramming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and constitutes the backbone of many of the most fundamental APIs across the JEE technology stack.

This session aims introduce the topic and highlight, with code examples, the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language.