Ciao; allora JBoss è un Application Server; esso offre tutta una serie di funzionalità ( come ad esempio la gestione delle connessioni ai database, le transazioni etc ); funge anche da EJB container ( cioè è un container per gli Enterprise Java Bean ); è open source e lo puoi scaricare dal sito www.jboss.org; in realtà, cmq, la sua configurazione è abbastanza ostica all'inizio poi ci si fa la mano e si va abbastanza spediti.
Se, poi, devi utilizzare solo Jsp e servlet be' utilizzare dei web server ( Apache Tomcat oppure Jetty ne sono 2 esempi e sono opensource ) che hanno la caratteristica di essere solo dei servlet container quindi se sviluppi degli EJB essi da soli non bastano.