开发者

Best practices for Creating an enterprise Desktop Application with a database [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Clos开发者_JAVA技巧ed 11 years ago.

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


Despite you question is too general i will give it a try:

Java desktop: As front end you have:

  1. swing (very mature and stable ,with a lot of samples documentation)
  2. javafx (latest thing , but not very popular yet)
  3. jambi qt (a java wrapper over Qt ,ui framework).

There are other scripting languages that offer implementations over swing.

Now you desktop app might be : a fat client or a thin client :) Shortly fat client handles a lot of logic on client side compared to thin client who is more used only as a presentation view. Fat cleints were popular before web era in the so called 2 tier architectures. Thing client were popular before the era of RIA Desktop apps. (GWT,FLex)

On server side if you use java you have an immensity of choices: for persistance layer Hibernate,Eclipse Link with or without JPA2,Ibatis... Spring or Jee6 you can choose as frameworks for all sever side layers...cause they have everything :)

However If you rephrase you question people might gave you more concrete answers

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