我是写java控制器(mvc)的人,用junit做测试的人,写jdbc的人,用maven ...
基本上,我怎么知道什么时候是Java,什么时候不是?我不写servlet或jsps (它们是Java的一部分),但我使用API,所以……
我是什么?Java EE程序员?Java SE程序员?如果你是Spring/Hibernate开发人员,你是什么?Java EE还是Java SE?
也许这是一个愚蠢的问题(如果是这样的话,我很抱歉),但是Java SE和Java EE之间的“细线”是什么?
发布于 2010-07-29 00:46:50
更重要的是,与有关系吗
“名字里有什么?那就是我们所说的玫瑰
不管叫什么名字,闻起来都一样香甜。“
拥有这些标签的唯一目的是作为捆绑技术的捷径。我同意你的观点,这些都是非常简单的术语,因此没有人会使用它们来做任何有意义的事情。
当然,公司可能会登广告招聘"J2EE开发人员“。但他们总是会在描述/采访中提到他们的意思,例如JBoss和JPA,而不是简单地说"are you J2EE“,假设你们都知道这是什么意思。
除了这个特定的例子之外,我很少遇到所使用的术语(因为它们不是很有用)。询问您是否有使用Java的经验是有用的,更准确地说,询问您是否有使用Tomcat或Hibernate的经验是有用的,但询问某人是否有使用J2EE的经验不太可能得到有用的答案。
有没有一些特定的情况促使你问这个问题?
发布于 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所有。
发布于 2010-07-29 00:31:27
J2EE是用于企业开发的API和规范的集合,如果您没有使用这些API,那么在我看来,即使使用J2SE,您也是一名Spring开发人员。
当然,任何进行J2EE开发的人在默认情况下也必须进行J2SE开发,因为所有这些Java都是基于J2EE语言平台构建的。
https://stackoverflow.com/questions/3354980
复制相似问题