要知道,就是要知道你一无所知。 那就是真正知识的含义。
苏格拉底
这篇文章旨在为读者提供Java生态系统及其技术堆栈的快速概述。
老实说,从Java EE 7,Java SE 8到Java Embedded 8…,Java平台进行了许多革命性的更改和添加。 哇! 激动人心的时代!
在所有这些之中,为什么我决定写一篇关于Java平台及其相关技术等基本话题的博客文章?
您进行了多少次面试,并要求应聘者对他们的Java技能 (在特定范围内) 进行粗略估算/评估 ? 您收到了什么样的答案 ? 8 / 10、4 / 5、6.5 / 10? 我对候选人实际上如何在几秒钟内成功收集这些数字感到非常惊讶(我真的不认为这里的经验很重要!)
所以这篇文章的前提是
- 指出“您如何评价Java / J2EE技能?”这一观点。 这是一个不合理的问题-即使我在很多场合都犯了这个错误!
- 帮您解答!
继续阅读。 。 。 。 。 。 。
Java技术可以大致分为以下几类:
- Java SE
- Java EE
- Java嵌入式
- Java FX
让我们开始 。 。 。 。 。
Java标准版(Java SE)
平台本身! 从企业服务器上的Java EE到资源受限设备上的Java Embedded的所有其他Java相关技术之母。
最新版本-Java SE 8 (有关Java SE 8中新内容的更多信息, 请单击此处 )
Java 不仅仅是许多人错误地假设的编程语言 。 这是一个完整的平台
(很抱歉,我必须以图片的形式插入表格内容。出于某种原因,我似乎找不到支持在WordPress博客中插入表格的支持。因此,我决定用Word编写内容并使用他们的快照)
主要成分
Java企业版(Java EE)
用于开发分布式,多层,可伸缩,健壮,容错的企业级应用程序。
最新版本– Java EE 7 (有关最新Java EE 7功能的更多信息, 请单击此处 )
标准驱动模型
- Java EE 7定义了用于开发功能强大的服务器端解决方案的统一模型
- 它由单独的规范组成,这些规范本身就是标准。
- 这些规范中的每一个都是一组接口/ API,由应用服务器的供应商实现( 此处有更多详细信息)
Java EE定义了32种规范
那好吧! 我猜您已经受够了Java EE…。 ! 让我们继续
Java嵌入式
Java Embedded技术专注于移动和嵌入式设备(RFID,传感器,微控制器,蓝光光盘等),并且主要由针对特定设备功能的Java ME和SE的不同版本提供支持
Java ME嵌入式客户端
- 基于连接设备配置 (CDC)– Java SE平台的子集,适用于小型设备(如手机)
- 足以容纳8 MB RAM或更多的设备
嵌入式Java ME
- 新品发布
- 基于连接受限设备配置 (CLDC)– JVM,该JVM已针对具有130 KB或更多内存的超小型嵌入式系统进行了优化
- 适用于内存/资源受限的嵌入式设备,例如传感器,无线模块等
- 被誉为物联网 (IoT)时代开发应用程序的首选平台
- 最新版本是Java ME Embedded 8 (早期访问)–支持Java SE 8中的语言功能
- 它的JVM实现适用于中高端嵌入式设备
- 需要32 MB或更多内存
- 允许开发人员根据应用程序要求配置自己的自定义JRE
- 最新版本– Java SE Embedded 8
Java嵌入式套件
- 新平台– Java SE Embedded的增强版本
- 添加企业功能,例如对Glass Fish服务器的支持(是– 嵌入式设备中的应用程序服务器 !),Java DB,通过JAX-RS实现的REST支持
- Oracle事件处理 – Java SE Embedded Suite中的可选模块。 它旨在将实时,事件驱动的处理支持扩展到嵌入式设备
Java FX
Java FX被用于构建富客户端应用程序 。 可以说,它完全解决了这个难题,补充了Java服务器端开发堆栈,并提供了包括图形和媒体API支持在内的综合UI平台。 它是量身定制的,可通过硬件加速的图形提供高性能。
好的,那么..这篇文章的重点是什么? 为了帮助您回答不可避免的“您如何评价Java / J2EE技能?”
基本上,这就是你可以做的
- 总结一下这篇文章–不会很难..相信我!
- 考虑到您解释了Java平台的长短和广度,请采访者在Java方面更具体!
尽管这篇文章仅涉及各种Java技术风格,但它的广泛性是显而易见的。 这就是为什么我们作为凡人不能指望将数字和随机数附加到我们的Java知识上的原因 。 让我们一起玩弄平台和语言,并利用它来构建世界尚未想象的东西,而不是无所事事地使用Java评级!
翻译自: https://www.javacodegeeks.com/2014/04/hi-there-how-would-you-rate-your-javajava-ee-skills.html