首页 | 繁體中文 | ENGLISH
首页 关于我们 解决方案 服务支持 成功案例 新闻中心 人才招聘 联系我们
相关技术介绍

 

- Java 是什么
- Java 的特性
- Java 平台的优点
- Java EE是什么
- Java EE架构
- Java EE的优点

 

 

 

 

 

 

 

Java是什么

 

JavaSun Microsystems®所发明出来的一种对象导向程序语言。由于Write once and Run anywhere的特性,使得Java成为现在最流行的程序语言。

   

 

 

 

Java的特性

 

对象导向

Java是对象导向程序语言,它是从C++发展而来,而且改进了C++过去让程序人员头痛不已的困扰。因此,Java已成为程序人员选择对象导向程序语言的首选。


专业套件

随着时间的推移,Java开发出各式各样的套件供程序人员使用。譬如说要开发企业级软件,程序人员可以使用Java EE里面的套件;如果是开发手机上的应用程序,就使用Java ME的套件。


跨平台

Java可以在任何平台上运行,如WindowsLinuxMac等等。通过JDBCJava也可以连结使用各种数据库,如Oracle®MS SQL Server®Progress®PostgreSQL等等。

 

跨装置

Java可以在任何装置上运行,如ServerDesktopNotebookSmart 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培训支出。


广泛的技术支持

IT人员遇到技术问题时,他绝对可以从广大的专业社群得到支持,而且这些技术支持通常是既快速而又免费,再也不用受制于特定的厂商低质量的服务而又被索取高额的费用。


高选择性

由于Java跨平台的特性,企业可以在不同的发展阶段选择最适合的平台,例如说目前预算有限,那就可以选择一些免费的Open source平台来使用(这些平台并不因免费而降低质量,相反的,它的质量是相当高,绝对可以做为企业级的应用),等到企业扩展到某个程度再选择其它的商业平台。


可以使用各种设备来接收信息

由于Java跨装置的特性,企业使用者只要有网络(有线或者无线),就可以在DesktopNotebook计算机上来使用系统。而针对在外奔波只能使用PDA或手机的使用者,只要运用Java ME的套件,就可以开发出企业级的Micro device应用软件让他们使用。


可以通过Web services跟其他平台或其他系统做整合

企业已使用的系统可以通过Java平台所提供的Web services整合在一起,不必因购买新系统而抛弃过去使用的所有系统。

 

 

 

 
Java EE是什么

 

Java EE (以前称为J2EE)Java Platform Enterprise Edition的缩写,它是Java平台在企业应用软件上的版本,定义了分散多层式软件架构(distributed multi-tiered)的技术规格。

只要是企业所需要的软件功能,Java EE就会定义出规格让软件社群或厂商实做出来,然后提供标准的API让大家使用。在这样的规范之下,没有企业会被特定厂商绑住,程序人员只要拿Java EEAPI就可以非常方便地开发出企业应用软件。


 

 

 

Java EE架构: 分散多层式软件架构

 

Java EE是分散多层式的架构,基本上可以分成3: 前端、中间层与后端。


后端

后端是Database Server,存放着企业数据。


中间层

中间层是Application server在这一层还可以再细分成两个Tier : Business TierWeb TierBusiness Tier是一定会被使用到的,通常是用EJB来实做,负责企业逻辑的执行。前端如果是透过网页呈现,Web Tier才会存在,存放ServletJSP等待使用者浏览。


前端

前端是将中间层处理过的信息呈现在使用者面前,可以使用Java application或网页的形式呈现。这样的多层式架构更可以符合企业在系统分散布建的需求,发挥Java EE在网络应用上的威力。

 

 

 

Java EE的优点

 

受到业界广泛的支持

Java EEJava SE一样,由一个跨厂商的委员会来订定标准,参与的成员均是业界重要的领导企业。由于它不会被单一厂商所主导,因此大家都愿意遵循这个标准,在Java EE上面发展各种软件系统。


跨平台

Java EE是有标准的,只要是遵循规范所开发出来的软件,将可以在各种平台上运行。对于企业来说,在Java EE所投资的软件就不会再因为平台的改变(换了数据库、改变OS系统等等)而不得不弃用。


有弹性的构建成本

企业在不同的时点对软件构建的成本会有不同考虑。Java EE跨平台的特性,企业可以选择的平台与工具从高价到免费的都有。因而企业可以针对自己的需求与预算选择合适的平台与工具来构建自己的Java EE系统。目前的软件界,Open source的发展非常蓬勃,有些免费使用的产品其实质量很好,都有一定水平,所以企业不用担心选择免费的产品会不会造成使用上的问题。


开发系统的方便性

Java EE本身就是为了开发企业应用软件而发展出来的标准,所以它提供了相当多的套件让系统开发者使用。也就是说,一些底层的工作都被处理掉了,系统开发者只要专注于系统的逻辑就可以了。这个对开发系统而言,是非常方便的。


维护系统有保障

有这么多的厂商及软件社群的投入,Java EE是会持续发展,它不会因为单一厂商的问题而消失。过去,在封闭的技术下,当遇到合作厂商无法支持的状况,企业使用的系统就只能停摆,无法维护。现在,Java EE是个开放的标准,没有厂商可以垄断它,因此,企业不会被单一厂商所绑定,系统当然可以永续维护。