天天看點

[一站式服務]Spring MVC實作簡單CURD項目

一個簡單的網頁curd系統,用上了從來沒用多的spring mvc架構,一路走來,收獲了很多,在這裡記錄下來分享給大家!
[一站式服務]Spring MVC實作簡單CURD項目
搭建spring 架構(mvc 上下文、監聽器、設定過濾jsp和html、gbk編碼、session時間、jsp配置标簽)--->jdbctemplate及資料庫配置 --->tomcat部署項目--->編碼(pojo、persistence、service、controller、jsp)
1.tomcat context配置[2]:使用配置檔案部署項目失敗(預備知識->了解tomcat 部署項目三種方式) 2.controller中的錯誤資訊無法在傳遞到前台彈出

3.uri中含有中文,而web.xml已經對處理為gbk,但仍未亂碼, 考慮到别的項目也會用到tomcat安裝目錄/conf/server.xml中的uriencoding的值 是以才去下面的方法處理: 首先控制台得到request中的編碼,這樣可以針對做處理--->log.debug(request.getcharacterencoding()); 之後就好辦了,用到java中基本的編碼轉換,即可解決--->new string(str.getbytes("gbk"), "utf-8") 4.springmvc @pathvariable中含有特殊字元(;\/‘#%)不包括括号的處理 在前台可以處理的邏輯,盡量放在前台 js判斷是否包含特殊字元 [3] @requestmapping的rest風格[4]:說明了正規表達式 springmvc @pathvariable 中含有中文和點号[5]:配置檔案是中文的情況 5.springmvc 正确顯示自定義的中文資訊[6] 6.做網站,很容易忽視的問題--->404、500錯誤 -----------------------------2014年4月30日更新:關于threadpoolexecutor線程池中corepoolsize值得問題----------------------------- 7.rules of a threadpoolexecutor pool size[17]:文章從兩個角度講述了threadpoolexecutor 中的線程數增長問題,值得一讀 8.what is the difference between corepoolsize and maxpoolsize in the spring threadpooltaskexecutor[18]:其中比較不錯的回答,corepoolsize不是越多越好, 要适度,而且在調整corepoolsize之前,先要确定程式本身是否有問題,corepoolsize的配置在客戶現場方面不帶有很大的不确定性,你也不可能每次請求都修改corepoolsize的值

1.雖然項目是完成了,但是仍然對spring mvc整體的認識不是很清楚,推薦看(spring官方文檔[1]) 2.spring mvc 教程,快速入門,深入分析[7],講述了spring mvc中的各大要點,可以在看完基礎之後,拿這個當手冊看。 3.跟開濤學springmvc[8]:這個事學習spring mvc不錯的系列,另外參考spring官方可以讓你掌握這門技術 4.基于spring3.0.5 mvc 簡單使用者管理執行個體[9]:部落客推薦看spring官方文檔 5.spring 注解學習手劄(二) 控制層梳理[10]:部落客的文章會很有調理,不錯 6.spring 3.x mvc 入門系列[11]:講解的很透徹,尤其是配圖很好,很清晰 7.ajax無重新整理表格行内編輯源碼帶資料庫[12]:實作行内編輯效果 8.java servlet+ajax 使用者管理(完全無重新整理增删改查及分頁)[13]:不是任何時候都會用到ajax,頁面中有很多區域,隻需要重新整理某個區域的時候,要用到。 9.jquery ajax 英文官方api[14]、中文api[15] 10.jquery ajax 全解析[16]:詳細解釋了每個函數,并配有實時例子講解,來加深了解
[1]. [2]. [3]. [4]. [5]. [6]. [7]. [8]. [9]. [10]. [11]. [12]. [13]. [14]. [15]. [16]. [17]. [18].

繼續閱讀