here's the deal, you basically are firewalled.
Because your router is only forwarding that one port to your server machine, thats pretty much the only service you have to worry about. In this case what you would want to do is sign up for the tomcat mailing list, and make sure to skim over it every few days looking for security-related problems.
http://jakarta.apache.org/site/mail.html
Overall for your purposes the 'weakest link' would be your actual web application. If you don't know how to write secure applications you could expose something that someone could exploit. For instance, a lot of times I see people who don't understand session's passing variables as hidden inputs. If they're not smart enough to validate those properly, I could easiliy fake them to different values and cause trouble.
Security is not something you can just set out to learn as a topic. You need to know tcp/ip, routing, ethernet, etc to deal with network security. You need to know unix permissions, proccess management, and daemons to deal with unix security. You need to know input validation, buffer overflows, proper modularization, etc to deal with application security.
The funny thing is, 90% of the time the "security tips" are either obvious, or way over generalizations once you really know what they're dealing with. What i'm trying to say is, learn the systems to truely understand them, and the security knowledge will follow effortlessly.
That said, I consider this site:
http://www.learntcpip.com/ to be one of the greatest 'get up to speed fast' on networking there is. The videos take a while to sit through, and often feel slow and repititious, but the stuff they cover is extremely fundamental.
Once you understand tcp/ip and routing, then learning firewalling is very easy. Here's a site for learning linux's firewalling system:
http://www.netfilter.org/documentation/HOWTO/packet-filtering-HOWTO.html
A great introduction to unix 'basics' is the third chapter of the FreeBSD Handbook. It applies almost exactly to nearly every unix derived OS:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/basics.html
Redhat provides a nice security guide for setting up their distro and services on it:
http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/security-guide/ (thats 9, its available for every other version too)
Debian has one too, though you have to be a little careful of the way-overboard security people:
http://www.debian.org/doc/manuals/securing-debian-howto/index.en.html
So... that should be a start
