yes theres nothing with using tomcat directly. you can use any editors to create files, compile+archive them using command line java, then use the tomcat administration manager to 'deploy' your files.
see the jakarta.apache.org website for some links.