網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

java零基礎(第有一篇)

欄目: 互聯網 / 發佈於: / 人氣:5.02K

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服務器中,客户端就可以通過瀏覽器訪問到這些功能代碼,從而實現向客户提供的服務

Tags:JAVA 第有 一篇