How to Use QueueConnectionFactory, QueueConnection, QueueSession...
This tutorial describes the latest version of JMS, version 1.1 from April 2002. Version 1.1 simplified the API and offers replacements for most 1.0 classes. Earlier versions of JMS had separate classes for queues and topics. Thus there was no Connection, but instead only QueueConnection and TopicConnection. Similarly, there was a QueueConnectionFactory, QueueSession, a QueueReceiver, a QueueSender and equivalents for topics.
In JMS 1.1 they are obsolete, but still supported for backward compatibility. For some reason you can still see people using them frequently. Probably because it seems to be so tempting to use a QueueConnectionFactory instead of a ConnectionFactory when you only use queues.