java零基礎(第有一篇)

來源:酷知科普網 5.33K

javaJava簡介
Java是由Sun Microsystems公司於1995年5月推出的Java程式設計語言(以下簡稱Java語言)和Java平臺的總稱

操作方法

(01)第一章              背景知識簡介• 本書的重點內容是講解Java Web開發的知識,在本章中,首先簡單介紹了Java語言的歷史和現狀,然後對網站執行的基本知識進行了簡單的介紹,在本章的最後,對比了各種動態開發語言之間,介紹了各種動態Web開發語言的優劣,通過本章知識的學習,讀者可以掌握Java Web開發所需的基本知識。

java零基礎(第有一篇)

(02)1.1  Java語言簡介• Java是一種跨平臺的物件導向語言, Java語言的目標就是為了滿足在複雜的網路環境中開發軟體,在這種複雜的網路環境中,充滿這各種各樣的硬體平臺和不同的軟體環境,而Java語言就是針對這種複雜的平臺環境設計,使用Java語言,可以開發出適應這種複雜網路環境的應用系統。

java零基礎(第有一篇) 第2張

(03)1.1.1  Java語言簡介• Java是一種優秀的物件導向語言,在Java語言中,有著健壯的安全設計,它的結構是中立的,可以一直到不同的系統平臺,優秀的多執行緒設計也是Java語言的一大特色,但是Java語言的最大優勢還是在於其對多種作業系統平臺的支援,這種特性是其他程式語言所無法比擬的。

java零基礎(第有一篇) 第3張

(04)1.1.2  Java語言的特性和優勢• 在目前的軟體開發中,尤其是應用系統的開發中,Java語言成為大部分開發人員的選擇,Java語言的特性:•     (1) 平臺無關性•     (2) 安全性•     (3) 物件導向•     (4) 異常處理

java零基礎(第有一篇) 第4張

(05)1.1.3  Java語言的發展現狀• Java語言並不是為網路環境設計的,使用者可以使用Java語言來編寫獨立的桌面應用程式,在桌面應用程式這個領域,Java已經被各大廠商接受,例如Oracle資料庫、Borland的JBuilder開發環境,Eclipse開發環境等工具都是使用Java語言編寫的,這些軟體產品的效能都是非常優秀的,可見使用Java同樣可以編寫出功能強大的應用軟體。而且,如果使用者需要開發跨平臺執行的軟體的時候,Java就成了唯一的選擇,跨平臺的需要也是各大廠商選擇使用Java開發桌面應用程式的原因之一。

(06)1.1.4  Java語言的發展前景• 隨著網路技術的急速發展,Java語言必然會取得更大的發展,在這個複雜的網路環境中,Java語言有著廣闊的前景。例如在如下幾種開發需求中,Java語言都有著很大的發展前景:

(07)1.2  Web應用程式開發基本知識• Java Web開發也就是基於B/S結構的Java應用程式開發,在接下來的章節中,將介紹Java Web開發最基本的知識,在這裡不涉及具體的技術實現,只對Java Web開發的基本原理進行介紹。

(08)1.2.1  Web應用程式的執行原理• 在傳統的Web應用程式開發中,需要同時開發客戶端和伺服器端的程式,由伺服器端的程式提供基本的服務,客戶端是提供給使用者的訪問介面,使用者可以通過客戶端的軟體訪問伺服器提供的服務,這種Web應用程式的開發模式就是傳統的C/S開發模式,在這種模式中,由伺服器端和客戶端的共同配合來完成複雜的業務邏輯。例如以前的網路軟體中,一般都會採用這種模式,而且現在的網路遊戲中,一般還會採用這種Web開發模式,在這些Web應用程式中,都是需要使用者安裝客戶端才可以使用的。

