有時候乙個人的一句話可以猛然點醒你,今天上午被組長的一句話 猛然點醒,趕緊提筆幾下,以作效尤。
1。這幾天總是在尋找一種在處理 資料列表 展示問題的 較好的方法。想達到乙個好的使用者體驗--->>使用js鋪資料-->>使用ajax動態區域性刷心 資料列表展示的那一塊。
2.根據這個思路,我就開始了一心尋找好的用js鋪設資料之路。查了一些資料,網上人云亦云,不能亂信,考慮用操縱dom節點,在迴圈體內部乙個乙個建立tr rd ,被人批了,說在迴圈內部頻繁操縱dom 是非常耗效能的。pass
3.後來有人又說 用拼串的方法 拼出來乙個html串,然後用innerhtml一次性寫入 乙個dom節點內部。想辦法實現。。。
成功了。效果也出來了,然後又乙個同事過來說,你這樣雖然不消耗客戶端及伺服器記憶體。但是你消耗了網路頻寬。因為這麼大堆的串 在網路上傳輸的時候 很費勁的,在資料條數多的時候,標籤的量比資料都多,得不償失。pass。。。
4.既然兩中方法各有所長,我就想著結合一下吧。再想辦法,網路傳輸大串不行,我就傳json物件。解決了網路傳輸瓶頸,在客戶端我再解析json串為物件,再拼乙個html大串 再innerhtml到乙個dom節點內部。 九牛二虎之力費過之後,成功了
5.總以為這下差不多了,可是看看已經非牛非馬的**。變得雜亂無章,我貌似堆出來乙個四不像。無奈去請教乙個高人,想看看他 是怎樣組裝**的,他笑笑說:你用這幹嘛,現在很少用了。(實際工作很少用了) 我說:不會啊。我們後台鋪資料列表的時候不用嗎?他 下面的一句話點醒我了: 幹嘛用ajax鋪。ajax是幹什麼的。解決需要頻繁重新整理乙個區域性資料塊的時候,為了達到乙個較好的使用者體驗,才用的。你的資料列表需要頻繁重新整理嗎?
是啊,幹嘛要這樣為追求乙個並不合適的技術使用環境的時候,而付出臃腫的**代價?
一句話點醒夢中人。。。。軟體產品才是乙個程式的價值體現,軟體產品的價值是需求決定的,離開了需求及使用者環境的軟體產品就是程式設計師自己的玩具。
關於Ajax在jsp和controller層的互動
controller層 jquery的ajax方法 序列化表單值,建立 url 編碼文字字串 success function data error function data 此 是在專案系統中乙個簡訊傳送的功能介面。在jsp與controller互動時,除了ajax外,在url中帶參 如 win...
同時使用jsp與thymeleaf
覺得thyme leaf是乙個非常優秀的模板解釋引擎,比jsp要簡潔很多,很是喜歡,可是現在有很多的可供借鑑的 都是使用jsp編寫的,自然而然的就想能否同時使用jsp與thymeleaf。今天僅僅除錯好配置檔案如下 beanid viewresolver class org.thymeleaf.sp...
ajax跳轉到新的jsp頁面
ajax可以實現區域性重新整理頁面,即在不重新整理整個頁面的情況下更新頁面的區域性資訊。專案中遇到乙個問題 在使用者列表也,當點選某個按鈕時需要去查詢使用者的資訊,查詢成功跳轉到使用者詳情介面 查詢失敗,則在原頁面彈出提示資訊。想到兩個解決辦法 方法一 方法二 後台方法 jsp頁面的ajax fun...