中軟實習總結

實習總體感受

實習完兩三天,回顧實習的這兩週時間給我的唯一感受就是。前一週是SSM框架的學習,後一週要用來寫自己的項目,是真的累,因爲要在一週的時間內將項目寫出來,所以每天基本上就是從早上8點肝到晚上12點,中間除了喫飯午休,基本沒停過寫代碼。總的來說,累是累了點,但收穫還是很大的。

實習都幹了啥

老師上課。先說說第一週的上課,主要的流程就是配置環境——寫一個連接數據庫並進行增刪改查的Java代碼——自己動手搭建基於SSM框架的項目——老師帶領搭建SSM框架,並講解一些原理——大項目如何分模塊搭建——分頁功能。基本上就是講了這些東西,因爲照顧到所有同學,所以進度有些慢,時間有些緊迫。不過給了我一個學習Java後端的方向,也感受到了框架所帶來的好處。
項目搭建實施。第二週基本上就完全處於開發自己的項目中,身爲小組長,我按前後端來分配任務,我負責前端,其餘的組員負責後端。首先是確定了自己小組所研究的主題——食譜項目,之後討論需要食譜項目的功能,然後設計數據庫,之後就開始開發這個項目了。我們後端先實現食譜的功能,然後等前端頁面設計好了之後就進行數據交互整合到一起。因爲沒人會前端,所以我負責前端(我也不會),當然是不可能一步一步開始寫前端的。首先是在網上找了一個bootstrap的模板,然後我也去自學了基礎的bootstrap,便開始無窮地寫bug了。因爲我們寫的項目不好找模板,所以找的這個模板也需要大改,就改頁面和自己設計相關頁面就花了我三四天的時間。頁面設計好之後就進行數據交互,這部分只需要會簡單的JSP語法就行。之後就要寫一些實現局部刷新頁面和一些異步數據處理,這就涉及到AJAX的事件函數,所以簡單地學習了AJAX,個人認爲這個東西是比較好上手的,可能是我學習比較粗淺的原因。在這之後,就開始進行白盒測試,又是各種改bug,直到驗收的前一天晚上還在瘋狂地加功能和改bug。
項目驗收。最後就是項目驗收了,我自己感覺我們組實現的功能還算多的,界面也設計地還行(除了自己寫的部分頁面)。不過只有十分鐘的時間,老師也並沒有細問其中的原理啥的,就結束了。驗收完就代表這次實習結束了,心中也鬆了口氣,啥也不想幹,就想好好補個覺。

我遇到的bug

  1. 我遇到的最大的bug就是在AJAX返回數據後,在success函數中不能使用append來在頁面中進行動態添加元素。應該就是不能在success函數中使用append方法,但是我看到別的視頻中就可以這樣做,百度也不出結果。而且如果在success函數中寫了append方法在網頁debug中都無法看到整個監聽函數,也不知道到爲啥。後來用另一種方法解決了,感覺有些取巧。
  2. 在上傳圖片時,需要將選擇的圖片顯示出來,這就需要加一個監聽函數,但是所做的項目中還需要動態添加相關組件,這個組件也需要動態顯示圖片,這就要爲動態添加的組件加監聽函數,這個參照百度嫩是沒有解決。
  3. 在form中提交整個數據給後臺時,需要提交一堆數據+圖片上傳。圖片上傳我用的form的提交,數據我用一個button設置監聽函數來解決,但是這兩個是要同時提交的。原本以爲將form表單提交放在button的事件監聽函數中,這樣發現執行了表單提交之後就會立即結束這個函數並不會執行後面的AJAX。解決的方法就是將form表單提交放在AJAX的success函數中,這樣當數據後臺寫入數據庫並返回成功後就會執行圖片的上傳。這樣就邏輯上也爲可靠。

如果有人遇到上述bug並解決,請留言告訴博主解決方法,我們一起交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章