I suggest you to work with shine enterprise pattern
it has Jshooter you can use it for distribution
i has a util package that has lots of class for doing all job u thing
for working with file ,browsing and ...
also it has jconnection that makes working with jdbc and hibernate more easy
u can download it's library and document here :