O'Reilly Lions
java.oreilly.com
oreilly.com O'Reilly Network Safari Bookshelf Conferences Sign In/My Account | View Cart   
Book List Learning Lab eDocuments O'Reilly Gear Newsletters Press Room Jobs      O'Reilly China O'Reilly France O'Reilly Germany O'Reilly Japan O'Reilly Taiwan O'Reilly UK  

 
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
SysAdmin/Networking
Web
Web Services
Windows
Wireless
XML
Annoyances
CD Bookshelves
Cookbooks
Developer's Notebooks
Hacks
Head First
In A Nutshell
Missing Manuals
Pocket References
Personal Trainer
Technology & Society
Mandriva
No Starch Press
Paraglyph Press
PC Publishing
Pragmatic Bookshelf
SitePoint
Syngress Publishing
LinuxDevCenter.com
MacDevCenter.com
ONDotnet.com
ONJava.com
ONLamp.com
OpenP2P.com
Perl.com
WebServices.XML.com
WindowsDevCenter.com
XML.com
Beta Chapters
Events
From the Editors List
Letters
MAKE
Open Books
tim.oreilly.com
Academic
Corporate Services
Government
About O'Reilly
Bookstores
Catalog Request
Contact Us
International
User Groups
Writing for O'Reilly
History of Programming Languages Poster


Featured Book

Killer Game Programming in Java Killer Game Programming in Java -- This comprehensive guide has everything you need to program Java games. It offers the most thorough coverage of Java 3D available, and clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. This practical book is a must-have for anyone who wants to create adrenaline-fueled games in Java. Sample Chapter 22, Flocking Boids (PDF) is available free online.

 Free shipping.
Books Java: Where Do I Start?Where Do I Start?

Subscribe to O'Reilly books on Safari Bookshelf.
View the archive of free PDF chapters.

bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
Learning Java -- New!
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet
bullet

Books from our Publishing Partners

bullet
bullet
bullet
bullet
bullet

Resources

Open Source Java Directory -- ONJava.com's Open Source Java Directory highlights major open source Java projects, including Apache Jakarta and JBoss.

ONJava.com -- O'Reilly Network's Java developer site.

java.net -- The source for Java technology collaboration.

davidflanagan.com -- David Flanagan's weblog.

Help Wanted Ads -- For developers looking for an interesting project to work on, and for those involved in a java.net project who are looking for someone to fill a particular need.

Selected Projects

bullet
bullet
bullet

News & Articles [News Archive]
Java recipe of the day.

Developing for the Web with Ant, Part 1 -- Developing for the web is bread and butter for Ant developers. In part one of this two-part excerpt, Steve Holzner covers the tasks specifically designed for packaging web applications, including war, cab, ear, and jspc. Steve is the author of Ant: The Definitive Guide, 2nd Edition.

O'Reilly Learning Lab Save $200 on a Learning Lab Certificate -- Learning programming languages and development techniques has never been easier. Using your web browser and Useractive's Learning Sandbox technology, the Learning Lab gives you hands-on, online training in a creative environment. And now, when you enroll in any of our four certificate series, you'll receive a $200 instant rebate (and a certificate from the University of Illinois upon course completion). Offer extended through May 31st.

Generic Types, Part 2 -- In part one of this two-part excerpt, David Flanagan described how to use generic types. This week, David details how to write your own generic types and generic methods, and concludes with a tour of important generic types in the core Java API. David is the author of Java in a Nutshell, 5th Edition.

Five Things I Love About Spring -- For hardcore enterprise development, Bruce Tate turns to Spring, the topic of his fourth Java book. In this article, Bruce describes five reasons why he is hooked on Spring. Bruce is the coauthor of Spring: A Developer's Notebook.

Breaking the Last Dependency -- As Head First Design Patterns was about to go to press, Erich Gamma sent Elisabeth and Eric Freeman a note suggesting that, in the factory pattern chapter, they should break the last dependency and show how to write code that does away with concrete classes completely, a logical next step. While this new approach didn't make the book's deadline, it is the highlight of their java.net feature article. Elisabeth and Eric are coauthors of Head First Design Patterns.

