編程培訓實習總結
實習時間:3月1日———5月9日
實習地點:廣州華南大學生實訓基地
實訓目標:
1.通過系統性的實訓,熟練掌握java se、java ee知識體系,具備java開發經驗;
2.了解企業軟件開發流程規范,初步具備正確的軟件開發編程思路,掌握軟件開發的基本方法,養成規范化項目開發習慣;
3.以項目案例帶動實訓,以企業開發為基礎,對參加實訓學生進行項目分組管理,學生需按要求完成每天布置的項目案例,實訓結束時必須按要求完成多個項目開發工作,通過案例練習、企業項目開發、評審,使學生初步具備軟件開發的實戰能力;
實習單位概述:it培訓集團是中國高端it培訓的領導品牌,致力于培養面向電信和金融領域的java、c++、c#/.net、測試、嵌入式、php等方面中高端軟件人才,由美國國際數據集團idgvc partners和集富亞洲jafco asia投資,是國內首家獲得國際風險投資的it培訓機構,-連續4年入選德勤評選“高科技高成長中國50強、亞太地區500強”。
實習過程及內容:
實習第一個禮拜,我們開始學習有關java的基礎知識。主要了解一些java的背景、產品、發展方向等。剛到,不是像學校里的朝九晚五,而是朝八晚九。 我們不可能簡單的了解一些java文化,簡單的學學新的知識就可以了,我們的這個實習必將是一個繁忙的實習,也必將是一個充實的,進步的實習。來到這里,我們要忘掉大學里自由的作息時間,克服困難,養成良好的工作生活習慣 。
其中,在學習的過程中經常會遇到一些有趣的問題,百錢買百雞的問題:公雞5文錢一只,母雞3文錢一只,小雞1文錢3只,要怎么買才能用100元買到100只雞。剛開始我是挺頭疼的,因為并沒有現成的公式,要自己寫一個符合要求的,因為自己的數學并不是很好,最后要靠同學才能順利完成。然后是數組,其中所舉的例子就是我們日常所見的雙色球生成器,通過數組來實現隨機生成紅球和藍球的號碼。最后是做一個貪吃蛇小游戲,貪吃蛇看起來是個挺簡單的游戲,但真正做起來,那代碼還是挺多的。先是生成一個舞臺,寫好貪吃蛇的類,然后通過random來實現食物的隨機生成,利用鍵盤監聽器來實現鍵盤對蛇的控制,之后還要寫吃到食物后再隨機生成食物的判定,最后是實現蛇如果碰到墻壁或自己就重新開始的判定。
在實習了1個月多之后,老師就要求我們做一個項目,這雖然是一個很簡單的項目,要獨立做出這個項目是很困難的。但在老師的帶領下,完成了在第一個簡單項目:部門員工管理系統。
xx科技部門員工管理系統系統由四部分組成:表現層,網絡層,數據層和業務層。首先完成的是業務層,表現層中有登錄界面,部門界面和員工界面。而這些界面統一用客戶端上下文環境進行切換,調度。業務層中定義了一個接口,員工信息,部門信息和登錄用戶信息都在接口中定義方法,在接口的實現類中完成方法的實現。數據層提供部門、員工和用戶信息的數據,而這些數據都是從mysql中讀取的。最后實現網絡層的功能,網絡層的不同之處在于一切的數據都由服務器提供,登錄用戶必須請求連接,驗證用戶的數據真實后完成用戶的請求進入登陸界面。最后,一個完整的部門員工管理系統就完成了。
為了做這個項目,我們一共用了5天的時間。在第1天,我們建立好了數據庫,寫好了員工類emp以及其接口empdao,并實現查詢數據庫里的emp信息。之后寫empaction類,實現了查出emp數據顯示在jsp頁面的功能。第2天,我們完成員工類emp的各種功能,利用方法save()來實現增加功能,通過sql語句來實現刪除的功能,最后是發送修改的請求跳轉到員工修改的jsp頁面來實現修改的功能。第3天,我們實現了部門功能,因為部門類與員工類的方法和思路都是差不多的,所以只有依樣畫葫蘆就行了,可以說是很輕松的一天。第4天,我們實現了登陸模塊的功能,通過if(user != null)語句判定,如果用戶名和密碼是正確的,就發送請求跳到員工列表頁面。else{ }語句判定,如果是用戶名或密碼是錯誤的,那就返回登錄頁面,并在頁面提示用戶名或密碼錯誤信息。第5天,繼續完善登陸模塊,如果用戶沒登錄,那么發送其它頁面的請求時,都是返回登錄頁面。最后是修改相應的jsp頁面,讓其能正常跳轉到其他的頁面,完成整個系統的收尾工作。雖然僅僅是短短的5天,但所收獲的知識量比我們在大學的時候還多,在這5天,學到了許多的東西,也明白了自己現在是屬于怎么樣的水平,讓我明白了自身的力量是多么的薄弱。
毫無疑問,打代碼是一個無聊的過程,但即使是這樣無聊的過程,人如果傾注自己的感情進去,放松自己的心情,讓其看起來不是一項工作,那么也能樂此不疲的做下去。