書名: JSP程序設計與案例教程作者名: 崔連和本章字數: 972字更新時間: 2020-05-28 17:27:47
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基礎知識。
- PWA入門與實踐
- Getting Started with React
- 劍指JVM:虛擬機實踐與性能調優
- Python測試開發入門與實踐
- Architecting the Industrial Internet
- Android NDK Beginner’s Guide
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Android程序設計基礎
- Building RESTful Python Web Services
- Mastering Git
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- Learning VMware vSphere
- WCF技術剖析(卷1)
- 算法訓練營:海量圖解+競賽刷題(入門篇)
- Visual Basic 開發從入門到精通