- Java 是什么
- Java 的特性
- Java 平台的优点
- Java EE是什么
- Java EE架构
- Java EE的优点
Java是什么
Java是Sun Microsystems®所发明出来的一种对象导向程序语言。由于Write once and Run anywhere的特性,使得Java成为现在最流行的程序语言。
Java的特性
对象导向
Java是对象导向程序语言,它是从C++发展而来,而且改进了C++过去让程序人员头痛不已的困扰。
专业套件
随着时间的推移,Java开发出各式各样的套件供程序人员使用。譬如说要开发企业级软件,程序人员可以使用Java EE里面的套件;如果是开发手机上的应用程序,就使用Java ME的套件。
跨平台
Java可以在任何平台上运行,如Windows、Linux及Mac等等。
跨装置
Java可以在任何装置上运行,如Server、Desktop、Notebook、Smart phone(iPhone, Android)等等。
规格开放
Java的标准及发展完全由Java Community Process(JCP) 主导,完全开放而不会被单一的厂商所垄断。
广大的使用者
Java已经成为信息类专业的必教程序语言,很多专业培训机构也开通了Java课程。学习Java跟使用Java成为了全球的趋势,可以说Java的使用者逐渐成为软件从业人员的最大群体。
广大的专业社群
全球有众多的专业社群(开源码计划、技术论坛、专业软件杂志或是商业公司)每天都在开发Java产品、讨论Java技术及促进Java的发展。
Java平台的优点
单一软件平台
Java跨平台及跨装置的特性使得企业可以运用单一的Java软件平台来建立企业所有的应用,简化了IT维护的工作,也减少了IT成本的支出。
源源不绝的IT人员
使用了这么普及的语言,企业不用担心找不到专业的IT人员,因此能保障企业对软件系统的应用得到持续发展。
广泛的技术支持
当IT人员遇到技术问题时,他绝对可以从广大的专业社群得到支持,而且这些技术支持通常是既快速而又免费,再也不用受制于特定的厂商低质量的服务而又被索取高额的费用。
高选择性
由于Java跨平台的特性,企业可以在不同的发展阶段选择最适合的平台,例如说目前预算有限,那就可以选择一些免费的Open source平台来使用(这些平台并不因免费而降低质量,相反的,它的质量是相当高,绝对可以做为企业级的应用),等到企业扩展到某个程度再选择其它的商业平台。
可以使用各种设备来接收信息
由于Java跨装置的特性,企业使用者只要有网络(有线或者无线),就可以在Desktop或Notebook计算机上来使用系统。而针对在外奔波只能使用PDA或手机的使用者,只要运用Java ME的套件,就可以开发出企业级的Micro device应用软件让他们使用。
可以通过Web services跟其他平台或其他系统做整合
企业已使用的系统可以通过Java平台所提供的Web services整合在一起,不必因购买新系统而抛弃过去使用的所有系统。
Java EE (以前称为J2EE)是Java Platform Enterprise Edition的缩写,它是Java平台在企业应用软件上的版本,定义了分散多层式软件架构(distributed multi-tiered)的技术规格。
只要是企业所需要的软件功能,Java EE就会定义出规格让软件社群或厂商实做出来,然后提供标准的API让大家使用。在这样的规范之下,没有企业会被特定厂商绑住,程序人员只要拿Java EE的API就可以非常方便地开发出企业应用软件。
Java EE架构: 分散多层式软件架构
Java EE是分散多层式的架构,基本上可以分成3层: 前端、中间层与后端。
后端
后端是Database Server,存放着企业数据。
中间层
中间层是Application server。
前端
前端是将中间层处理过的信息呈现在使用者面前,可以使用Java application或网页的形式呈现。这样的多层式架构更可以符合企业在系统分散布建的需求,发挥Java EE在网络应用上的威力。
Java EE的优点
受到业界广泛的支持
Java EE跟Java SE一样,由一个跨厂商的委员会来订定标准,参与的成员均是业界重要的领导企业。
跨平台
Java EE是有标准的,只要是遵循规范所开发出来的软件,将可以在各种平台上运行。
有弹性的构建成本
企业在不同的时点对软件构建的成本会有不同考虑。
开发系统的方便性
Java EE本身就是为了开发企业应用软件而发展出来的标准,所以它提供了相当多的套件让系统开发者使用。也就是说,一些底层的工作都被处理掉了,系统开发者只要专注于系统的逻辑就可以了。这个对开发系统而言,是非常方便的。
维护系统有保障
有这么多的厂商及软件社群的投入,Java EE是会持续发展,它不会因为单一厂商的问题而消失。




