框架應用的思考
目前很多產品是java開發的,而在java世界中有著各樣的框架,各自都有著強大的功能和特點,但糾其本質都是為需求和業務而生,而許多需求大同小異,且有共同之處,只要掌握主要關注的內容再瞭解不同框架的自身特點就不復雜了。主要的核心主線是,客戶端通過瀏覽器先下載html,js,css等程式碼,根據相應頁面上提示傳送請求如查詢資料請求到伺服器端,再處理資料返回結果到客戶端,所以主要關注的內容是
一 關注伺服器中的相應函式如何接受請求的引數,又是如何返回處理請求的結果;
1關注傳送請求有幾種形式:
不帶引數的請求;帶字串引數的請求;帶物件引數的請求;帶多個引數(可能是字串,可能是物件)的請求
2關注返回處理請求結果的幾種形式:
1)返回的是頁面檔名即跳轉到某頁面;
2)返回給jsp頁面,如返回的是ModelAndView型別即把含有頁面資料的物件傳給jsp頁面渲染,這裡要關注如何返回多個結果集;
3)返回json格式,如返回map,VO物件都能用@ResponseBody解析成json格式的資料
3關注頁面顯示技術
Jsp顯示技術有jstl,jquery顯示的技術有外掛,有直接用的如extjs,有輕型的,關注如何取出返返回的資料到頁面
二 然後圍繞著條主線,即資料從客戶端流向服務端再返回客戶端,會有很多方法(技術)來組織和實現資料的流向,整理,存取
服務端java實現,主要關注設計模式和演算法如何更好組織程式碼,快速簡潔易於維護的實現程式碼功能
客戶端js,jquery,主要關注js設計模式,前端顯示外掛,如jstl,slideBox.min.js等
中介軟體,關注靜態頁面處理和動態頁面處理中介軟體,如nginx,tomcat
Nginx關注如何配製處理靜態頁面.html,如何配製讓對動態頁面.jsp的請求轉發到tomcat/weblogic上
關注框架能提供的功能:
自定義的框架在dao層提供的功能,
1) 對sql的拼接技術如何實現(如在xml裡實現,從dao層用map設定謂詞條件傳入xml)
2) 關注dao提供哪些查詢方法,如把sql查詢出的值是否能自動對映到某個結構中,如為實現分頁功能,能否根據頁號,分頁資料量自動按相應分頁查詢,能否把total,根據頁號,分頁資料量,分頁資料封裝到VO中。
3) 是否支援sql的直接使用,是否支援hibernate及mybatis
4) 是否提供共同工具,如日期字串的轉換,字串到物件的轉換,list到set的轉換,map的列印,物件封裝成map,物件屬性的複製,物件屬性或方法的動態呼叫,獲取副檔名,檢查檔案是否存在,獲取上傳檔案的絕對路徑和相對路徑,獲取檔案隨機名,儲存單個附件到磁碟,儲存多個附件到磁碟,對content.properties檔案的讀取等等
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-1320964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面向萬物智聯的應用框架的思考和探索(上)框架
- 面向萬物智聯的應用框架的思考和探索(中)框架
- ChatGPT應用思考ChatGPT
- 理想的應用框架框架
- 框架應用的利弊框架
- 應用監控的選型思考
- SLAM應用的一些思考SLAM
- Apollo GraphQL 在 webapp 中應用的思考WebAPP
- 口袋中的應用:互動介面重思考
- Seam應用程式框架框架
- 教程:基本應用框架框架
- RESTful實踐(具體應用)思考REST
- 如何應用於Web框架的搭建Web框架
- 解決快取穿透的幾種應用思考快取穿透
- 應用商店後臺MIS的一些思考
- 對微軟跨平臺通用應用野心的思考微軟
- Web應用程式框架-CatharsisWeb框架
- 從經歷談技術應用的創業思考創業
- 對App應用架構搭建的一些思考APP應用架構
- 【系列】思考:資料探勘應用的幾種誤區
- ERP應用前的思考-您該如何投入?(轉)
- 微軟的分散式應用框架 Dapr Helloworld微軟分散式框架
- 基於業務的Web應用框架 SimpleFrameworkWeb框架Framework
- 關於 PHP 框架的簡單思考PHP框架
- Web前端框架與類庫的思考Web前端框架
- 用MFC構造DirectX應用框架 (轉)框架
- 對人工智慧的應用、發展及其影響的思考人工智慧
- OLTP應用最佳化SQL方法思路思考SQL
- 11個移動應用開發的HTML5框架和應用HTML框架
- 物聯網終端應用TEE的一些思考
- 關於AutoML應用於網路威脅的思考TOML
- 阿里NLP總監分享-NLP技術的應用與思考阿里
- 虛擬化及雲端計算技術應用的思考
- 分享一個 ElementUI 應用框架UI框架
- Android 音訊應用框架Android音訊框架
- 應用基礎框架全面解析框架
- 理解企業應用框架 (轉)框架
- 應用程式通用開發框架框架