Java简介,
Java简介,
Java分为三个体系
- JavaSE (Java Platform Standard Edition,java平台标准版)
- JavaEE (Java Platform Enterprise Edition,java平台企业版)
- JavaME (Java Platform Micro Edition,java平台微型版)
JavaSE和JavaEE的区别
JavaSE:通常是指Java Standard Edition,Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。
JavaEE:Java Enterprise Edition,Java企业版,多用于企业级开发,例如电子商务网站、ERP系统,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API,例如Servlet,EJB,JSP,JSTL等,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应用程序。
主要特性
1. Java语言是易学的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
2. Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements),并且类可以实现多个接口。
3. Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4. Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动回收等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
5. Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
6. Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
7. Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统的解释器中运行。
8. Java是性能略高的。与那些解释型的高级脚本语言相比,Java的性能还是较优的。
9. Java语言是原生支持多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
相关文章
- 暂无相关文章
用户点评