由於很多原因,一般做網際網路的,如果不考慮時間和資源的情況,都會開發自己的web framework。
實現乙個web framework 需要做些什麼:
基礎框架,一般是ioc框架,你可以直接寫,或者使用spring,或者使用 jdk services方法。
一般都需要component呢,所以我們的framework需要管理有component的關係
template service,也許是jsp,也許是velocity或者freemark
現在流行pojo和anonation 作為control類,那麼就需要anonation的解析
異常處理的service
resource loader service, 支援多中發生的resource load
uri service,這個是大型**必須要用的
對requestion,responese的封裝,出於網際網路的安全方面的考慮,這個必然要做的
webframework處理的chain,pipeline,流程管理,包括使用者角色的檢查
最後一點,也就是跟後面幾層的結合(service,dao)
就這些了,做乙個web framework就從這些方面去考慮,其他的rest等等,屬於擴充套件部分
網際網路相關 request引數
通常網際網路請求包括兩種型別 get,post,他們請求所帶引數,通常情況下,是由servlet container去處理,程式一般情況下不干預 但有一點必須要注意,就是客戶端和伺服器端必須統一 對於post請求,則以request.setcharacterencoding 的編碼為準,如未指定,就...
mysql 網際網路 MySQL網際網路業務使用建議
一 基礎規範 表儲存引擎必須使用innodb 表字符集預設使用utf8,必要時候使用utf8mb4 解讀 1 通用,無亂碼風險,漢字3位元組,英文1位元組 2 utf8mb4是utf8的超集,有儲存4位元組例如表情符號時,使用它 禁止使用儲存過程,檢視,觸發器,event 解讀 1 對資料庫效能影響...
網際網路與網際網路的區別
網際網路的英文單詞是 internet,網際網路的英文單詞是 internet。在英語中,專有名詞首字母都是大寫,用於特指某一事物。大寫的 internet 是作為乙個專有名詞出現的,所指的是由阿帕網發展而來的現如今全球最大的計算機網路,稱之為網際網路。小寫 internet 是作為乙個普通單詞出現...