知識樹項目總結與感悟css
歷時了五週的時間,通過不懈的努力最終完成了軟件工程導論的《知識樹》項目,這期間感覺頗深,收穫了知識鍛鍊了思惟,也算是能力獲得了必定的提高。html
最初接受項目的時候其實內心挺糾結的,感受這就是一個想法,並且這裏面的涉及的知識大部分都是本身不曾涉及過的知識,須要花費大量的時間在技術的學習上不只僅在軟件工程導論這門科目的學習,然而實際上,從本身不曾作過的東西上下手更能鍛鍊本身多方面的能力,如學習新知識的接受力、緊迫感,對於咱們來講這些品質也是咱們必須擁有的,真實而言,在項目最終結束的時候,本身的感受確實是不同,學會了javaweb的開發,學會了團隊溝通協做,學會了使用各類各樣的軟件。java
下面就將本人開發學到的一點細節,節奏總結一下:mysql
使用軟件上web
開發軟件:算法
myecplise 10.0 主要的開發工具,可是他的預覽效果,不敢恭維sql
tomcat 7 搭建本地服務器,能夠在myecplise中配置數據庫
mysql 數據庫(若是數據庫被中止,能夠到系統服務中啓動)瀏覽器
mysql-front 一個方便對數據庫進行操做的可視化軟件tomcat
firefox瀏覽器 由於第一次有人教我作網頁的時候就是用的火狐,感受很好
Powerdesigner 數據庫建模軟件,使用要破解(破解很容易),用來生成sql腳本,和建模
畫圖,管理軟件:
Codingnet 一個管理項目的網站,感受還不錯
Visual Studio Code 微軟的一款軟件,能夠寫不少的代碼,不過我通常只用來寫markdown
Visio 2010 微軟的一款畫圖軟件,感受還行用了好幾回。
Nodepad++ 一款寫代碼的軟件,不錯。
Astah Community 需求工程老師推薦的畫圖工具,很好。
上面的一些軟件,在項目中基本都用獲得,可是個人電腦開機也變得慢了好多。這些軟件都挺經典的,估計要陪伴好久了,還有一個Hbuilder軟件老師推薦的,可是還沒來的及使用。
算法,數據結構上:
咱們網頁的項目沒有什麼太多的算法,數據結構,基本上不會的東西經過網上的資源都學得會可是有幾個點我的感受仍是挺重要的:
1, jdbc數據庫連接:須要java的一個sql的包,代碼基本都是固定格式。
2, 無序列表,能夠經過循環產生一個樹形結構。
3, 網址傳參數,問號後面能夠跟參數,在新頁面能夠接受參數,挺實用的。
4, 異常處理,try…catch()..拋出的異常最好在網頁裏顯示出來,這樣開發方便一些。
學習資源上:
這個項目涉及到的不會的知識,都是本身經過網絡學習的,看了不少的資料視頻,真鍛鍊了本身的學習能力
1, 沒有用書,沒有用書的緣由有不少,文字表達能力有限,課本上的語言有時候不能讓本身瞭解的很透徹,並且看書很花時間,可是項目時間有限。
2, Javaweb的開發培訓視頻,我的認爲,若是要加快進度,須要直接從項目入手,因此經過別人開發視頻能夠學的更快,實際上確實讓我在短時間內領略了不少的知識。
3, 系列開發教程,網上有一部html-js-css-xml-mysql-javaweb的教程。讓我受益頗多,由於他是以教學爲目的的視頻,因此有一些概念,視頻裏講的很是的透徹,這樣從理論層次也學習了不少。
4, 學長的指導,有時候本身也找學長給本身指點迷津,受益不少。
作項目的目的在這門科目上,仍是爲了讓咱們更好的學習到軟件工程的概念,這走一遍流程其實並不簡單,這不簡單之處更是咱們軟件工程的所應該儘可能作到的,並且在做爲這個項目的項目經理,處理各類各樣出現的問題更是很是重要的能力。好比規劃時間,分工,保證質量,細節的東西不少,也要採用正確的方法。其實在項目中對於我來講,最難的是管「人」,教學爲目地的項目最很差的一點就是學生有應付做業的態度,拿個人隊員來講,確實有消極的態度,不作,不理睬,想固然的寫文檔,甚至會胡拼亂湊,對於這種現象我目前還不知道有什麼比較好的想法,實際中只有一點點的修改他們的不合理之處,並本身引覺得戒了。
對於最後的成果來說,當本身完成了本身的做品時候,本身確實是很開心的,固然東西拿出去也會聽到各類各樣的評價,聽到對本身做品的不贊同確實會讓人傷心,聽到鼓勵的話也會讓人欣慰,這也讓我想起了老師說的一些話「使用別人東西要記得說明」,本身也體驗到對知識尊敬的重要性。
總之,體驗了一次開發流程,確實收穫了不少,爲本身點贊。