如何评价你的Java/Java EE技能

ImportNew  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  
分享到:


本文由 ImportNew - hejiani 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。

To know, is to know that you know nothing. That is the meaning of true knowledge(学而后知不足)——-苏格拉底

本文是关于Java生态系统及其技术堆栈的快速概览。实话说,Java平台已经有很多革命性的变化和增加,从Java EE 7,Java SE 8到Java Embedded 8等等。真是激动人心!在这一切之中,我为什么决定写这篇文章,Java平台及其相关技术这个基本主题呢?

面试时你有多少次要求求职者给出他们Java技能粗略的估计/评价(在特定范围内)?你收到了怎样的答案?8/10,4/5,6.5/10??我很惊讶求职者如何在短短几秒钟内就给出这些数字的(我真的不认为这与经验有关)。所以本文章的目的是:

  1. 明白“你如何评价你的Java/Java EE技能”是个不合理的问题——即使很多场合我也犯错误问了这个问题。
  2. 帮你回答它!

一般来说Java技术可以分为以下几类

  • Java SE
  • Java EE
  • Java Embedded
  • Java FX

Java Standard Edition(Java SE)

Java SE是标准版Java平台,也是其他Java相关技术的基础,从企业服务器的Java EE到资源受限设备的Java Embedded。最新版本——Java SE 8(Java SE 8更多新特性)。Java不仅仅是一种编程语言,很多人对此有误解,它是个完整的平台。

主要组成

Java Enterprise Edition (Java EE)

用于开发分布式,多层次,可扩展,健壮和容错的企业级应用。

最新版本——Java EE 7(Java EE 7更多新特性)

标准驱动模型

  • Java EE 7定义了开发强大的服务端解决方案的统一模型
  • 它由单独的规范组成,这些规范有自己的标准
  • 每个规范都是一系列接口/API,由应用服务器供应商实现(更多细节)。

Java EE中的32种规范

好的!我想可能Java EE已经足够了。我们继续。

Java Embedded

Java 嵌入式技术集中于移动和嵌入式设备(RFID,传感器,微控制器,蓝光光碟等等)。针对各种特定的硬件功能,Java ME和Java SE提供了不同种类的平台使Java嵌入式技术应用更加广泛。

Java Micro Edition (Java ME) 类

Java ME 嵌入式客户端

  • 基于CDC(Connected Device Configuration)——用于手机等小型设备的Java SE平台的子集
  • 适用于8MB内存或更多的设备

Java ME 嵌入式

  • 新产品
  • 基于CLDC(Connected Limited Device Configuration)——对于内存为130KB或更多的小型嵌入式系统JVM进行了优化
  • 适合于内存/资源受限的嵌入式设备,比如传感器,无线模块等等。
  • 被誉为物联网(IoT)时代应用开发的首选平台
  • 最新版本是Java ME Embedded 8——支持Java SE 8的语言特性

Java SE 类

Java SE Embedded

  • JVM实现适合于中高型嵌入式设备
  • 需要32MB或更多内存
  • 开发人员可以按照每个应用的需求配置自定义JRE
  • 最新版本——Java SE Embedded 8

Java 嵌入式套件

  • 新平台——Java SE Embedded的充实版本
  • 增加了支持Glass Fish服务器等企业级功能(是的——嵌入式设备中的应用服务器),Java DB,支持JAX-RS实现的REST
  • Oracle 事件处理——Java SE嵌入式套件的可选模块。目的是扩展对嵌入式设备实时,事件驱动处理的支持

Java FX

Java FX用于构建富客户端应用,有点像完成拼图,它补充了Java服务端开发堆栈,提供了支持图形,多媒体API的全面的UI平台。也用来实现高性能的硬件加速图形。

那么,这篇文章的主题是?回答“你如何评价你的Java/Java EE技能”这个不可避免的问题。

基本上,可以做以下几点——
- 总结这篇文章——这不会很困难的,相信我!
- 就Java而言,假定你解释了Java平台的广度和深度,就询问面试官让这个问题更具体一些

尽管这篇文章只谈到了各种Java技术类型,很明显它是多么地广阔。这正是为什么作为普通学习者我们不能期望用数字和随机数来评价我们的Java知识。与其作无意义的评价,不如愉悦地使用Java平台和语言,用它来构建从未想象过的世界!


原文链接: javacodegeeks 翻译: ImportNew.com - hejiani
译文链接: http://www.importnew.com/11092.html
[ 转载请保留原文出处、译者和译文链接。]



可能感兴趣的文章

  • 打造企业级应用:HTML5,Hybrid,Native Dilemma之间的对比
  • 深入理解JDBC的超时设置
  • Google I/O 2013 Android Session 之 Android开发者工具更新
  • 你应该关注的几个Eclipse超酷插件
  • Java9 javac 将不再支持Java 1.5以及更早的代码
  • 重构:仔细查看,改进代码
  • 2013 Eclipse社区报告
  • Java正则表达式教程及示例
  • JDBC事务管理及SavePoint示例
  • Java8采用Martin Fowler的方法创建内部DSL

随意打赏

提交建议
微信扫一扫,分享给好友吧。