對JSP Model 2工作流程的一些體會 (轉)
對 Model 2工作流程的一些體會
由於我們使用JSP Model 2的結構,而各種在JSP Model 2的MVC結構中扮演C(ontroller)的角色,所以我們使用如下步驟完成一次典型的JSP Model 2過程:
:namespace prefix = o ns = "urn:schemas--com::office" />
1. 在servlet的init()中透過XML得到連線所需要的環境引數(利用eCampus.util.Env(String fileName)一次性從配置檔案中獲得所需環境引數)。
注:由於XML Config模組還未完成,暫時使用ini檔案
2. servlet得到來自HTML/JSP的服務請求,在相應的doXXX()中獲得一個Connection(呼叫eCampus.util.Manager的靜態方法)。
注:在package eCampus.util中封裝了一個DBManager類,使用這個類的靜態方法getConnection()和getPooleConnection()可以分別獲得從資料庫的直接連線和透過sphere連線池的得到的連線(推薦使用後者)。
3. 直接使用這個Connection進行JDBC操作,或者初始化一個資料庫事務Bean(將這個Connection作為引數傳入JavaBean的構造中)。
4. 完成JDBC操作後(包括資料庫事務JavaBean返回結果後),關閉步驟2所獲得的Connection。
5. 將資料庫操作結果包裝在相應的資料JavaBean中,派發這個JavaBean到相應的用於輸出得JSP頁面(JSP頁面扮演MVC中的V(iew)角色)。
6. JSP頁面得到包裝好的資料JavaBean,提取所需資訊,按照一定的風格輸出到的上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990655/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 對jquery原始碼中 clean函式的一些體會jQuery原始碼函式
- 工作286:v-model沒有值會報錯
- 6 年前,只會 JSP 和 Servlet 就可以找到工作JSServlet
- 軟體測試工作流程
- Django的User Model(2)Django
- View 體系詳解:View 的工作流程View
- QListView配合Model和Delegate工作的例子View
- 使用 Got包的一些體會Go
- Flutter如何高效的JSON轉ModelFlutterJSON
- rocketchip開發中的一些體會
- 對於專案中簡單的多條件查詢的一些心得體會
- JS/JSP學習的一些問題總結JS
- 軟體開發的一些思考及心得體會
- 對於http/http2的一些總結HTTP
- Flutter如何更便捷的json轉modelFlutterJSON
- 2022年2月特斯拉Model 3全球各地價格對比
- DataWorks2.0的“業務流程”與1.0的“工作流”的對比
- 一些提高開發效率的小體會
- 入門教程的一些學習體會
- 軟體開發流程圖,人人都能學會的流程圖畫法流程圖
- tomact和javaee、jsp、servlet對應的版本MacJavaJSServlet
- scrapy工作流程和每個模組的具體作用
- 2022年你要知道的軟體測試工作流程
- Window的工作流程梳理
- http,https的工作流程HTTP
- Flannel和Calico網路外掛工作流程對比
- 為什麼手動採購管理會危及你的工作流程?
- insightface之mxnet model轉caffemodel
- iOS專案中Json轉Model的坑iOSJSON
- 關於SAP PLM實施的一些小體會
- 20個有效實踐提升Terraform工作流程|Part 2ORM
- Oracle Tuning (Oracle 效能調整)的一些總結(轉)2Oracle
- django | 根據 model 建立對應的表Django
- 對業務流程建模而不是對實體建模 - poweredbybeard
- 一些轉儲和清除記憶體物件和物理物件的命令(轉)記憶體物件
- Cocos Creator 的工作流程 2.4
- openStack核心元件的工作流程元件
- Gitflow 工作流程Git
- Spark工作流程Spark