我知道这个问题可能有些愚蠢,但我似乎找不到合适的答案。我在学校学习Java,我知道java是面向对象的,使用Eclipse / Netbeans和Notepad ++进行编码。使用java API,我也知道java swing库。当我去采访时,他们问我是否有Java spring,hibernate或Java EE的经验,因为我的简历暗示我精通Java。
有人能告诉我我所知道的Java名称是什么吗?
答案 0 :(得分:1)
Java SE; “核心Java”。
不再是“J2SE”了,多年来都没有。
Hibernate和Spring都不是Java EE,但它们也不是Java本身的一部分。它们只是非常受欢迎的库/框架。 Hibernate恰好是JPA的一个实现,Spring支持一些Java EE注释。它们都可以在Java SE或Java EE环境中使用。
答案 1 :(得分:0)
您正在使用Core Java ....核心java是所有基本类和API。它是Java的等价物 “C lib”或VB中的内部控件和内置函数。
然后将这些添加到额外的API中以制作“平台”,即 运行应用程序所需的完整API集。
核心java +通用API存在于不同的应用领域,所以我们 例如,有Java EE平台,Java SE平台和Java ME平台。
这是常识,它意味着开发人员的特殊类型 应用程序需要向平台添加很少或根本不需要支持 他们的应用程序,同时避免荒谬的膨胀。
请注意,您可以使用“core java”并将所有包添加到其中 需要制作一个完整的JSP Web / app服务器。它更方便 采取一个已经包含此类内容的平台。