首頁 | 簡體中文 | 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是個開放的標準,沒有廠商可以壟斷它,因此,企業不會被單一廠商所綁定,系統當然可以永續維護。