首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java SE与Java EE、大学和职业

Java SE与Java EE、大学和职业
EN

Stack Overflow用户
提问于 2008-10-12 23:15:10
回答 9查看 16.3K关注 0票数 5

我目前在大学学习计算机科学,他们主要教授Java标准版,我看到在行业中这并不是很常用,而是使用Java。如果我的大学教我Java SE而不是Java EE,这会降低我的就业机会吗?

具体的区别是什么?不同的语法?不同的编程方式还是什么?

EN

回答 9

Stack Overflow用户

发布于 2008-10-13 00:58:07

无论出于何种目的,Java和Java SE都是一回事。当你说你正在学习Java SE时,这意味着你正在学习Java,它的语法,特性和标准库。在学习这些技能之前,您无法学习Java EE。

Java是一组标准,它们定义了许多不同的接口和功能,用于构建软件以解决企业级问题。其中包括事务、分布式计算、消息传递、web应用程序和资源管理。所有这些都是在托管环境中提供的。所有这些都是用Java语言编写的,由于软件将在其中运行的环境,因此具有特定的规则和特征。

可以把学习Java看作是学习驾驶汽车。Java EE就像学习驾驶一辆18轮的卡车,你不需要知道如何从A到B,但如果你必须随身携带10吨货物,它肯定会有所帮助。

票数 18
EN

Stack Overflow用户

发布于 2008-10-12 23:32:36

Java包含标准的Java库:所有的基础、容器、网络、GUI等等。它主要用于桌面应用程序和浏览器小程序。

Java添加了一个服务器框架。当您谈论服务器中的Java时,这就是您所指的。这是一个巨大的库,有很多预先建立的“最佳实践”。回到JIT还很年轻的时候,Java EE的高度可伸缩性设计使其在服务器中非常受欢迎,此外还有JVM (当时相当可观的)开销。

我并没有认真地使用过Java EE;但我认为最好先学习Java SE,然后再学习Java EE。这需要更多的时间,但可以让你更好地理解什么是语言,什么是框架。

票数 11
EN

Stack Overflow用户

发布于 2009-04-22 20:45:18

如果我的学院教我Java而不是Java,这会降低我的就业机会吗?

不是的。这就是你的大学应该做的:专注于基础知识。对于Java来说,这主要是指标准版。

Java (不是J2EE;请参阅我在问题中的评论)添加了一些服务器端Java、规范和库。其中最重要的是Servlet API和JSP容器规范。但我认为重要的是要知道,即使在服务器端,它仍然主要是关于标准Java的!您很有可能在不学习大多数Java技术的情况下进行服务器端Java开发,比如Enterprise Java Beans (EJB) -特别是随着替代的轻量级方法的兴起,例如使用Hibernate作为持久层的POJO。Java EE的许多部分,如EJB,肯定早就过了他们炒作周期的高峰期。您甚至不需要完全了解所有“低级”Servlet和JSP内容,因为高级框架(如StrutsJSFWicket )已经变得流行起来。

一个案例研究:我在大学里学到了Java (和OO编程)的基础知识--对企业版的了解很少(也没有什么实际意义)。现在我做过4-5个"Java开发人员“,也就是说,做服务器端的Java。我从未真正使用过EJB或大多数其他Java技术。我主要做的只是纯Java (即标准版),加上一些JSP、Servlets、过滤器等相关的东西(当然还有像HTML、JS、CSS这样的web技术);使用了很多(主要是开源的)第三方库,并根据需要选择了所有东西。(但是,我计划在某个时候温习一下我对Java和take the SCWCD的了解--我认为即使Java有很长的路要走,这也会对我很有帮助:)

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

https://stackoverflow.com/questions/196265

复制
相关文章

相似问题

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