RE:subir el proyecto ??????
Vamos por partes, para que el tomcat funcione en NB solo lo desacargas descomprimes y le indicas al NB que lo use eso lo haces al crear el proyecto, le indicas que debe agregar otro servidor y le indicas la ruta donde esta el NB.
Si vas a tener que subir la pagina y no sabes muy bien sobre estas cosas te recomiendo que busques un hosting con soporte JAVA-TomCat cerca de donde estes, si puede ser un poco mas caro, pero te aseguras que tendras soporte local y te pueden ayudar rapidamente, tambien debes estar segura que la version de tomcat que tienes se adpata y servira para tu proyecto, y debes instalar en tu maquina la de preferencia misma version para evitar posibles conflictos
Por lo destruts supongo que solo te tocara leer la documentacion y funcionara, pero cuidado con struts puede confundir un poco
Lo de la DB veo que realmente no lo tienes muy claro, MySQL es el motor de tu DB, es decir el administrador Base de datos que usas, si esta en tu PC solo bastara con sacar un resplado de la DB y subirla al hosting(debes asegurarte que tengan la misma version o superior que la tienes tu), si no estas segura de que motor de DB usas, ampliamente recomiendo uses MySQL, puedes bajarlo de la pagina de SUN, de preferecnia la version 5.0.XX, es la que mas extendida he visto en los servidores de hosting, el NB se conecta de forma casi automatica a MySQL he incluye los JDBC y todo lo necesario, otra opcion seria usar Hibernate para la conexion con la DB, pero eso lo decidiras de acuerdo a tu aplicacion, xq no me dices donde estas para ver si puedo recomendarte un Host bueno y con buen soporte(si es que conosco), bueno cualquier dudad con gusto, Suerte