 
                            | Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="45cda748a94bbe63-29719a26-446d4f5a-bac68cbb-90cefbc17b76d29c0ed17b23"><ac:parameter ac:name="">API 06</ac:parameter></ac:structured-macro> \[API 06\] [Java Platform, Standard Edition 6 API Specification|http://java.sun.com/javase/6/docs/api/] (2006) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="66969b223e22ffc3-b082451b-44344ef0-88008396-abe5b93d53796a1376882197"><ac:parameter ac:name="">Bloch 01</ac:parameter></ac:structured-macro> \[Bloch 01] Effective Java, Programming Language Guide, by Joshua Bloch. Addison Wesley. (2001) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a11bf90494b7e1c9-7480b692-47b34d43-aca290a5-a801a7d5f29be763e66e2943"><ac:parameter ac:name="">Bloch 05</ac:parameter></ac:structured-macro> \[Bloch 05\] Javaâ„¢ Puzzlers: Traps, Pitfalls, and Corner Cases, by Joshua Bloch and Neal Gafter. Pearson Education, Inc. (2005) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4387756708204c4d-626a809f-4d534bf4-91b3b921-e1a0179515a716f54e33d6c5"><ac:parameter ac:name="">Bloch 08</ac:parameter></ac:structured-macro> \[Bloch 08\] Effective Java, 2nd edition, by Joshua Bloch, Addison Wesley. (2008) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a46008f9fadf4460-3212653a-4d26421d-99eea89a-52c7ddc4f08f58e6553637ee"><ac:parameter ac:name="">Campione 96</ac:parameter></ac:structured-macro> \[Campione 96\] [The Java Tutorial, by Mary Campione and Kathy Walrath|http://www.telecom.ntua.gr/HTML.Tutorials/index.html] (1996) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="19c1e32c32a763bc-a59c7480-42aa454e-8b9389d3-af39b14eb5b5ac2d41d75e21"><ac:parameter ac:name="">Chan 99</ac:parameter></ac:structured-macro> \[Chan 99\] The Java Class Libraries: Supplement for the Java 2 Platform, v1.2, second edition, Volume 1, by Patrick Chan, Rosanna Lee, Douglas Kramer. Prentice Hall. (1999) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="268b175f85b47fe0-9747c035-44104ab5-9dc6a07c-a883a34f4c90e11c5997003a"><ac:parameter ac:name="">Daconta 03</ac:parameter></ac:structured-macro> \[Daconta 03\] More Java Pitfalls, by Michael C. Daconta, Kevin T. Smith, Donald Avondolio and W. Clay Richardson. Wiley Publishing Inc. (2003) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b96e6868bb214efe-b185405b-4411421d-bd64b05b-b7698c13c86b2c62d81e2a5b"><ac:parameter ac:name="">Darwin 04</ac:parameter></ac:structured-macro> \[Darwin 04\] Java Cookbook, by Ian F. Darwin (2004) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3d3d5cb529cacfeb-fdfc34a9-4aa44671-967a8992-6e631df3520e1c436a851215"><ac:parameter ac:name="">Doshi 03</ac:parameter></ac:structured-macro> \[Doshi 03\] [Best Practices for Exception Handling|http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html] by Gunjan Doshi. (2003) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3ace7347472824fa-4a3b1f50-4cb64bc9-b0c9a710-7a99136716bc2ca4e284ac5d"><ac:parameter ac:name="">Enterprise 03</ac:parameter></ac:structured-macro> \[Enterprise 03\] Java Enterprise Best Practices, by the O'Reilly Java Authors. O'Reilly. (2003) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="291d0aa8f094c4f3-7f0b03ac-43fb4589-9f2eb338-f1d6cba7a0758d486c0c386a"><ac:parameter ac:name="">FindBugs 08</ac:parameter></ac:structured-macro> \[FindBugs 08\] [FindBugs Bug Descriptions|http://findbugs.sourceforge.net/bugDescriptions.html] (2008.sourceforge.net/bugDescriptions.html] (2008) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c7280c8c-52d9-443c-af50-f96eb6f41550"><ac:parameter ac:name="">Flanagan 05</ac:parameter></ac:structured-macro>
\[Flanagan 05\] Java in a Nutshell, 5th edition, by David Flanagan, O'Reilly Media, Inc. (2005) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="94c9d6cba5c1e5a2-8ad882a8-451745ac-ad178370-a65493b796d31fa0a9f95f8e"><ac:parameter ac:name="">Garms 01</ac:parameter></ac:structured-macro> \[Garms 01\] Professional Java Security, by Jess Garms and Daniel Somerfield. Wrox Press Ltd. (2001) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fb05267c4a98abbd-917e7a93-43bf4ee3-9ea990b2-408b3b8adc2507554e2059b5"><ac:parameter ac:name="">Gong 03</ac:parameter></ac:structured-macro> \[Gong 03\] Inside Java 2 Platform Security: Architecture, API Design, and Implementation, 2nd edition, by Li Gong, Gary Ellison, and Mary Dageforde. Prentice Hall, The Java Series. (2003) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d45ab0ec0c0d02d6-51d10bc8-4de0499d-89e2ab29-c4bf10e5d98321d5b1cb6fd7"><ac:parameter ac:name="">Green 08</ac:parameter></ac:structured-macro> \[Green 08\] [Canadian Mind Products Java & Internet Glossary|http://mindprod.com/jgloss/jgloss.html] by Roedy Green. (2008) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="032f13c7ea2e52e7-e5f8d868-4b384376-885f972e-ede1c5ab6de4e57075cabef0"><ac:parameter ac:name="">Goetz 06</ac:parameter></ac:structured-macro> \[Goetz 06\] Java Concurrency in Practice, by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea. Addison Wesley Professional. (2006) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="098bda508c400ed0-1eb2b6a6-499b4857-bd1da814-8cf388a397b00d417e7d0a11"><ac:parameter ac:name="">Harold 97</ac:parameter></ac:structured-macro> \[Harold 97\] Java Secrets by Elliotte Rusty Harold. Wiley. (1997) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7f8f0fb7ee10125a-7c5f0562-4bb34421-b8248b0f-a6712fcde711e5de458d1bf2"><ac:parameter ac:name="">Harold 99</ac:parameter></ac:structured-macro> \[Harold 99\] Java I/O, by Elliote Rusty Harold. O'REILLY. (1999) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7251c456648865f1-f4d23849-480d44b6-b561b450-db776d11dbbf2b1fcb680dd2"><ac:parameter ac:name="">J2SE 00</ac:parameter></ac:structured-macro> \[J2SE 00\] JavaTM 2 SDK, Standard Edition Documentation, Sun Microsystems. [J2SE Documentation version 1.3|http://java.sun.com/j2se/1.3/docs/guide/] (2000) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="364eed05f580d5fd-ed0048ba-4a534b71-bb32a258-48b32b896a484a915e1088ce"><ac:parameter ac:name="">JLS 05</ac:parameter></ac:structured-macro> \[JLS 05\] Java Language Specification, 3rd edition. by James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. Prentice Hall, The Java Series. [The Java Language Specification.|http://java.sun.com/docs/books/jls/index.html] (2005) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="03ce892247089970-38e8cf07-41e24d0c-a0799657-5affa75dd3ef54ada5fdfeab"><ac:parameter ac:name="">JLS 06</ac:parameter></ac:structured-macro> \[JLS 06\] Java Language Specification, 4th edition. by Ken Arnold, James Gosling, and David Holmes. Prentice Hall, The Java Series. (2006) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c4aa73235de55772-d06edb17-443d4a45-b9e78f61-0238942fd2a57d5c841c99d5"><ac:parameter ac:name="">Kalinovsky 04</ac:parameter></ac:structured-macro> \[Kalinovsky 04\] Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering, by Alex Kalinovsky. SAMS Publishing. (2004) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7772534c1f19307b-dfee9c9d-41e544c0-9370ab2f-c154b5ef6c6a0a5cfc1419df"><ac:parameter ac:name="">Lea 00</ac:parameter></ac:structured-macro> \[Lea 00\] Concurrent Programming in Java, 2nd edition, by Doug Lea. Addison Wesley, Sun Microsystems. (2000) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0e62b4b502dc3505-6b93bf86-40444ef4-9e39b80e-de9282b9fbdc250506a9f26e"><ac:parameter ac:name="">Liang 97</ac:parameter></ac:structured-macro> \[Liang 97\] The Javaâ„¢ Native Interface, Programmer's Guide and Specification, by Sheng Liang. ADDISON-WESLEY. (1997) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="31d305c86539ffdf-eb63c706-42ae4c8f-ab35a87b-cfd2f96611c7f9b143eb5b92"><ac:parameter ac:name="">Low 97</ac:parameter></ac:structured-macro> \[Low 97\] [Protecting Java Code via Obfuscation|http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html], by Douglas Low. (1997) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="77c1e8f348979ce8-bf77c985-4277460b-843e9784-9bbe6672cc93a2269087f907"><ac:parameter ac:name="">Kalinovsky 04</ac:parameter></ac:structured-macro> \[Kalinovsky 04\] Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering, by Alex Kalinovsky, SAMS. (2004) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5a548cc5fc8c9cb5-62f83e52-485c4c25-8c44b2ff-61c130dd91884ae4ddddd4f6"><ac:parameter ac:name="">McGraw 99</ac:parameter></ac:structured-macro> \[McGraw 00\] Securing Java, Getting Down to Business with Mobile Code, by Gary McGraw and Edward W. Felten. Wiley. (1999) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="24fe4abd4f5453e9-40608e62-4590454e-ba9794e8-3889492c559dcc53bb0c5d5e"><ac:parameter ac:name="">Macgregor 98</ac:parameter></ac:structured-macro> \[Macgregor 98\] Java Network Security, by Robert Macgregor, Dave Durbin, John Owlett and Andrew Yeomans. Prentice Hall. (1998) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d5bd7d2944a142dd-f1b358c6-42514028-8fe397d2-68631c04e80f09450bbcb165"><ac:parameter ac:name="">Mocha 07</ac:parameter></ac:structured-macro> \[Mocha 07\] [Mocha, the Java Decompiler|http://www.brouhaha.com/~eric/software/mocha/] (2007) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3c173ec52e5b83b7-a41e3778-4a844bb4-96df9e95-4f69741cacdc8c40b9cd2360"><ac:parameter ac:name="">Müller 02</ac:parameter></ac:structured-macro> \[Müller 02\] [Exception Handling: Common Problems and Best Practice with Java 1.4|http://www.old.netobjectdays.org/pdf/02/papers/industry/1430.pdf] by Dr. Andreas Müller and Geoffrey Simmons, Sun Microsystems GmbH. (2002) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0d7f11354ef34a51-3b2e7a1d-4aa44c68-adbda0e4-22c4ccc7efa102c8e3451dca"><ac:parameter ac:name="">Oaks 01</ac:parameter></ac:structured-macro> \[Oaks 01\] Java Security, by Scott Oaks. O'REILLY. (2001) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9a1bf6060d4c830d-f4c1e8e7-49a54cf1-a48f9838-bee9ee804fae0a78e89fb22f"><ac:parameter ac:name="">Pistoia 04</ac:parameter></ac:structured-macro> \[Pistoia 04\] Enterprise Java Security: Building Secure J2EE Applications, by Marco Pistoia, Nataraj Nagaratnam, Larry Koved and Anthony Nadalin. Addison Wesley. (2004) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b04a3bf0063d57e7-3d5fb415-40724730-887499f4-a5494880c3e7a1831a8d1486"><ac:parameter ac:name="">SCG 07</ac:parameter></ac:structured-macro> \[SCG 07\] [Secure Coding Guidelines for the Java Programming Language, version 2.0|http://java.sun.com/security/seccodeguide.html] (2007) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bb6c6848310e327d-ed2d190e-468d4494-81e8bf60-4b2d074a70a85972e7f523b1"><ac:parameter ac:name="">SecArch 06</ac:parameter></ac:structured-macro> \[SecArch 06\] [Java 2 Platform Security Architecture|http://java.sun.com/javase/6/docs/technotes/guides/security/spec/security-spec.doc.html] (2006) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cee0146b2db0ecfd-e1ba5017-4985492e-952c8cca-a68e8ffc5468ddb95aae5c11"><ac:parameter ac:name="">Security 06</ac:parameter></ac:structured-macro> \[Security 06\] [Java Security Guides|http://java.sun.com/javase/6/docs/technotes/guides/security/] (2006) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b6deba514e17bd13-4936215f-41e6415f-97ab9ecf-291dbf986fade09dfe2b6079"><ac:parameter ac:name="">Steel 05</ac:parameter></ac:structured-macro> \[Steel 05\] Core Security Patterns: Best Practices and Strategies for J2EEâ„¢, Web Services, and Identity Management, by Christopher Steel, Ramesh Nagappan and Ray Lai. Prentice Hall PTR / Sun Micros. (2005) | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e67cce4b6e83e409-a4be1b5e-4bc24fa7-a2759eac-b2434b4a63537abb46c92fee"><ac:parameter ac:name="">Tutorials 08</ac:parameter></ac:structured-macro> \[Tutorials 08\] [The Java Tutorials|http://java.sun.com/docs/books/tutorial/index.html] (2008) |