Sign In or Register

Java

A compilation of O'Reilly Media's information about the Java programming language, from news, books, conferences, courses, community, and reports.

This blog is one of the best java blogs out there. Add this blog to My Feeds.

jQuery: Novice to Ninja

Feb 22, 2010 1:31pm

jQuery: Novice to Ninja is a compilation of best-practice jQuery solutions to meet the most challenging JavaScript problems. In this question-and-answer book on jQuery, you'll find a cookbook of ready-to-go solutions to help breathe life into your web page. All code used to create each solution is available for download...

97 Things Every Programmer Should Know

Feb 14, 2010 5:30pm

Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in...

97 Things Every Programmer Should Know

Feb 14, 2010 5:34am

Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in...

Java: The Good Parts: Rough Cuts Version

Jan 5, 2010 3:30pm

In this book, one of the most highly respected developers in the Java world peels away 15 years of additions and changes to reveal the very best parts of Java, and shows you how those parts alone will help you build better applications. You may not like some of the...

Domain-Driven Design Using Naked Objects

Dec 17, 2009 11:31am

Domain-driven design (DDD) focuses on what matters in enterprise applications: the core business domain. But applying the DDD principles can be easier said than done. Enter Naked Objects: an open-source Java framework that lets you build working applications simply by writing the core domain classes while Naked Objects takes care...

Vale JCP? - Scala and Java:

Nov 25, 2009 9:40pm

From ERH's Cafe au Lait: So apparently Sun has decided to add closures to Java 7. They will, of course, not remove anything to make room, so Java just gets bigger and bulkier. They will also give us a half-hearted... ...

Programming Google App Engine

Nov 25, 2009 10:33am

Build and Run Scalable Web Apps on Google's Infrastructure ...

RESTful Java with JAX-RS

Nov 17, 2009 11:03am

Learn how to design and develop distributed web services in Java using RESTful architectural principals and the JAX-RS specification in Java EE 6. With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP. You'll...

Great Java

Nov 10, 2009 10:34am

Great Java: Level 1 will teach you the fundamentals of Java, from the basics of compilation through methods, objects, and the key concepts of good programming. By the time you're through these lessons, you'll be programming, and programming well. Throughout the course, you'll progressively learn to code and compile...

Announcing O'Reilly Answers - Clever Hacks. Creative Ideas. Innovative Solutions.

Nov 4, 2009 10:13am