Generic Types, Part 1 -- In part one of this two-part excerpt, David Flanagan explores the basic use of generics in typesafe collections, and then delves into their more complex uses. In addition, he covers type parameter wildcards and bounded wildcards. In part two next week, David tackles how to write your own generic types and generic methods. David is the author of Java in a Nutshell, 5th Edition.

Five Favorite Features from 5.0 -- David Flanagan reviews five of his favorite new Java 5.0 features: the Callable and Future interfaces, new APIs for varargs and autoboxing, new ability interfaces, the @Override annotation, and MatchResult. Read to the end, where David reveals a bonus sixth feature, a new language syntax supported by Java 5.0 but known to very few. David is the author of Java in a Nutshell, 5th Edition.

Form Your Own Design Pattern Study Group -- Like most complex subjects, design patterns are best learned over a period of time, not in a few sittings. Eric Freeman and Elisabeth Freeman suggest one way to ease the learning curve (and have some fun along the way): form a study group using their book, Head First Design Patterns. Get your engineering team together and get started with this comprehensive article.

O'Reilly Network Safari Bookshelf New Titles on Safari -- Search, annotate, read, and download chapters from your favorite technical books through Safari Bookshelf. New titles from O'Reilly include: Linux Desktop Hacks, IPv6 Network Administration, Apache Security, Jakarta Struts Cookbook, Firefox Hacks, Hackers & Painters, and Linux in a Windows World. If you haven't gone on Safari yet, get a free trial.

O'Reilly Launches CodeZoo Site -- CodeZoo exists to help you find high-quality, freely available, reusable components, getting you past the repetitive parts of coding, and onto the rest of your projects. The CodeZoo community, through component ratings, tips, download tracking, and more, makes it easy to sort out the good code from the rest. Check out the site and then read Marc Hedlund's blog for the inside scoop.

Jolt Award O'Reilly Wins Five Jolt Awards (PDF) -- We are proud to announce that in the General Books category, the top prize was awarded to Head First Design Patterns. In Technical Books, the top prize went to Better, Faster, Lighter Java, and Hibernate: A Developer's Notebook took home a productivity award. And finally, in Websites and Developer Networks, the O'Reilly Network received the Product Excellence Award, and java.net (produced in collaboration with Sun and CollabNet) won a productivity award. The winners will all be featured in the June 2005 issue of Software Development magazine.

Save on Jolted O'Reilly Titles -- For a limited time, O’Reilly is offering a special 30% discount off our Software Development Jolt Award winners and finalists. And, to sweeten the deal, we’ll even throw in free shipping. The O’Reilly Jolt Award winners are Head First Design Patterns (Product Excellence Award), Better, Faster, Lighter Java (Product Excellence Award), and Hibernate: A Developer's Notebook (Productivity Award). Offer ends April 30th. Share the buzz!

Coffee Stains Streaming QuickTime with Java -- Years ago, realtime multicast streaming came to QuickTime in version 5, but people still don't realize that it can be called from QuickTime for Java. Learn how it works from this ONJava.com article by Chris Adamson, author of QuickTime for Java: A Developer's Notebook.

A Look at Commons Chain, Part 2 -- In part one of this two-part series, Bill Siggelkow showed Java programmers how certain design patterns help Commons Chain to define and execute sequential sets of steps. In part two, Bill shows how Struts uses Chain to add custom behavior to request processing. Bill is the author of Jakarta Struts Cookbook.

Cheetah Embedding Multimedia in JSPs -- A JSP is the preferred choice for combining multimedia with dynamic content, because you can make the tags that you use to embed the multimedia a part of the JSP's HTML template text. Chapter 17 of Java Servlet & JSP Cookbook teaches you how to use object and embed tags to embed multimedia in Java web components. If you like this chapter, read the whole book (and up to nine others) on Safari with a free trial subscription.

Java.net Featured Weblog
More Weblogs »

Sponsored by:


O'Reilly Home | Privacy Policy

© 2005, O'Reilly Media, Inc.
Website: | Customer Service: | Book issues:

All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.