- 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部分,即業務邏輯部分。控制即處理用戶請求的部分由Servlet將模型與視圖匹配在一起共同完成用戶的請求。
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基礎知識。
- 從零開始構建企業級RAG系統
- VMware View Security Essentials
- Git Version Control Cookbook
- 軟件項目管理(第2版)
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- 劍指JVM:虛擬機實踐與性能調優
- Ext JS Data-driven Application Design
- 21天學通C++(第6版)
- Modular Programming in Java 9
- Python算法指南:程序員經典算法分析與實現
- Python機器學習之金融風險管理
- Emotional Intelligence for IT Professionals
- 超好玩的Scratch 3.5少兒編程
- Oracle Database XE 11gR2 Jump Start Guide
- Android智能手機APP界面設計實戰教程