HI,
JMS is an JAVA API for writting applications to communicate with Message Queue or Topics. For sending and receiving messages across application servers JMS applications are used.
JVT is a frame work for designing your application.Its not related to JMS.
JSR-91 Soecification uses JVT and XVT for TT application.
JVT is used for synchronous process. It uses Java Objects for communications. Java Objects are sent across the networks.