This all completely depends upon how you wish to organize/build your application. You can get by on just J2SE by having your application make calls directly to the database - this gives you a 2-tier...