Best practices for Creating an enterprise Desktop Application with a database
I don't have much experience on Java based enterprise desktop applications. I need to create an enterprise application with the database. Can you please tell me what are the technologies (hibernate, spring), design patterns that I need to use to create then enterprise java desktop application. Also I want to know about how can I create a final installer for this application on windows

Thanks
Best practices for Creating an enterprise Desktop Application with a database
===

I don't have much experience on Java based enterprise desktop applications. I need to create an enterprise application with the database. Can you please tell me what are the technologies (hibernate, spring), design patterns that I need to use to create then enterprise java desktop application. Also I want to know about how can I create a final installer for this application on windows

Thanks