国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

什、么是jsp設計模式

2019-11-02 15:15:25
字體:
來源:轉載
供稿:網友

一:介紹
記得初學jsp的時候,總喜歡把他和asp,php去比較,也習慣于使用asp的開發模式去寫jsp,后來才發現這真是很傻的做法,其實jsp一出了來就已經用MVC模式了。下面我就簡要說說jsp設計使用MVC來設計。

二:MVC介紹
MVC其實是模、視圖、控制的縮寫,也就是說在使用jsp時,有相應的文件去實現相應的操作。通常jsp只負責view也就是只負責顯示頁面。業務邏輯等 有bean(ejb)去實現。下面討論的是不使用ejb的情況下實現。如果使用ejb,ejb負責M.C通常會由servlet去實現。或者使用 struts.
struts的介紹你可是去http://jakarta.apache.org/struts去看。以后的文章中我會介紹。

三:設計思路
當你構建一個Application時。你必須考慮界面的問題,而界面修改是非常平常的。如果你在jsp中實現所有的操作,一旦修改界面你麻煩大了。美工 不懂jsp的,你必須自己去修改無數個文件,頭不要太大,而此時一般時間都很緊,使用MVC則可以減少你的一些麻煩。
在設計時候jsp只負責顯示頁面,也就是說jsp調用Bean(Struts,servlet)傳過來的數據然后顯示而Bean(Struts, servlet)負責收集jsp需要的數據,用ArrayList(Arttibute)傳給jsp。假如需要提交表單,一般也直接提交給Struts, servlet,處理后以后再返回處理信息。而其中相應的業務邏輯由Bean去實現。

四:Bean的設計
在我使用時候Bean通常有三類,分別manager,entry,database目錄下面。
manager下面的bean做商業邏輯
entry下的bean就是封裝數據,其實就是每個數據庫表對應會有一個bean。jsp得到的也全部是類。
database下的bean就是操作數據庫,執行如insert,update,delete,load(查詢一條記錄),
batchload(查詢多條記錄)。
他們之間的關系是entry負責封裝數據,作為database的調用參數,返回結果。
manager調用database處理的結果。manager和jsp通信。jsp得到的結果從manager來, jsp需要做操作調用manager,即使是一個insert 在database存在這樣的方法但在manager中你還是需要再封裝一次。這樣做的目的是使結構盡量簡單。database只負責操作數據庫。 manager只做邏輯(取相應的數據)處理相應的邏輯,而entry則只把database取到的數據封裝,或則把頁面得到的參數封裝,做為參數傳給相 應的Bean.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封县| 翁牛特旗| 古蔺县| 札达县| 志丹县| 上高县| 姚安县| 贡嘎县| 东港市| 桓仁| 卢龙县| 泽库县| 河源市| 常熟市| 门源| 景谷| 临沧市| 海宁市| 石渠县| 营口市| 祁门县| 康定县| 鹤岗市| 文登市| 双柏县| 宕昌县| 新巴尔虎左旗| 清原| 晴隆县| 千阳县| 武胜县| 丰原市| 抚宁县| 乳源| 永胜县| 淮北市| 贵南县| 安阳市| 海盐县| 石首市| 达日县|