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
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
I just wrote up a description of the @OrderBy annotation in
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
one. The programmer set up a bidirectional relationship and didn't
populate both sides.