<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book>
  <id>1617428</id>
  <title><![CDATA[Core Java 2, Volume II: Advanced Features (5th Edition)]]></title>
  <isbn><![CDATA[0130927384]]></isbn>
  <isbn13><![CDATA[9780130927385]]></isbn13>
  <image_url>http://photo.goodreads.com/books/1185945272m/1617428.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1185945272s/1617428.jpg</small_image_url>
  <description><![CDATA[The fifth edition of <em>Core Java 2: Volume II--Advanced Features</em> brings a classic Java text up to date for developers tackling JDK 1.3 and 1.4, with a fast-moving and example-based tutorial. Perfect for those who want to learn programming through small, complete demos, this new version is still an excellent choice for mastering the more advanced topics in Java.<p>The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in &quot;core&quot; Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support.<p>Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanying  CD-ROM).<p>Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a &quot;retirement saving calculator&quot; in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of <em>Core Java  2--Volume II</em> is a worthy update to an already successful Java tutorial. <em>--Richard Dragan</em> <p> <strong>Topics covered:</strong> Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java).</p></p></p></p>]]></description>
  <work>
  <best_book_id type="integer">81854</best_book_id>
  <books_count type="integer">5</books_count>
  <desc_user_id type="integer" nil="true"></desc_user_id>
  <id type="integer">6152123</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer" nil="true"></original_publication_day>
  <original_publication_month type="integer" nil="true"></original_publication_month>
  <original_publication_year type="integer">1999</original_publication_year>
  <original_title>Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)</original_title>
  <rating_dist>total:18|5:4|4:8|3:6|2:0|1:0|</rating_dist>
  <ratings_count type="integer">18</ratings_count>
  <ratings_sum type="integer">70</ratings_sum>
  <reviews_count type="integer">36</reviews_count>
  <text_reviews_count type="integer">2</text_reviews_count>
</work>

  <average_rating><![CDATA[3.89]]></average_rating>
  <ratings_count><![CDATA[2]]></ratings_count>
  <text_reviews_count><![CDATA[0]]></text_reviews_count>
  
  <url><![CDATA[http://www.goodreads.com/book/show/1617428.Core_Java_2_Volume_II_Advanced_Features]]></url>
  <link><![CDATA[http://www.goodreads.com/book/show/1617428.Core_Java_2_Volume_II_Advanced_Features]]></link>
  <authors>
    <author>
    <id>46726</id>
        <name><![CDATA[Cay S. Horstmann]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/46726.Cay_S_Horstmann]]></link>
    <average_rating>3.81</average_rating>
    <ratings_count>88</ratings_count>
    <text_reviews_count>12</text_reviews_count>
  </author>
    <author>
    <id>46725</id>
        <name><![CDATA[Gary Cornell]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/46725.Gary_Cornell]]></link>
    <average_rating>4.00</average_rating>
    <ratings_count>56</ratings_count>
    <text_reviews_count>6</text_reviews_count>
  </author>
  </authors>
    <reviews start="1" end="20" total="36">
      <review>
  <id>33361807</id>
    <user>
    <id>1547313</id>
    <name><![CDATA[Cameron]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1547313-cameron]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.93</average_rating>
  <ratings_count>14</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="computer-science" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Aug 14 00:00:00 -0700 2008</read_at>
  <date_added>Sat Sep 20 11:43:03 -0700 2008</date_added>
  <date_updated>Sat Sep 20 11:45:28 -0700 2008</date_updated>
  <read_count>1</read_count>
    <body><![CDATA[Good book. I guess it is about as good as you can get while trying to shove several so called advanced topics into one book. This is still more on the api and rules side as opposed to example of good use cases to use things like custom ClassLoaders etc.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/33361807]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/33361807]]></link>
</review>
      <review>
  <id>28556658</id>
    <user>
    <id>1372849</id>
    <name><![CDATA[Ramin]]></name>
    <location><![CDATA[12345, Iran, Islamic Republic of]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1372849-ramin-gomari]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="currently-reading" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Jul 28 17:40:13 -0700 2008</date_added>
  <date_updated>Mon Jul 28 17:41:12 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[کتاب فوق العاده‌ایه برای یاد گیری جاوا.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/28556658]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/28556658]]></link>
