Skip to main content

Blog Archive for cayhorstmann during July 2006

I use the Track+ bug tracking system in my software engineering class. (Why not Bugzilla? Have a look at the installation instructions...) Track+ is open source and free for small groups and academic institutions. Definitely recommended as a solid system that is easy to install and maintain. Here are the setup directions for GlassFish. I used build v2-b09, but it probably...
I am getting ready for the fall semester. My software engineering students will be using GlassFish for their projects. In order to avoid the "but it worked on my computer" syndrome, I make them deploy their apps on a server in my office. I just installed Ubuntu Server Edition. These instructions got me started with the Linux basics. This blog has the (not so) gory details for...
I am working on a Java client application to accompany a textbook. It allows students to check their programming assignments before they turn them in. After a few days of hacking, I was ready to show it to my editor. No big deal, I thought. I'll just zip it up and tell him to unzip and run it. Open a command shell and run java -classpath labrat.jar:$ANT_HOME/lib/ant.jar ...
Whatever happened to "railroad diagrams" like this one? I always liked these, maybe because I learned Pascal at an early age. David Geary and I use them in our Core JSF book, but, truth be told, that was my pet thing, and David found them weird. I just wrote up a description of the @OrderBy annotation in the Java Persistence Architecture, and I ran across the following...
JPA is the new object-relational mapping standard that you can use in EJB3 or in standalone applications. For the most part, it is phenomenally easy to use. But ever so often, you get a query from a developer such as this one. The programmer set up a bidirectional relationship and didn't populate both sides.            ...