We're launching the beta of O'Reilly Answers, and I'm inviting you to be part of it. In brief, O'Reilly Answers is a community site for sharing knowledge, asking questions, and providing answers that brings together our customers, authors, editors, conference speakers, and Foo (Friends of O'Reilly). O'Reilly is at...

Hello, Android

Oct 24, 2009 1:07am

Android combines the ubiquity of cell phones, the excitement of open source software, and the corporate backing of Google and other Open Handset Alliance members. The result is a mobile platform you can't afford not to learn. This second edition is completely updated for Android 1.5 (Cupcake) and Android 1.6...

Grails

Oct 22, 2009 1:08am

Java web development is notoriously tedious, but help is on the way: Grails. Using the principle of convention-over-configuration and the dynamic Groovy programming language, Grails takes the pain out of web development and brings back the fun. This book will get you up and running with Grails by putting it...

Potomac - Bringing OSGi Modularity to Flex

Oct 1, 2009 2:29pm

OSGi is taking over the Java world. The modularity features offered by OSGi have become so popular that it seems like all the major Java enterprise applications and frameworks have adopted OSGi or have plans to. Products and frameworks such as Eclipse (and therefore Flex Builder), Spring, Websphere,...

Is There Any Correct Java Code Out There?

Aug 5, 2009 4:46pm

Writing correct, concurrent code is really hard. Java makes it seem easier than it is, even when you think you're being careful. The language support is better than it was before Java 5, but we still have a lot to learn. And we have to learn fast, because our code...

Developing Android Applications - A Free Live Online Workshop - Aug 5 @ 10am PT

Jul 30, 2009 6:46pm

Learn to build mobile applications for the exciting new Android platform. In this dynamic, online workshop, you'll get up to speed on the basics of Android development, including the Android SDK and the Eclipse IDE. As you learn in this session, you'll build a simple Android app from start to...

Programming Scala

Jul 2, 2009 1:12am

Scala is an exciting, modern, multi-paradigm language for the JVM. You can use it to write traditional, imperative, object-oriented code. But you can also leverage its higher level of abstraction to take full advantage of modern, multicore systems. Programming Scala will show you how to use this powerful functional programming...

Java to ActionScript Converter, Take 3

Jun 19, 2009 7:20pm

I needed to estimate the effort required to port a Spring Rich Client application to AIR. Spring RCP applications are actually Java Swing applications. The project had 93 Java files, consisting of 118 Java classes and 16,950 total lines of... ...

Modular Java

Jun 17, 2009 1:14am

Attack complexity in your Java applications using Modular Java. This pragmatic guide introduces you to OSGi and Spring Dynamic Modules, two of the most compelling frameworks for Java modularization. Driven by real-world examples, this book will equip you with the know-how you need to develop Java applications that are composed...

Writing the Pac-Man Game in JavaFX - Part 5

Jun 12, 2009 11:57am

In previous articles, we finished writing most of the code of the Pac-Man game. In article 3, we implemented a simple algorithm for the ghosts to catch the Pac-Man. The ghosts randomly decides in which direction they move. They do not chase the Pac-Man even they are very close to...

Writing the Pac-Man Game in JavaFX - Part 4

Jun 4, 2009 7:52pm

In the last article, we developed a preliminary version of the Pac-Man game. Four ghosts are randomly roaming the maze and a Pac-Man character can be controlled by a player. Now, we write some more code for the interaction between ghosts and the Pac-Man: Pac-Man eats a ghost after he...

Sun Launches an App Store + Ellison on Sun's Future

Jun 2, 2009 2:00pm

As Schwartz touts the massive market penetration of Java on "Billions of PCs and Mobile Devices". Sun introduces a Java-centric App Store to bring the advantages of this distribution to Java application developers. Scott McNealy invites Larry Ellison to the stage to talk about the future of...

Java Message Service

May 29, 2009 1:18am

Creating Distributed Enterprise Applications ...

Writing the Pac-Man Game in JavaFX - Part 3

May 28, 2009 10:25pm

We are now ready to create the ghosts in our game. The four ghosts, namely Blinky(red), Pinky(pink), Inky(cyan) and Clyde(orange), are trapped inside a cage when a game starts. After some time, they get out of the cage one by one and start roaming the maze. Their goal is to catch...

Regular Expressions Cookbook

May 28, 2009 1:20am

Detailed Solutions in Eight Programming Languages ...

Programming Clojure

May 22, 2009 1:21am

If you're a Java programmer, if you care about concurrency, or if you enjoy working in low-ceremony language such as Ruby or Python, Programming Clojure is for you. Clojure is a general-purpose language with direct support for Java, a modernized Lisp dialect, and a set of functional data structures. Programming...

Writing the Pac-Man Game in JavaFX - Part 2

May 21, 2009 11:58pm

In last article, we designed a data model and drew a maze with dots spread into the maze. Now we are ready to create the Pac-Man character. The Pac-Man character is controlled by the game player to move around the maze. While he is moving, he keeps gobbling dots along the...

An Up and Down Week for JAVA

May 15, 2009 10:29pm

...and, I'm not talking about the language. I'm talking about the stock, Sun Microsystems is down 20% in the futures market @ 8:10 AM ET. -20% On the news of the $7 billion game of brinksmanship, it is important to... ...

Java for Google AppEngine, finally!

May 15, 2009 10:28pm

At last after one year, Google announced the availability of the Java for AppEngine platform. When the AppEngine announced last year, the very first issue filed was - a request for Java. Since then lots of Java developers want to see their favorite language supported by the AppEngine. Finally it...

Google Introduces Comprehensive, Standards-based Java Support in AppEngine

May 15, 2009 10:27pm

Google's announcement of Java support in AppEngine is more than just the announcement of support for a second language. Java on AppEngine changes the dynamics of the Java ecosystem and redefines the concept of Write Once Run Anywhere. ...

What the Sun/Oracle Combination Means for Java and Open Source

May 15, 2009 10:26pm

What does the Oracle/Sun merger mean for Java? There's been a lot of speculation and a fair amount of apocalyptic, "sky is falling" Twitter activity, but does anyone really know what Ellison has in store for Java? ...