(09)1.2.2  Web伺服器彙總• 在C/S架構的開發模式中,伺服器端完全是有開發人員自己提供,開發人員自己制定客戶端的訪問規則,這時候的伺服器就是不僅要提供邏輯功能的服務,還要提供一點的協議支援,通過這樣的協議,客戶端程式才可以與伺服器端進行通訊,從而享受伺服器端提供的服務。在B/S架構的開發模式中,客戶端就是簡單的瀏覽器程式,可以通過HTTP協議訪問伺服器端的應用,在伺服器端,與通訊相關的處理都是由伺服器軟體負責,這些伺服器軟體都是有第三方的軟體廠商提供,開發人員只需要把功能程式碼部署在Web伺服器中,客戶端就可以通過瀏覽器訪問到這些功能程式碼,從而實現向客戶提供的服務

(10)1.2.3  開發一個Web應用程式的簡單流程• 在傳統Web應用程式的開發過程中,開發一個應用系統一般情況下需要以下幾個步驟:客戶端/伺服器端軟體的開發、伺服器端程式的部署、客戶端軟體的安裝,只有完成這幾個步驟,使用者才可以通過客戶端訪問伺服器提供的服務。• 而在基於B/S架構的Web程式大開發過程中,只需要開發伺服器端的功能程式碼,然後把伺服器端的程式部署在Web伺服器軟體中即可,在部署結束之後,啟動Web伺服器,使用者就可以通過瀏覽器訪問Web應用程式提供的服務。p;人員只需要把功能程式碼部署在Web伺服器中,客戶端就可以通過瀏覽器訪問到這些功能程式碼,從而實現向客戶提供的服務

(11)1.3  Web 應用程式開發• 由於技術的進步和網路環境的進化,Web應用程式開發的技術也在不斷的進步,在Web應用程式開發的過程中,存在著不少爭議,當然,這些爭議都是開發人員對各種技術的看法不同造成的,在接下來的內容中,簡單介紹這方面的內容,是讀者對技術進化過程中的一些問題有所瞭解。

(12)1.3.1  C/S 與B/S之爭• 在前面的章節中已經介紹過,在Web應用程式的開發中,存在這兩種開發模式,一種是傳統的C/S架構,另一種是近些興起的B/S架構。• 由於硬體成本的降低,再加上應用系統複雜程度的提高,Web應用程式的開發逐漸轉向到C/S架構,

(13)1.3.2  動態頁面語言對比• 在網際網路發展的最初階段,所有的網頁內容都是靜態的HTML網頁,在這種情況下,網站所能實現的任務僅僅是靜態的資訊展示,而不能與客戶產生互動,當然這樣的網站是不能滿足使用者不同的需要。在現實的生活中,使用者的需要總是各種各樣的,這就需要網站或者是Web應用程式具有收集並處理響應使用者需要的功能,而靜態的HTML是不能滿足這種需要的,為了滿足這種特殊的需要,就有了後來一系列的動態頁面語言的出現。"mso-spacerun:'yes';font-family:'Times New Roman';mso-fareast-font-family:宋體;mso-hansi-font-family:宋體;mso-bidi-font-family:宋體;font-size:14px;mso-font-kerning:1px;" >   Web應用程式提供的服務。p;人員只需要把功能程式碼部署在Web伺服器中,客戶端就可以通過瀏覽器訪問到這些功能程式碼,從而實現向客戶提供的服務

(14)1.3.3   與 J2EE之爭• 自從和J2EE推出以來,對J2EE和的比較已經不是一天兩天的事了,鍾情於Windows的使用者會選擇,而選擇UnixLinux的使用者會更鐘情於J2EE,其實這兩種技術都有各自的優勢和不足(具體內容請參照書。)

(15)1.4  小結• 在本章內容中,對Java Web開發中的一些基本知識進行簡單的介紹,讀者通過本章的學習可以瞭解開發Java Web應用程式的一些基本的概念,而且對於Java Web開發中的一些存在爭議的問題也有所瞭解,尤其是一些有爭議的問題,讀者可以稍加註意,在初學者中,很容易犯這些錯誤,例如會過多關注具體技術的優劣,期望學到一種最有用的技術,這些想法都是不可取的。技術沒有高低分,只有應用場合的不同。所以不要花費太多的精力來考慮這種沒有意義的問題。把功能程式碼部署在Web伺服器中,客戶端就可以通過瀏覽器訪問到這些功能程式碼,從而實現向客戶提供的服務

熱門標籤