ну тут все совсем не так все просто... наработки есть, но они к сожалению принадлежат конторе...
Ну во первых тебе нужно тьюторил по EJB и JDBC проштудировать - там в принципе тебе нужно понять что такое модель MVC - model view controller, а работать с EJB достаточно просто. Соответственно СДК которые для этого понадобятся - это J2EE и J2SE... далее... XML - выступает в роли прослойки, чтобы было удобнее кодить, но тут тоже такой момент - не всегда тебе будет нужен XML... если ты пишешь WebApplication то тебе понадобится как минимум TomCat и JBoss, либо JBoss+Jetty... ну и пакет maverick для реализации модели MVC...
пока все - без знаний всех этих, ничего закодить не получится... кстати одним классом тут не обойтись по любому

но зато практически с любой БД можно работать...
кстати я для интерфейсной части надеюсь ты не будешь использовать всякие SWING или AWT... советую также изучить JSP или новый JSF - можно за 5 минут сделать простую прогу, которая будет работаь с бд...
Все необходимые тьюторилы ищи на java.sun.com - в рунете можешь забежать на форум джава разработчиков juga.ru ... там на домашках у народа полно полезной инфы... но предупреждаю, все что ты найдешь на русском языке - уже давно устарело, так что инглиш мануалс и только инглиш...