1 java的来源

java源自Sun公司的一个叫做Green项目。该项目的初始目的是为家用电子消费产品开发一个分布式的代码系统,为了对电冰箱,面包机等等家用电器进行控制和信息交互。1990年,sun公司的詹姆斯领导小组基于c++开发一种与平台无关  的新语言Oak(java的前身)。遗憾的是由于智能电器的市场需求不高,Oka险些夭折。

但当时的Mosaic浏览器和Nerscape浏览器启发Oka的项目组,他们看到Oka在互联网的前景,于是他们改造了Oka。

1995年1月,Oka改名为java,进军Internet。

2 java的最大优势

Java的最大优势是“一次编译,到处运行”。这归功于他的jvm,其原理如下:

    

 你的代码通过a平台的jvm翻译,a平台运行

你的代码通过b平台的jvm翻译,b平台运行

 

3  java的技术体系

Java的技术体系包括

java编程语言 ,class文件格式,JavaAPl类库, 开源社区及商业机构的第三方Java类库,各种平台的Java虚拟机(JVM)

 

如果你只是想 运行java程序 那么你只需要安装JRE(JavaAPl类库,各种平台的Java虚拟机)

如果你想要开发java程序,那么你需要安装JDK(JRE,java基本类库,java开发工具)

JRE是JDK的子集。。。

 

4  java的四个平台

  根据用户群,Java分为四个平台

  java SE:桌面级应用(Windows下的应用程序)

 

   java EE: 以SE为基础,增加了支持企业内部使用的扩充类,支持多层架构的企业应用(CRM—客户关系管理系统的应用)

        java ME: 以SE为基础,内向简洁,支持java程序运行在移动终端上(手机)

   java Card:Java Card版本比java ME更加精简,支持Java小程序运行在小内存设备(容量小于64k的智能卡)             

 

5Java工程师的发展方向

  (1)继续走技术流,不断升级。前提:扎实的java基础 对Java开发的持续热爱

  (2)技术类管理人员       前提:有几年java开发经验,熟悉项目开发流程,有良好的管理能力

  (3)其他方向的企业  前提 :熟悉相关技术,对该方向有良好的认知。