Skip to main content

Cay Horstmann

Cay Horstmann is author of Core Java (Sun Microsystems Press 1996-2009), Enterprise Java for Elvis (Sun Microsystems Press, to appear), and co-author of Core JSF (Sun Microsystems Press 2004-2009) Cay is professor of computer science at San Jose State University. He is a computer science series editor at Prentice-Hall and a frequent speaker at computer industry conferences. For four years, Cay was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company.


cayhorstmann's blog

Java One 2009 Day 2

Posted by cayhorstmann on June 4, 2009 at 12:02 AM PDT

The keynote

I do this to myself every year. I go to the opening keynote on Tuesday. I suffer through the love-in-with-Sun-partners part, just so I can get to the good part with the important announcements. Then I go to the Wednesday keynote, which offers no such benefit, and vow never to go to any other keynote except for James Gosling's toy show.

Java One 2009 Day 1

Posted by cayhorstmann on June 2, 2009 at 10:53 PM PDT

The Morning Keynote

I am no fan of keynotes, but I figured I should earn my press pass (thanks
Jacki!) and show up.

Java One 2009 Day 0

Posted by cayhorstmann on June 1, 2009 at 10:37 PM PDT

Today is day 0 of Java One, AKA “Community One,” with a focus on
open source and community projects. With the economy being what it is, and Java
One stretching the definition of “early bird” specials past the
breaking point—the discount was good until today—I was fearing for
the worst, but there definitely were crowds today.

The Fit and Finish of JSF

Posted by cayhorstmann on May 29, 2009 at 7:44 AM PDT

When I come
across an article such as href="">this one, I am
overcome with melancholy. I really want to love JSF. Its heart is in the right

My Oracle Pronouncements for Java

Posted by cayhorstmann on April 21, 2009 at 9:03 PM PDT

style="float: left; margin-right: 1em;" />As everyone knows from yesterday
morning's news, Oracle has made an offer to buy Sun Microsystems, Sun has
accepted, and the acquisition is expected to go through by the summer.

Much A-do About Nothing

Posted by cayhorstmann on April 6, 2009 at 6:04 PM PDT

I am currently
revising my “Big Java” book, a college text for beginning computer
science students.

A Simple Servlet for Running JUnit in Glassfish

Posted by cayhorstmann on February 14, 2009 at 8:37 PM PST

When teaching unit testing in the context of a simple EJB3.1 application, I
was looking for an easy way of testing managed beans and session beans inside

Long in coming...

Posted by cayhorstmann on February 12, 2009 at 9:04 PM PST

style="float:right; margin-left: 1em;" />
A Thinkpad sale seduced me into
upgrading my laptop. My feeble rationale was that I could stop dual-booting,
use Linux on the new laptop and Vista on the old one.

Towards Java EE Nirvana

Posted by cayhorstmann on February 2, 2009 at 3:27 PM PST

Java EE 6 makes it pretty straightforward to crunch out a basic web +
database application. This semester, my software engineering class is building
web apps, and I decided it is simpler to have them use JSF + JPA in Glassfish
v3 rather than some technology that seems easy at first and then lets them

Here is a laundry list of recent simplifications.

A Call to Fix the JCP Oberver Status

Posted by cayhorstmann on January 22, 2009 at 1:20 PM PST

As a book author and glutton for punishment, I am often interested in
bleeding-edge Java technologies, as they are cooked up through the Java
community process. For example, when David Geary and myself wrote the first
edition of our Core JavaServer Faces book, we needed to work with the early
access versions of the spec and reference implementation (RI).