</review>
      <review>
  <id>80736830</id>
    <user>
    <id>3035261</id>
    <name><![CDATA[Greg]]></name>
    <location><![CDATA[Bronx, NY]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/3035261-greg]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1260606935p3/3035261.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1260606935p2/3035261.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Dec 12 01:14:00 -0800 2009</date_added>
  <date_updated>Sat Dec 12 01:14:00 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/80736830]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/80736830]]></link>
</review>
      <review>
  <id>80249490</id>
    <user>
    <id>2871245</id>
    <name><![CDATA[Matthew]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2871245-matthew-a]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="-chm" />
        <shelf name="ebooks" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Dec 07 20:32:30 -0800 2009</date_added>
  <date_updated>Mon Dec 07 20:32:30 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/80249490]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/80249490]]></link>
</review>
      <review>
  <id>78099344</id>
    <user>
    <id>2809380</id>
    <name><![CDATA[Sharon]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2809380-sharon]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1254785692p3/2809380.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1254785692p2/2809380.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="to-read-online" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Nov 17 11:36:45 -0800 2009</date_added>
  <date_updated>Tue Nov 17 11:36:45 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/78099344]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/78099344]]></link>
</review>
      <review>
  <id>76516289</id>
    <user>
    <id>2699845</id>
    <name><![CDATA[Traian]]></name>
    <location><![CDATA[France]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2699845-traian]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Nov 02 14:54:54 -0800 2009</date_added>
  <date_updated>Mon Nov 02 14:54:54 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/76516289]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/76516289]]></link>
</review>
      <review>
  <id>64388149</id>
    <user>
    <id>2545686</id>
    <name><![CDATA[William]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2545686-william]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">2054707</id>
  <isbn>0132354799</isbn>
  <isbn13>9780132354790</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Core Java2: Advanced Features]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/2054707.Core_Java2_Advanced_Features</link>
  <average_rating>4.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[&lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Completely revised and up-to-date coverage of</strong> &lt;/P&gt;  &lt;UL&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>XML</strong>&ndash;parsing XML files, generating XML, using XSL transformations, specifying Swing form layouts, and using the new XPath API&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Code processing</strong>&ndash;Java SE 6 scripting and compiler APIs (JSR 223), annotations, and annotation processors&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Advanced Swing and AWT</strong>&ndash;trees, tables, editor panes, MDI, progress indicators, and improved desktop integration&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Internationalization&ndash;</strong>including new Java SE 6 enhancements, and writing applets that change language based on browser locale&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>JavaBeans™</strong>&ndash;including writing beans that can be manipulated in integrated builder environments, and using persistence for long-term data storage&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Java Security</strong>&ndash;message signing, code signing, authorization, authentication, encryption, and how (and when) to write your own security managers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;The eighth edition of <em><strong>Core Java™, Volume II&ndash;Advanced Features, </strong></em>covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Like <em>Volume I</em> (which covers the most important language and library features), this book has been thoroughly revised for Java SE 6; new coverage is highlighted throughout. All sample programs have been carefully crafted and updated to illustrate today&rsquo;s best-practices solutions to the types of real-world problems professional developers encounter. &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<em><strong>Volume II</strong></em> includes new sections on the XPath API, compiler API, scripting framework and APIs, and many other Java SE 6 enhancements, along with complete coverage of &lt;/P&gt;  &lt;UL&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;I/O&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Multithreading&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Networking &lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Database programming&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;XML&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;JNDI and LDAP&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Internationalization&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Advanced GUI components&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Java 2D and advanced AWT&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;JavaBeans&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Security&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;RMI&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Web services&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Collections&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Annotations&lt;/P&gt;  &lt;LI&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Native methods &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jul 21 11:35:53 -0700 2009</date_added>
  <date_updated>Tue Jul 21 11:37:09 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/64388149]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/64388149]]></link>
