2013-05-31 131 views
0

我目前正在设计一个旨在用于桌面和网络应用程序的SDK。目前,我一直在使用JavaSE-1.6库开发此SDK,并分别使用Apache HttpComponents库和JibX库进行Web连接和xml解析。JavaSE-1.6和JavaEE兼容性

如果我想开发一个使用JavaEE库的Web应用程序,我可以使用我在JSE-1.6中开发的SDK吗?

如果是这样,是否有任何我需要注意的兼容性问题?

如果没有,在JavaEE中开发SDK会更好吗,或者如果我想创建桌面应用程序,是否会遇到相同的兼容性问题?

+0

J2EE不再是最新的。使用JavaEE。使用Java SE 7. – 2013-05-31 12:46:16

+1

我已经阅读了两次,仍然没有得到它。 “JavaSE-1.6库”和“J2EE库”是什么意思?如果你问的是依赖管理,我想你应该看看maven(http://maven.apache.org/)或ivy(http://ant.apache.org/ivy/)。 – tbsalling

回答

3

在给出问题的情况下,J2EE/Java EE与Java SE并不相互排斥,正如您所期望的那样。相反,Java EE 需要 Java SE才能运行。因此,如果您只是将您的API设计为与Java SE兼容,那么它在Java EE上就可以工作得很好。

至于版本兼容性,结帐Wikipedia on the subject。例如,当前的Java EE 6需要最少的Java SE 1.6。