Category Archives: Java

How to implement RESTful JSON Web Services in Java

You can implement RESTful Web Services in Java using the JAX-RS framework. JAX-RS is part of the JavaEE 6 platform. But if you are not using a JavaEE 6 application server, you can use the reference implementation Jersey and embed … Continue reading

Posted in AJAX, Java, JavaEE, web | 1 Comment

java.util.Map is broken in Java 5

Java 5 added generics. The collection classes was modified to make use generics to provide compile-time type-safe collections. Sadly, this was not done properly. The worst problem is in the interface java.util.Map: public interface Map<K,V> { // more methods… V … Continue reading

Posted in Java | Leave a comment

Type safe JSP and JSTL

When using JavaServer Pages, you want to use JSTL to be able to to flow-control (iterations and conditionals) in a reasonable way. And the recommended way to use JSTL is to use the Expression Language (EL). However, using EL is … Continue reading

Posted in Java, JavaEE, web | 1 Comment

java -classpath *.jar

It’s quite annoying that you cannot use wildcards in the -classpath command line option to java and javac. Quite often you want to include all .jar files in one directory. Here is a way to get that effect: java -classpath … Continue reading

Posted in Java | 2 Comments

Configure web applications in JBoss

When you deploy a web application in a JavaEE application server, it usually consist of a .war archive. Sometimes, the web application needs some configuration parameters. The most common way to do this is to have <context-param> in web.xml. That … Continue reading

Posted in Java, JavaEE | Leave a comment

Common mistakes with exceptions in Java

Unintentional catching of runtime exceptions Unfortunately, checked exceptions in Java are defined as all Exceptions which are not RuntimeExceptions. This makes it a bit tricky to catch all checked exceptions (but not any runtime exceptions). It would have been better … Continue reading

Posted in Java | 1 Comment

Who needs rmiregistry?

Java Remote Method Invocation (RMI) contains a tool rmiregistry to run a stand-alone remote object registry. According to the RMI tutorial, rmiregistry is normally used in an RMI application. I wonder why. It’s actually almost as simple to run the … Continue reading

Posted in Java | 1 Comment