为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

Java

    -JavaSE Standard Edition

        标准版,标准JVMh&标准库

    -JavaEE Enterprise Edition

       企业版,标准版基础上+大量API&库

    -JavaME Micro Edition

        微型版,瘦身库&瘦身版虚拟机

JavaSE作为Java平台的核心,而JavaEE作为进一步学习Web应用必须的。我们所熟悉的Spring等框架都是JavaEE开源的一部分。

学习路线:

首先学习JavaSE,掌握语言本身、Java核心开发技术以及Java标准库的使用。

分支一:继续学习JavaEE,其中的Spring、数据库开发、分布式架构师必须要学习的。

分之二:学习大数据开发,那么Hadoop、Spark、Flink等大数据平台是必须要学习的,他们基于Java或Scala开发。

分支三:学习移动开发,深入Android平台,掌握Android开发。

*不管怎么说JavaSE都是必须会的核心技术。


1 回复 有任何疑惑可以回复我~

1、跨平台性,虽然是很好的优势,可以让JAVA在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在一般的用户(没有安装JAVA虚拟机的用户)上使用

2、JAVA的身后是SUN公司,提供及时的API更新,但是过多的版本导致JAVA的向下兼容性很差。而SUN公司J2EE上的标准定义的并不是完美,导致在J2EE的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。

3、都说面向对象的语言先进与面向过程,JAVA是OOP语言,但是它适合的是BS系统,在WEB项目中JAVA的实力毋庸置疑,但是转到了底层的程序却无法同C++抗衡。



0 回复 有任何疑惑可以回复我~

1、跨平台性,虽然是很好的优势,可以让JAVA在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在一般的用户(没有安装JAVA虚拟机的用户)上使用

2、JAVA的身后是SUN公司,提供及时的API更新,但是过多的版本导致JAVA的向下兼容性很差。而SUN公司J2EE上的标准定义的并不是完美,导致在J2EE的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。

3、都说面向对象的语言先进与面向过程,JAVA是OOP语言,但是它适合的是BS系统,在WEB项目中JAVA的实力毋庸置疑,但是转到了底层的程序却无法同C++抗衡。

4、个人认为JAVA的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,在新的程序员来到公司时必须先了解框架,延缓了开发的时间。


0 回复 有任何疑惑可以回复我~
#1

慕妹7563048

111
2019-09-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信