Ⅰ java開發模式有哪些
創建型模式:
工廠方法,抽象工廠,建造者模式,單態模式,原型模回式
構造型模式:答
適配器模式,橋接模式,組合模式,裝飾模式,外觀模式, 享元模式,代理模式
行為型模式:
責任鏈模式,命令模式,解釋器模式,迭代器模式,中介者模式,備忘錄模式,觀察者模式,狀態模式,策略模式,模版方法,訪問模式
Ⅱ 按照MVC設計模式,jsP用於實現於哪一個
jsp對應mvc的來v層,就是視圖層,用自來顯示用戶界面。
JSP編譯器將會載入mytaglib.tld這個XML文件,然後可以看到標簽myaction由JAVA類MyActionTag實現。當該標簽首次在文件中使用時,將會創建一個MyActionTag的實例。
然後(而且當每次該標簽被使用時),當出現開始標簽時,將會調用doStartTag()方法,根據開始標簽的結果,來決定如何處理標簽的主體。
(2)jsp模型擴展閱讀:
特點:
能以模板化的方式簡單、高效地添加動態網頁內容。
可利用JavaBean和標簽庫技術復用常用的功能代碼(設計好的組件容易實現重復利用,減少重復勞動)。標簽庫不僅帶有通用的內置標簽(JSTL),而且支持可擴展功能的自定義標簽。
有良好的工具支持。
繼承了Java語言的相對易用性。
繼承了Java的跨平台優勢,實現「一次編寫,處處運行」。因為支持Java及其相關技術的開發平台多,網站開發人員可以選擇在最適合自己的系統平台上進行JSP開發;不同環境下開發的JSP項目,在所有客戶端上都能順利訪問。
Ⅲ asp與JSP有什麼區別
ASP和JSP目前來復說jsp比較好:
ASP(Active Server Pages)是微軟發布制的腳本語言,利用它可執行的動態的Web服務應用程序。ASP的語法與Visual Basic非常類似,學過Visual Basic的人可以很快上手,它也是這幾種腳本語言中較簡單易學的開發語言。
JSP(Java Server Pages)是Sun公司退出的一種動態網頁開發技術。JSP技術是以Java語言作為腳本語言的,熟悉Java語言的人可以很快上手。JSP雖然本身也是腳本語言,但是卻和PHP、ASP有著本質的區別。PHP和ASP都由語言引擎解釋執行程序代碼,而JSP代碼卻被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對對JSP頁面的第一次請求是發生(簡單來說,執行效率極快)。
以下是二者的對比:
Ⅳ 什麼是JSP + JavaBean兩層模式JSP的三層模式是兩者的區別
兩層模式:
利用javabean把原jsp頁面上復雜的邏輯抽象成一個javabean,封裝這些復雜的業務邏輯,在jsp頁面上只需要簡單的調用這個實現業務邏輯的組件,不僅在其他頁面可以重復利用,而且更好的實現了封裝,便於開發人員的合作。
三層模式:
MVC(Model View Controller)模型-視圖-控制器
MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。
Java開發Web Application有幾種符合MVC設計模式的開發方式。
1:Jsp+Servlet+JavaBean(EJB)
2:Jsp+JavaBean(Controller)+JavaBean(EJB)(Model)
3:TDK(Turbine,Velocity...)
4:Xsp 5:Jsp+Struts+JavaBean(EJB)
兩者的區別嘛,對於更復雜更龐大的網站的開發用三層的結構比較合理,比如涉及大量的資料庫操作的網站。兩層的結構就是編起來比較輕松容易,不過能處理的規模有限。不過現在有個不好的風氣就是編什麼都用三層結構,如果網站沒那麼復雜用三層編就是浪費資源了。
Ⅳ jsp是模型還是視圖
JSP開發的兩種模型 2011-12-10 18:37:10
使用JSP技術開發Web應用程序,有兩種架構模型可供選擇。通常稱為Model1和Model2.
1.Model1
Model1使用JSP+JavaBean技術將頁面顯示和業務邏輯處理分開。JSP實現頁面顯示,JavaBean對象用來保存數據和實現商業邏輯。Model1的結構如下圖所示:
在Model1中,JSP頁面獨自響應請求並將處理結果返回給客戶,所有的數據通過JavaBean來處理,JSP實現頁面顯示。
2.Model2
在Model1中,JSP頁面嵌入了流程式控制制代碼和部分的邏輯處理代碼,我們可以將這部分代碼提取出來,放到一個單獨的角色里,這個角色就是控制器角色(Controller)。而這樣的Web架構就是Model2.Model2符合MVC架構模式。MVC即模型-視圖-控制器(Model-View-Controller)。
在Model2中,控制器的角色由Servlet來實現,視圖的角色由JSP頁面來實現,模型的角色由JavaBean來實現。Model2架構如下圖所示:
Servlet充當控制器的角色,它接受請求,並且根據請求信息將它們分發給適當的JSP頁面來產生響應。Servlet控制器還根據JSP視圖的需求生成JavaBean的實例並輸入給JSP環境。JSP視圖可以通過直接調用JavaBean實例的方法或使用和動作元素來得到JavaBean中的數據。
注意一點:Model1中,是JSP頁面獨自響應請求並將處理結果返回客戶,JSP既要負責業務流程式控制制,又要負責提供表示層數據,同時充當視圖和控制器。而Model2是由Servlet來接受請求,創建JSP頁面需要使用的JavaBean對象,根據用戶請求選擇合適的JSP頁面返回給用戶。在JSP頁面中沒有處理邏輯,它僅負責檢索原先由Servlet創建的JavaBean對象,從Servlet中提取動態內容插入到靜態模板中。
Ⅵ jsp開發中、servlet、層、biz層、entity層到底各自什麼作用
其實jsp就是一個servlet,分別處理和資料庫的連接界面和系統處理。