1.專案流程: 由老師給定介面和資料庫表的建立,了解專案需求(很重要),填**,寫測試,優化**(用xml檔案把類通過對映得到,並初始化每個類,相當於spring中的bean),加日誌(可以在寫**的過程中加,而不一定要等到專案的最後再加進去)。
2.專案過程總結:在做專案時最重要的是把整個問題分析清楚,這個很重要,回想在專案中因為沒把需求分析,邏輯沒分清浪費很多的時間。特別是在分析備份與斷點續讀的過程中,最後還是參考別人的**得到的思路(所以這個部分很重要,為什麼你之前不能把 邏輯分清楚(不知道是不是需求不明確的原因)),思路的改進是:把蒐集到的資料分為已下線(有7有8)和還沒下線(有7無8)的使用者,分別 存入到資料庫和備份中。(
bidr
bidr2
=map
.remove(
string
[4]);)
這個**的使用也很重要,是個不錯的經驗。
3.專案經驗總結:
1.在做專案的過程中不要死腦筋,適當的時候參考參考別人的經驗是很重要的。所以團隊合作很重要。也要適當的查資料,像如果小夥伴沒有這個專案的word文件
2.需求分析也很重要,根據需要分析來把邏輯理清,再寫**(我這次是邊寫邊理思路),都可以吧。
3.從這個專案中也看出了經驗與專案架構師的重要性。(現在也只有多總結經驗了)。
4.如果關鍵**沒寫出來的話,可以繼續填後面的**,或許會產生一些靈感。
5.這個專案複習了流,物件流、檔案讀取流,任意讀取流。網路程式設計。odbc。xml的解析等知識。
6.實現介面的時候必須要先了解每個方法是做什麼的,每個引數是什麼意思。
7.基礎很重要,我的基礎還很不紮實。
8.除錯**很耗時。整個流程回想起來,花最多的時間就在了解需求和除錯**上。而除錯**很多時候都是因為基礎不勞的問題引發的錯誤。除錯**頁很需要耐心。
9.api文件也是很重要,是很好的學習資料。
10.這個專案也學到了用configureimpl來獲取物件(通過xml加上反射的機制),也學會了log4j的知識。
11.wossmodule這個類 的實現還是不懂。通過這個類來得到每個類的映象並把他們初始化(每個類實現這個類對應的介面,而每個類都實現wossmodule這個介面,介面中只有乙個初始化方法。所以可以通過多型來呼叫每個類中的初始化方法,以此來達到的效果是:new configureimpl時就通過映象得到了每個類的例項,並已經把每個類中的初始化方法給實現了,當你要呼叫某個類時,直接用get方法就可以得到已實現初始化方法的類的例項了)。像這個方法,我並沒有搞懂實現原理時,覺得好神奇,其實它就只是利用了介面的多型而已。這個藉口沒有顯示的實現在每個類中,而是隱式的。自己也可以學著這樣做。
12.configurationimpl這個類是老師指導寫出來的,這個就是應該要重點學習的地方。
第乙個專案的總結
開發流程 1.先是忽略所有的實現細節,構造出軟體系統的介面,和相關的功能,也可以說是需求分析的一部分吧 2.根據1中構造出來的內容,列出非基礎技術性的功能需要,構造解決的辦法和流程 前期基礎模型,中期後期一步步擴充 3.建立專案,建立遠端版本庫 git clone 位址 將轉殖過來與專案相關的3個檔...
做完第乙個專案的總結
改日 我同學 老喜歡把程式設計師形容成妓女 而我其實一直以來都不明白其含義 而今天師太 我上司 突然問我,對這專案接下來有什麼想法時,我突然明白了 看過朱茵演的 性工作者十日 後,我很樂意地接受把從事那種工作的女生 男生 性工作者 這個叫法 其實我們也跟性工作者一樣,是為了生活 其實我們也跟性工作者...
第乙個專案的感受
這個星期開始了人生的第乙個技術專案,是跟同學一起做乙個跟抄股有關的軟體。本來以為不是什麼難事,只是有乙個控制項不會用和要用老師寫的乙個東西去完成而那個東西我們都不懂,所以變得有難度。本來以為我們做專案的難度就是在於這兩個技術難點上,攻破了這兩個技術難點就能解決問題。後來發現資料庫的設計與老師寫的這個...