</review>
      <review>
  <id>62614035</id>
    <user>
    <id>1799056</id>
    <name><![CDATA[Chris]]></name>
    <location><![CDATA[Green Bay, WI]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1799056-chris]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Jul 08 07:46:10 -0700 2009</date_added>
  <date_updated>Wed Jul 08 07:46:10 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/62614035]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/62614035]]></link>
</review>
      <review>
  <id>52719464</id>
    <user>
    <id>1478634</id>
    <name><![CDATA[Paul]]></name>
    <location><![CDATA[Arlington, VA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1478634-paul]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1248052328p3/1478634.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1248052328p2/1478634.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Apr 14 19:10:56 -0700 2009</date_added>
  <date_updated>Tue Apr 14 19:10:57 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/52719464]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/52719464]]></link>
</review>
      <review>
  <id>50867643</id>
    <user>
    <id>2168070</id>
    <name><![CDATA[Dan]]></name>
    <location><![CDATA[Maumelle, AR]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2168070-dan]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1238281635p3/2168070.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1238281635p2/2168070.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Mar 29 19:21:24 -0700 2009</date_added>
  <date_updated>Sun Mar 29 19:21:24 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/50867643]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/50867643]]></link>
</review>
      <review>
  <id>49986120</id>
    <user>
    <id>2133100</id>
    <name><![CDATA[Iori]]></name>
    <location><![CDATA[Mel Bourguiba, 26, Tunisia]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2133100-iori-yagami]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1237216252p3/2133100.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1237216252p2/2133100.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Mar 21 15:15:23 -0700 2009</date_added>
  <date_updated>Sat Mar 21 15:15:23 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/49986120]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/49986120]]></link>
</review>
      <review>
  <id>48586160</id>
    <user>
    <id>2106607</id>
    <name><![CDATA[Max]]></name>
    <location><![CDATA[Helsinki, 13, Finland]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2106607-max-pagels]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Mar 08 06:32:46 -0700 2009</date_added>
  <date_updated>Sun Mar 08 06:32:51 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/48586160]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/48586160]]></link>
</review>
      <review>
  <id>48078754</id>
    <user>
    <id>1662605</id>
    <name><![CDATA[Terry]]></name>
    <location><![CDATA[Laurel, MD]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1662605-terry]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">2921309</id>
  <isbn>0130819344</isbn>
  <isbn13>9780130819345</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Core Java 2 , Volume 2: Advanced Features (4th Edition)]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/2921309.Core_Java_2_Volume_2_Advanced_Features</link>
  <average_rating>4.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Mar 02 21:55:10 -0800 2009</date_added>
  <date_updated>Mon Mar 02 21:55:10 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/48078754]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/48078754]]></link>
</review>
      <review>
  <id>42545762</id>
    <user>
    <id>1890266</id>
    <name><![CDATA[Deepak]]></name>
    <location><![CDATA[Bombay, 16, India]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1890266-deepak-kannan]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Jan 10 02:12:15 -0800 2009</date_added>
  <date_updated>Sat Jan 10 02:12:15 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/42545762]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/42545762]]></link>
</review>
      <review>
  <id>42166460</id>
    <user>
    <id>1661343</id>
    <name><![CDATA[Ivan]]></name>
    <location><![CDATA[campinas, Brazil]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1661343-ivan-perez]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jan 06 18:51:47 -0800 2009</date_added>
  <date_updated>Tue Jan 06 18:51:47 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/42166460]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/42166460]]></link>
</review>
      <review>
  <id>42118184</id>
    <user>
    <id>1874052</id>
    <name><![CDATA[Omnia]]></name>
    <location><![CDATA[Cairo, 11, Egypt]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1874052-omnia]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1231272423p3/1874052.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1231272423p2/1874052.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jan 06 12:13:41 -0800 2009</date_added>
  <date_updated>Tue Jan 06 12:13:41 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/42118184]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/42118184]]></link>
