win7配置jdk环境下载的是 jdk se 还是 jdk ee
如题,JDK 有区分 JAVA SE 和 JAVA EE版本的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,JDK 有区分 JAVA SE 和 JAVA EE版本的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
简单来说 JAVA EE 比 JAVA SE 多了几个jar包, 别的没啥明显区别
用于提供企业级开发的支持(包括但不限于对ejb,jsp,xml,servlet等)
以前呢, 是没有JAVA EE SDK的 都是下载JAVA SE SDK 也就是通常说的JDK, 但是也可以用来开发J2EE项目,开发的时候把tomcat、jboss等web容器的J2EE支持包导进来就可以了
现在oracle网站上出现了JAVA EE SDK 没用过 猜测是自己按照J2EE的规范 把上述支持的类库包装进去了,因为oracle自己出了web容器, 然并卵,如果你用tomcat开发, 还是得用tomcat提供的servlet-api.jar 。。。
不然可能有兼容性问题。。
jdk就是jdk
j2se就是j2se
j2ee就是j2ee
不存在jdk se和jdk ee
java ee sdk是个很操蛋的玩意,除了安装一下然后在glassfish里把j2ee的文档拿出来然后卸掉真的不知道有什么用。。。
JavaEE是开发企业级应用的一套API(或者叫标准),是建立在JavaSE之上的。
比如JDBC是JavaSE里面的内容,而JPA却是JavaEE里面的内容,但是JPA实际上是对JDBC的一种封装。
JavaEE SDK就是Oracle提供的调试运行环境(GlassFish)。
企业级开发一般分为两大阵营(或者有其他?请评论补充),
一种是官方推的JavaEE,一种是Spring这种所谓的轻量级企业应用框架。
如果你要开发前者,你就可以使用JavaEE SDK,然而也不是必须的,你可以使用其他JavaEE环境,比如JBoss Weblogic之类的。如果是后者,就没必要下载JavaEE SDK,就一个Tomcat就搞定了。
注:两大阵营并非完全不容对方,而是在互相推动着彼此的发展,比如JPA的标准制定就是参照Hibernate,而Spring现在的很多东西也在和官方的标准靠拢,比如现在的4.x版本里面的Spring Cache就在兼容JCache(JSR-107)
jdk不分jdk se 还是 jdk ee,只有一种,可以到这里下载