官术网_书友最值得收藏!

1.3 JSP程序開發模式

隨著網絡技術的不斷發展,JSP技術越來越完善。JSP編程不像ASP那樣,只有一種開發模式,JSP既可以使用單純JSP技術實現,還可以采用JSP+JavaBean、JSP+JavaBean+Servlet等技術來實現,近年來又開始流行Struts框架、Java EE等技術。初學者容易被各種宣傳蒙蔽了雙眼,所以在學習JSP之前,必須完全了解其開發模式,然后才能有的放矢,集中精力學習知識。

1.單純JSP模式

類似ASP編程,單純JSP模式就是在需要實現功能的地方加入JSP代碼,實現相應的功能。網頁的HTML代碼與JSP代碼混合在一起形成整個網頁。其最大的優點是簡單明了,適合規模較小的網站,其缺點是代碼較亂,不易調試。不管使用哪種編程模式,初學者都必須先采用單純的JSP編程模式作為入門,然后在此基礎上逐漸采用其他編程模式。

2.JSP+JavaBean模式

如上所述,單純使用JSP來進行網頁編程,存在著頁面代碼與JSP代碼混合在一起、代碼較亂、不易調試的缺點,為了克服這一缺點,JSP+JavaBean模式橫空出世。JSP+JavaBean使JSP與ASP不再同日而語,JSP頁面響應請求時,將請求交至JavaBean進行處理,處理后將結果返回給客戶端。所有的數據通過JavaBean來處理,實現了頁面的表示和功能實現的分離。這種模式特別適合中小型網站建設的需要。

3.JSP+JavaBean+Servlet實現

JSP+JavaBean+Servlet實現即現在廣泛流行的MVC模式,MVC模式中的M代表模型,V代表視圖,C代表控制器。MVC模式強制性地使應用程序的輸入、處理和輸出分開。其中JSP頁面部分由MVC中的V來實現,通常采用Servlet技術,即頁面顯示的邏輯部分;服務器端采用JavaBean來實現MVC中的M部分,即業務邏輯部分??刂萍刺幚碛脩粽埱蟮牟糠钟蒘ervlet將模型與視圖匹配在一起共同完成用戶的請求。

4.Struts框架實現

Struts是Apache軟件組織提供的一項開放源代碼項目,它為Java Web應用提供了模型、視圖和控制器框架,尤其適用于開發大型可擴展的Web應用。Struts為Web應用提供了一個通用的框架,使得開發人員可以把精力集中在如何解決實際業務問題上。此外,Struts框架提供了許多供擴展和定制的地方,應用程序可以方便地擴展框架,更好地適應用戶的實際需求。

5.Java EE實現

金融等行業的安全性要求十分高,一般的編程技術很難滿足其需要,上述幾種模式都很難滿足其高安全性的要求,Java EE的出現滿足了大型企業的實際業務需求。Java EE是JSP實現企業級Web開發的標準,是基于Java的解決方案。Java EE平臺共有三大核心技術:Servlet、JSP和EJB。Java EE的學習需要具有一定基礎,不像JSP那樣簡單易學。

經過上述5點的講解,初學者可以認識到,無論最終采用哪種編程模式,首先必須學好JSP基礎知識。

主站蜘蛛池模板: 穆棱市| 福海县| 额敏县| 南郑县| 富顺县| 沙河市| 拉孜县| 砚山县| 商都县| 谢通门县| 视频| 鹤山市| 五河县| 陆良县| 江华| 抚顺县| 法库县| 容城县| 盐城市| 宝鸡市| 六枝特区| 托里县| 阜宁县| 怀柔区| 罗江县| 河北区| 乐陵市| 沙河市| 清远市| 哈巴河县| 汕头市| 富裕县| 措勤县| 翼城县| 沭阳县| 木里| 高阳县| 巧家县| 丽江市| 弋阳县| 芜湖市|