</review>
      <review>
  <id>42072721</id>
    <user>
    <id>1872143</id>
    <name><![CDATA[Rajeshkumar]]></name>
    <location><![CDATA[Coimbatore, 25, India]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1872143-rajeshkumar]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jan 06 05:05:18 -0800 2009</date_added>
  <date_updated>Tue Jan 06 05:05:22 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/42072721]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/42072721]]></link>
</review>
      <review>
  <id>41178772</id>
    <user>
    <id>1821525</id>
    <name><![CDATA[Alaa]]></name>
    <location><![CDATA[gizza, Egypt]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1821525-alaa]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1251882427p3/1821525.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1251882427p2/1821525.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">81854</id>
  <isbn>0131118269</isbn>
  <isbn13>9780131118263</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Core Java(TM) 2, Volume II--Advanced Features (7th Edition) (Core Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171005636m/81854.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171005636s/81854.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/81854.Core_Java</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="i-owned" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Dec 29 08:58:27 -0800 2008</date_added>
  <date_updated>Mon Dec 29 08:58:27 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/41178772]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/41178772]]></link>
</review>
      <review>
  <id>39825182</id>
    <user>
    <id>354534</id>
    <name><![CDATA[Geoff]]></name>
    <location><![CDATA[Portsmouth, VA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/354534-geoff]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">1617428</id>
  <isbn>0130927384</isbn>
  <isbn13>9780130927385</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Core Java 2, Volume II: Advanced Features (5th Edition)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1185945272m/1617428.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1185945272s/1617428.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/1617428.Core_Java_2_Volume_II_Advanced_Features</link>
  <average_rating>3.50</average_rating>
  <ratings_count>2</ratings_count>
  <description>
    <![CDATA[The fifth edition of <em>Core Java 2: Volume II--Advanced Features</em> brings a classic Java text up to date for developers tackling JDK 1.3 and 1.4, with a fast-moving and example-based tutorial. Perfect for those who want to learn programming through small, complete demos, this new version is still an excellent choice for mastering the more advanced topics in Java.<p>The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in &quot;core&quot; Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support.<p>Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanying  CD-ROM).<p>Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a &quot;retirement saving calculator&quot; in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of <em>Core Java  2--Volume II</em> is a worthy update to an already successful Java tutorial. <em>--Richard Dragan</em> <p> <strong>Topics covered:</strong> Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java).</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Dec 10 18:03:52 -0800 2008</date_added>
  <date_updated>Wed Dec 10 18:03:52 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/39825182]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/39825182]]></link>
</review>
      <review>
  <id>38607599</id>
    <user>
    <id>785030</id>
    <name><![CDATA[Sean]]></name>
    <location><![CDATA[Watertown, MA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/785030-sean]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1239889309p3/785030.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1239889309p2/785030.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">2921309</id>
  <isbn>0130819344</isbn>
  <isbn13>9780130819345</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Core Java 2 , Volume 2: Advanced Features (4th Edition)]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/2921309.Core_Java_2_Volume_2_Advanced_Features</link>
  <average_rating>3.89</average_rating>
  <ratings_count>18</ratings_count>
  <description>
    <![CDATA[Picking up where the authors' first volume on Java left off, <em>Core Java 2, Volume 2</em> covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.<p> Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.<p> More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)<p> Readers of the first volume will naturally want the second volume of <em>Core Java 2</em> too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. <em>--Richard Dragan</em><p> <strong>Topics covered</strong>: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.</p></p></p></p>]]>
  </description>
  <published>1999</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="home" />
        <shelf name="work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Nov 25 06:35:56 -0800 2008</date_added>
  <date_updated>Tue Nov 25 06:35:56 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/38607599]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/38607599]]></link>
</review>
    </reviews>
  <popular_shelves>
          <shelf name="to-read" />
          <shelf name="-chm" />
          <shelf name="ebooks" />
          <shelf name="to-read-online" />
          <shelf name="programming" />
          <shelf name="home" />
          <shelf name="work" />
          <shelf name="to-check" />
          <shelf name="technology" />
      </popular_shelves>
  <book_links>
    <book_link>
  <id>8</id>
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=1617428</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>