首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java SE和Java EE之间的细微差别

Java SE和Java EE之间的细微差别
EN

Stack Overflow用户
提问于 2010-07-29 00:17:55
回答 5查看 1.1K关注 0票数 2

我是写java控制器(mvc)的人,用junit做测试的人,写jdbc的人,用maven ...

基本上,我怎么知道什么时候是Java,什么时候不是?我不写servlet或jsps (它们是Java的一部分),但我使用API,所以……

我是什么?Java EE程序员?Java SE程序员?如果你是Spring/Hibernate开发人员,你是什么?Java EE还是Java SE?

也许这是一个愚蠢的问题(如果是这样的话,我很抱歉),但是Java SE和Java EE之间的“细线”是什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-29 00:46:50

更重要的是,与有关系吗

“名字里有什么?那就是我们所说的玫瑰

不管叫什么名字,闻起来都一样香甜。“

拥有这些标签的唯一目的是作为捆绑技术的捷径。我同意你的观点,这些都是非常简单的术语,因此没有人会使用它们来做任何有意义的事情。

当然,公司可能会登广告招聘"J2EE开发人员“。但他们总是会在描述/采访中提到他们的意思,例如JBoss和JPA,而不是简单地说"are you J2EE“,假设你们都知道这是什么意思。

除了这个特定的例子之外,我很少遇到所使用的术语(因为它们不是很有用)。询问您是否有使用Java的经验是有用的,更准确地说,询问您是否有使用Tomcat或Hibernate的经验是有用的,但询问某人是否有使用J2EE的经验不太可能得到有用的答案。

有没有一些特定的情况促使你问这个问题?

票数 6
EN

Stack Overflow用户

发布于 2010-07-29 00:25:35

JDBC是核心Java SE规范的一部分。

不用说,Java是建立在Java之上的。如果你是Java,你也会自动成为Java。

Servlet和JSP是Java EE的一部分,但有些人认为您不是完全的Java EE,除非您正在使用EJB和应用服务器服务,如连接池、命名、队列等。

Spring是对EJB2.0及其复杂性的一种反应。它构建在Java SE之上,通常部署在Java EE应用服务器上,并提供大量Java EE功能(例如,持久性、生命周期等)。而不借助EJB机制。它使用servlet、JSP、持久性、命名、队列和其他Java服务来完成其工作。Spring不是Java规范;它是Rod Johnson的创意。它现在归VMWare所有。

票数 2
EN

Stack Overflow用户

发布于 2010-07-29 00:31:27

J2EE是用于企业开发的API和规范的集合,如果您没有使用这些API,那么在我看来,即使使用J2SE,您也是一名Spring开发人员。

当然,任何进行J2EE开发的人在默认情况下也必须进行J2SE开发,因为所有这些Java都是基于J2EE语言平台构建的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3354980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档