{
  "kind": "books#volumes",
  "totalItems": 1000000,
  "items": [
    {
      "kind": "books#volume",
      "id": "dOz-UK8Fl_UC",
      "etag": "CfK0NKVkFTU",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/dOz-UK8Fl_UC",
      "volumeInfo": {
        "title": "Killer Game Programming in Java",
        "subtitle": "Java Gaming & Graphics Programming",
        "authors": [
          "Andrew Davison"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2005-05-20",
        "description": "Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers.Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects.Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games. In addition to the most thorough coverage of Java 3D available, Killer Game Programming in Java also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. Killer Game Programming in Java is a must-have for anyone who wants to create adrenaline-fueled games in Java.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780596552909"
          },
          {
            "type": "ISBN_10",
            "identifier": "0596552904"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 1000,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4.5,
        "ratingsCount": 13,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.10.7.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=dOz-UK8Fl_UC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=dOz-UK8Fl_UC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=dOz-UK8Fl_UC&pg=PA11&dq=java&hl=&cd=1&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=dOz-UK8Fl_UC&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=dOz-UK8Fl_UC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 35.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 35.99,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=dOz-UK8Fl_UC&rdid=book-dOz-UK8Fl_UC&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 35990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 35990000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=dOz-UK8Fl_UC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "\u003cb\u003eJava\u003c/b\u003e Gaming &amp; Graphics Programming Andrew Davison. libraries, such as \u003cb\u003eJava\u003c/b\u003e 3D, the \u003cb\u003eJava\u003c/b\u003e Media Framework (JMF), the \u003cb\u003eJava\u003c/b\u003e Communications API, Jini, and JAXP (\u003cb\u003eJava&#39;s\u003c/b\u003e peer-to-peer API) offer something to games programmers. Sun started&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "TTVu8A3K9ysC",
      "etag": "cW2RwRBh7DI",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/TTVu8A3K9ysC",
      "volumeInfo": {
        "title": "Java Precisely",
        "authors": [
          "Peter Sestoft"
        ],
        "publisher": "MIT Press",
        "publishedDate": "2005",
        "description": "The third edition of Java Precisely provides a concise description of the Java programming language, version 8.0. It offers a quick reference for the reader who has already learned (or is learning) Java from a standard textbook and who wants to know the language in more detail. The book presents the entire Java programming language and essential parts of the class libraries: the collection classes, the input-output classes, the stream libraries and Java 8's facilities for parallel programming, and the functional interfaces used for that. h written informally, the book describes the language in detail and offers many examples. For clarity, most of the general rules appear on left-hand pages with the relevant examples directly opposite on the right-hand pages. All examples are fragments of legal Java programs. The complete ready-to-run example programs are available on the book's website. This third edition adds material about functional parallel processing of arrays; default and static methods on interfaces; a brief description of the memory model and visibility across concurrent threads; lambda expressions, method reference expressions, and the related functional interfaces; and stream processing, including parallel programming and collectors. -- Provided by publisher.",
        "industryIdentifiers": [
          {
            "type": "ISBN_10",
            "identifier": "0262693259"
          },
          {
            "type": "ISBN_13",
            "identifier": "9780262693257"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 172,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4,
        "ratingsCount": 3,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "4.4.7.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=TTVu8A3K9ysC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=TTVu8A3K9ysC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=TTVu8A3K9ysC&pg=PA64&dq=java&hl=&cd=2&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=TTVu8A3K9ysC&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Java_Precisely.html?hl=&id=TTVu8A3K9ysC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Java_Precisely-sample-pdf.acsm?id=TTVu8A3K9ysC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=TTVu8A3K9ysC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003ejava\u003c/b\u003e.lang Error unchecked \u003cb\u003ejava\u003c/b\u003e.lang AssertionError unchecked \u003cb\u003ejava\u003c/b\u003e.lang ExceptionInInitializerError unchecked \u003cb\u003ejava\u003c/b\u003e.lang OutOfMemoryError unchecked \u003cb\u003ejava\u003c/b\u003e.lang StackOverflowError Exception ClassNotFoundException InterruptedException&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "QEj6CFFdN4sC",
      "etag": "VToraeb6Cnk",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/QEj6CFFdN4sC",
      "volumeInfo": {
        "title": "Java All-In-One Desk Reference For Dummies",
        "authors": [
          "Doug Lowe",
          "Barry A. Burd"
        ],
        "publisher": "John Wiley & Sons",
        "publishedDate": "2011-02-25",
        "description": "Eight minibooks comprising nearly 900 pages give developers the tips and techniques they need to get up and running on the new J2SE 6 (Java Standard Edition 6) and JDK 6 (Java Development Kit 6) This friendly, all-inclusive reference delivers the lowdown on Java language and syntax fundamentals as well as Java server-side programming, with explanations, reference information, and how-to instructions for both beginning and intermediate-to-advanced programmers Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and fun and games",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781118051337"
          },
          {
            "type": "ISBN_10",
            "identifier": "1118051335"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 916,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 1,
        "ratingsCount": 1,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.4.5.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=QEj6CFFdN4sC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=QEj6CFFdN4sC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=QEj6CFFdN4sC&pg=PA32&dq=java&hl=&cd=3&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=QEj6CFFdN4sC&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Java_All_In_One_Desk_Reference_For_Dummi.html?hl=&id=QEj6CFFdN4sC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Java_All_In_One_Desk_Reference_For_Dummi-sample-epub.acsm?id=QEj6CFFdN4sC&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Java_All_In_One_Desk_Reference_For_Dummi-sample-pdf.acsm?id=QEj6CFFdN4sC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=QEj6CFFdN4sC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003ejava\u003c/b\u003e , the compiler creates a class named HelloApp and saves it in a file named HelloApp.class . If \u003cb\u003eJava\u003c/b\u003e can&#39;t find a filename that corresponds to the class ... \u003cb\u003eJava\u003c/b\u003e Tools Installing and Using Wow 32 Using \u003cb\u003eJava&#39;s\u003c/b\u003e Command - Line Tools."
      }
    },
    {
      "kind": "books#volume",
      "id": "r10U16kgmkwC",
      "etag": "u59DimadAVA",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/r10U16kgmkwC",
      "volumeInfo": {
        "title": "Object-Oriented Programming and Java",
        "authors": [
          "Danny Poo",
          "Derek Kiong",
          "Swarnalatha Ashok"
        ],
        "publisher": "Springer Science & Business Media",
        "publishedDate": "2007-09-07",
        "description": "Covering the latest in Java technologies, Object-Oriented Programming and Java teaches the subject in a systematic, fundamentals-first approach. It begins with the description of real-world object interaction scenarios and explains how they can be translated, represented and executed using object-oriented programming paradigm. By establishing a solid foundation in the understanding of object-oriented programming concepts and their applications, this book provides readers with the pre-requisites for writing proper object-oriented programs using Java.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781846289637"
          },
          {
            "type": "ISBN_10",
            "identifier": "1846289637"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 328,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4,
        "ratingsCount": 2,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "3.5.11.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=r10U16kgmkwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=r10U16kgmkwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=r10U16kgmkwC&pg=PA136&dq=java&hl=&cd=4&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=r10U16kgmkwC&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=r10U16kgmkwC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE_AND_RENTAL",
        "isEbook": true,
        "listPrice": {
          "amount": 54.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 43.44,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=r10U16kgmkwC&rdid=book-r10U16kgmkwC&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 54990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 43440000,
              "currencyCode": "USD"
            },
            "giftable": true
          },
          {
            "finskyOfferType": 3,
            "listPrice": {
              "amountInMicros": 19250000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 16750000,
              "currencyCode": "USD"
            },
            "rentalDuration": {
              "unit": "DAY",
              "count": 90
            }
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Object_Oriented_Programming_and_Java-sample-epub.acsm?id=r10U16kgmkwC&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Object_Oriented_Programming_and_Java-sample-pdf.acsm?id=r10U16kgmkwC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=r10U16kgmkwC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003eJava\u003c/b\u003e API , it is fruitful to organize and group them according to their functionality . In JDK 1.5 , the basic \u003cb\u003eJava\u003c/b\u003e API is organized into six packages among others : \u003cb\u003ejava\u003c/b\u003e.lang , \u003cb\u003ejava\u003c/b\u003e.io , \u003cb\u003ejava\u003c/b\u003e.util , \u003cb\u003ejava\u003c/b\u003e.net , \u003cb\u003ejava\u003c/b\u003e.awt and \u003cb\u003ejava\u003c/b\u003e.applet . •&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "ka2VUBqHiWkC",
      "etag": "5cnqARJj5U4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/ka2VUBqHiWkC",
      "volumeInfo": {
        "title": "Effective Java",
        "authors": [
          "Joshua Bloch"
        ],
        "publisher": "Addison-Wesley Professional",
        "publishedDate": "2008-05-08",
        "description": "Are you looking for a deeper understanding of the JavaTM programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective JavaTM, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective JavaTM, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780132778046"
          },
          {
            "type": "ISBN_10",
            "identifier": "0132778041"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 375,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4.5,
        "ratingsCount": 32,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.8.10.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=ka2VUBqHiWkC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=ka2VUBqHiWkC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=ka2VUBqHiWkC&pg=PA352&dq=java&hl=&cd=5&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=ka2VUBqHiWkC&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=ka2VUBqHiWkC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 52.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 42.39,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=ka2VUBqHiWkC&rdid=book-ka2VUBqHiWkC&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 52990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 42390000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=ka2VUBqHiWkC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Joshua Bloch. Effective \u003cb\u003eJava\u003c/b\u003e TM , Second Edition \u003cb\u003eJava\u003c/b\u003e Sun Microsystems Raves for the First Edition ! “ I sure wish I had this book ten years ago . Some might think that I don&#39;t need any \u003cb\u003eJava\u003c/b\u003e books , but I need this one . &quot; -James&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "WLLAD2FKH3IC",
      "etag": "hGBXnHXkUg0",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/WLLAD2FKH3IC",
      "volumeInfo": {
        "title": "Beginning Cryptography with Java",
        "authors": [
          "David Hook"
        ],
        "publisher": "John Wiley & Sons",
        "publishedDate": "2008-04-21",
        "description": "Beginning Cryptography with Java While cryptography can still be a controversial topic in the programming community, Java has weathered that storm and provides a rich set of APIs that allow you, the developer, to effectively include cryptography in applications-if you know how. This book teaches you how. Chapters one through five cover the architecture of the JCE and JCA, symmetric and asymmetric key encryption in Java, message authentication codes, and how to create Java implementations with the API provided by the Bouncy Castle ASN.1 packages, all with plenty of examples. Building on that foundation, the second half of the book takes you into higher-level topics, enabling you to create and implement secure Java applications and make use of standard protocols such as CMS, SSL, and S/MIME. What you will learn from this book How to understand and use JCE, JCA, and the JSSE for encryption and authentication The ways in which padding mechanisms work in ciphers and how to spot and fix typical errors An understanding of how authentication mechanisms are implemented in Java and why they are used Methods for describing cryptographic objects with ASN.1 How to create certificate revocation lists and use the Online Certificate Status Protocol (OCSP) Real-world Web solutions using Bouncy Castle APIs Who this book is for This book is for Java developers who want to use cryptography in their applications or to understand how cryptography is being used in Java applications. Knowledge of the Java language is necessary, but you need not be familiar with any of the APIs discussed. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780470309520"
          },
          {
            "type": "ISBN_10",
            "identifier": "0470309520"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 482,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "3.6.5.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=WLLAD2FKH3IC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=WLLAD2FKH3IC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=WLLAD2FKH3IC&pg=PA6&dq=java&hl=&cd=6&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=WLLAD2FKH3IC&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Beginning_Cryptography_with_Java.html?hl=&id=WLLAD2FKH3IC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Beginning_Cryptography_with_Java-sample-pdf.acsm?id=WLLAD2FKH3IC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=WLLAD2FKH3IC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003ejava\u003c/b\u003e.lang.SecurityException : Unsupported keysize or algorithm parameters at javax.crypto.Cipher.init ( ... ) at chapter1.SimplePolicyTest.main ( SimplePolicyTest.\u003cb\u003ejava\u003c/b\u003e:38 ) If the preceding happens , it means the policy files are not&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "x8BvqSRbR3cC",
      "etag": "2L4uzqr5Cg4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/x8BvqSRbR3cC",
      "volumeInfo": {
        "title": "Java For Dummies",
        "authors": [
          "Barry A. Burd"
        ],
        "publisher": "John Wiley & Sons",
        "publishedDate": "2011-03-03",
        "description": "Start building powerful programs with Java 6—fast! Get an overview of Java 6 and begin building your own programs Even if you're new to Java programming—or to programming in general—you can get up and running on this wildly popular language in a hurry. This book makes it easy! From how to install and run Java to understanding classes and objects and juggling values with arrays and collections, you will get up to speed on the new features of Java 6 in no time. Discover how to Use object-oriented programming Work with the changes in Java 6 and JDK 6 Save time by reusing code Mix Java and Javascript with the new scripting tools Troubleshoot code problems and fix bugs All on the bonus CD-ROM Custom build of JCreator and all the code files used in the book Bonus chapters not included in the book Trial version of Jindent, WinOne, and NetCaptor freeware System Requirements: For details and complete system requirements, see the CD-ROM appendix. Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781118051061"
          },
          {
            "type": "ISBN_10",
            "identifier": "1118051068"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 386,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4,
        "ratingsCount": 1,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.3.6.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=x8BvqSRbR3cC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=x8BvqSRbR3cC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=x8BvqSRbR3cC&pg=PA25&dq=java&hl=&cd=7&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=x8BvqSRbR3cC&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Java_For_Dummies.html?hl=&id=x8BvqSRbR3cC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Java_For_Dummies-sample-epub.acsm?id=x8BvqSRbR3cC&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Java_For_Dummies-sample-pdf.acsm?id=x8BvqSRbR3cC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=x8BvqSRbR3cC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003eJava\u003c/b\u003e Web site . Expect to find a few options that were added to the site after I wrote this chapter . If you get lost , check this book&#39;s Web site for more up - to - date instructions . Here are ... \u003cb\u003eJava\u003c/b\u003e. Programs. 25. Downloading \u003cb\u003eJava\u003c/b\u003e."
      }
    },
    {
      "kind": "books#volume",
      "id": "VCBeDwAAQBAJ",
      "etag": "uEnT1ae1Aw8",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/VCBeDwAAQBAJ",
      "volumeInfo": {
        "title": "The Politics of Colonial Exploitation",
        "subtitle": "Java, The Dutch, and the Cultivation System",
        "authors": [
          "Cornelis Fasseur"
        ],
        "publisher": "Cornell University Press",
        "publishedDate": "2018-05-31",
        "description": "The development of the Cultivation System from the years 1840 to 1860 is the focus of this work by the Dutch scholar Cornelis Fasseur. The author presents a general overview of Dutch po y and decision-making, and considers how these policies influenced the evolution of the Cultivation System and how the system itself altered Dutch views of governance in Java.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781501719127"
          },
          {
            "type": "ISBN_10",
            "identifier": "1501719122"
          }
        ],
        "readingModes": {
          "text": false,
          "image": false
        },
        "pageCount": 267,
        "printType": "BOOK",
        "categories": [
          "History"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.5.4.0.preview.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=VCBeDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=VCBeDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=VCBeDwAAQBAJ&printsec=frontcover&dq=java&hl=&cd=8&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=VCBeDwAAQBAJ&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/The_Politics_of_Colonial_Exploitation.html?hl=&id=VCBeDwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=VCBeDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "The development of the Cultivation System from the years 1840 to 1860 is the focus of this work by the Dutch scholar Cornelis Fasseur."
      }
    },
    {
      "kind": "books#volume",
      "id": "l_juVVLMMS4C",
      "etag": "AKQic4kQy4k",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/l_juVVLMMS4C",
      "volumeInfo": {
        "title": "Java Cookbook",
        "authors": [
          "Ian F. Darwin"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2001",
        "description": "A comprehensive collection of problems, solutions, and practical examples for anyone programming in Java, \"The Java Cookbook\" presents hundreds of tried-and-true Java \"recipes\" covering all of the major APIs as well as some APIs that aren't as well documented in other Java books. The book provides quick solutions to particular problems that can be incorporated into other programs, but that aren't usually programs in and of themselves.",
        "industryIdentifiers": [
          {
            "type": "ISBN_10",
            "identifier": "0596001703"
          },
          {
            "type": "ISBN_13",
            "identifier": "9780596001704"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 892,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 3,
        "ratingsCount": 3,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "5.4.7.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=l_juVVLMMS4C&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=l_juVVLMMS4C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=l_juVVLMMS4C&printsec=frontcover&dq=java&hl=&cd=9&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=l_juVVLMMS4C&dq=java&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Java_Cookbook.html?hl=&id=l_juVVLMMS4C"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=l_juVVLMMS4C&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "The book provides quick solutions to particular problems that can be incorporated into other programs, but that aren&#39;t usually programs in and of themselves."
      }
    },
    {
      "kind": "books#volume",
      "id": "3r5GAAAAIAAJ",
      "etag": "pxjwiFx3mtI",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/3r5GAAAAIAAJ",
      "volumeInfo": {
        "title": "Some Notes on Java and Its Administration by the Dutch",
        "authors": [
          "Henry Scott Boys"
        ],
        "publishedDate": "1892",
        "description": "This modestly-entitled work by a former member of the Bengal Civil Service is in fact more like a well-researched essay than a miscellaneous collection of notes. It pays considerable attention to Java's history, though its coverage is rather patchy by modern standards, and many names are mis-spelled. It has a few interesting insights on the situation at the time of the author's visit (1889), such as the prosperous appearance of the Javanese, especially the children, the domination of trade by women, and the absence of any sign of Islam. But its main interest is the author's favorable opinion of the economic management of Java by the Dutch, as compared with the British in India. He particularly commends the Dutch refusal to introduce individual property rights to land. He does predict however (correctly) that the growth of Java's population will lead to economic problems in the future. He is also unusual among British colonial administrators of the 19th century in suggesting that the Western way of doing things is not invariably the best one.",
        "industryIdentifiers": [
          {
            "type": "OTHER",
            "identifier": "UCAL:$B294769"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 104,
        "printType": "BOOK",
        "categories": [
          "Java (Indonesia)"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.6.7.0.full.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=3r5GAAAAIAAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=3r5GAAAAIAAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=3r5GAAAAIAAJ&pg=PT2&dq=java&hl=&cd=10&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=3r5GAAAAIAAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=3r5GAAAAIAAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FREE",
        "isEbook": true,
        "buyLink": "https://play.google.com/store/books/details?id=3r5GAAAAIAAJ&rdid=book-3r5GAAAAIAAJ&rdot=1&source=gbs_api"
      },
      "accessInfo": {
        "country": "US",
        "viewability": "ALL_PAGES",
        "embeddable": true,
        "publicDomain": true,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false,
          "downloadLink": "http://books.google.com/books/download/Some_Notes_on_Java_and_Its_Administratio.epub?id=3r5GAAAAIAAJ&hl=&output=epub&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "downloadLink": "http://books.google.com/books/download/Some_Notes_on_Java_and_Its_Administratio.pdf?id=3r5GAAAAIAAJ&hl=&output=pdf&sig=ACfU3U3izU_XooVJpUGjWQMggDVl4rRFdg&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=3r5GAAAAIAAJ&hl=&source=gbs_api",
        "accessViewStatus": "FULL_PUBLIC_DOMAIN",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Henry Scott Boys. \u003cb\u003eJava\u003c/b\u003e , English occupation of , 16 . \u003cb\u003eJava\u003c/b\u003e , First appearance of the Dutch in , 13 . \u003cb\u003eJava\u003c/b\u003e , Government of , 72 . \u003cb\u003eJava\u003c/b\u003e , Indian Art in , 3 . \u003cb\u003eJava\u003c/b\u003e , Land System in , 42 . وكم \u003cb\u003eJava\u003c/b\u003e , Marriage Customs in , 3 \u003cb\u003eJava\u003c/b\u003e&nbsp;..."
      }
    }
  ]
}
