FT專案開發技術點(四)

2022-03-23 13:02:49 字數 1325 閱讀 5485

1.jsp頁面form傳遞過來的值是在後台ishi通過name獲得的而非id。上傳文字要用input type=text屬性

品牌:2.form上傳等,要用input  type=file型別

*詳細頁大圖4:

3.form上傳的input標籤中有value屬性,它可以指定上傳內容的預設值。

如上傳文字:

預設值就是比如:耐克

4.spring,springmvc mybatis等配置檔案在斷網情況下,是不能讀取的,因為配置檔案中的dtd約束是網路上獲取的。

所以會導致專案啟動失敗,不能正確啟動

如spring的配置檔案dtd約束xmlns=""。

5.spring中配置個每個ioc bean,都是要有實現類的,廢話,否則怎麼相當於new 乙個物件。ioc用的class名稱反射建立類例項的。

配置bean 的class屬性

並要向其中注入sqlsessionfactory屬性

7.web開發這個流程是固定的

controller注入service,service注入dao的實現類。

這個是確定的,流程就這樣。

唯一要注意的是保證dao的實現類執行緒安全問題,即sqlsession(jdbc connection)的執行緒安全問題。保證dao的每個方法裡,都是執行緒獨立的sqlsession.

不過這些框架基本都會為你配置好,比如jdbctemplate,jdbcdaosupport類等。

其實現思路也基本都一樣,sqlsessionfactory是執行緒安全的,注入到每個dao實現類這個sqlsessionfactory bean。然後在dao的每個實現類中,呼叫sqlsessionfactory.getconnection()方法獲得乙個新的connection。

因為sqlsessionfactoory是執行緒安全的,sqlsession不是執行緒安全的。

只要保證了dao實現類是執行緒安全的,也就能保證service是執行緒安全的。進而能保證controller都是執行緒安全的,這一系列都是執行緒安全的,

關鍵在於保證dao實現是執行緒安全的。

8.sqlsessionfactory,中獲得connection。connection是從資料庫連線池中獲得的,資料庫連線池有啟動多少個connection的配置。

所以,多執行緒訪問,即便,最多也只能支援資料庫連線池的connection連線數量訪問而已。因為上層呼叫的connection還是從資料庫連線池中獲得的。

說白了,能支援多少人併發訪問(動態**),還是主要看connection連線池配置了多少,當然這是在沒有用快取的情況下。

如果用了快取,那併發量能更大,超過資料庫連線池配置的數量。這個上限就看伺服器cpu ,記憶體支援了

專案技術點總結

vue專案列表 pc端 工業雲官網 主要用的是element ui元件庫,有兩種引入方式 一種時候全域性引入,還有一種是cdn 引入。一 vue技術點 1 註冊登入頁面 a slot的運用 b vue一些屬性的運用,後端渲染的時候用v html c 表單驗證,引入vue validator,elem...

專案框架技術點概述

做高效專案經歷了兩次迭代,每次都有不一樣的收貨,每一次也都會有更深的認識。專案中整體採用了mvc客戶端呼叫wcf服務端的技術,類圖如下所示 以上的類圖相信有一定基礎的人是可以看懂的,這裡說一下涉及到的新的知識點 wcfwcf是由微軟開發的一系列支援資料通訊的應用程式框架,可以翻譯為windows 通...

技術開發注意點

api模組不要用assign了,我知道是從別的控制器複製來的,api模組沒有view模板層,需要去掉assign 花括號不要省掉,就算裡面只有一行,也不要省掉花括號 logic層的函式呼叫,不准讀session,不管是user id還是openid,只能從 控制器controller 讀sessio...