網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

java實訓心得體會十篇

欄目: 心得體會精選 / 釋出於: / 人氣:2.62W

java實訓心得體會 篇1

終於搞定了這份實訓報告,受益匪淺啊!一開始想做計算器那個課題,原因很簡單,就是因為我感覺那個課題很簡單,在百度裡一搜就搜到了一模一樣的源程式。只是感覺沒什麼意思,那個介面也不是很好看,又不好玩。所以就做了現在這個猜數遊戲。一直想編個遊戲程式,於是就到網上去搜程式碼,一下子就搜到了,而且程式碼很少,簡單易懂。程式是弄好了,那麼簡短的程式寫起報告就犯難了!不得不把程式再新增些模組,充實充實。

java實訓心得體會十篇

這也讓我感覺實訓遠比想像的難度大,不是網上隨便搜一下就可以交差的!不僅需要自己看懂程式碼,還需要根據自己的需要新增模組,充實程式碼。

從網上搜的程式碼都是字元介面的,老師說既然字元介面的沒挑戰性,那就做圖形介面的好了。做圖形介面就有點犯難了,首先沒有什麼程式可以參照了,必須自己充分理解字元介面的原始碼,然後逐步修改完善。

我依據課本上的GUI章節設計了此次的java簡單程式,基本實現了課題的要求,還添加了圖片以增加視覺效果,以及確定按鈕方便使用者確定輸入數字。

通過這次實訓我的體會歸納為以下4點:

1、態度第一。擺正自己的心態,不要以為什麼東西上網搜搜就可以了,一定要有自己的東西。只有自己付出過,當程式執行成功時的那種喜悅才會令自己有一種莫名的自豪感。態度決定一切!

2、興趣是關鍵。我的學習完全是興趣導向的,所以壓力並不大。因為有興趣,所以我會很想充分理解一切細節。又因為理解,所以許多原本片片斷斷的知識都可以漸漸互相融會貫通,累積技術能量,理論和實務之間的藩籬被打破了,學習效率倍增。學習並快樂著!

3、敢於挑戰。不安於現成的程式,要敢於用多種方法實現一個目的。現在的網路科技很發達,想要一個源程式的確很簡單,所以很多人都是在自己都不明白題目要求時,就可以在網上搜到一模一樣的程式碼,根本沒有自己的東西。挑戰自我是項艱鉅的任務。只有堅持自己多看程式碼多寫程式才會有更多的收穫。

4、不懈追求。要對原始碼進行不斷地完善,要儘可能地實現課題所要求的功能。對初學者來說,大量地寫程式是必要的,但過了某個階段之後,寫程式所帶來的技術能力成長已經到了極限,還不如多花一點時間看書,學新技術和新觀念。可以從實現源程式功能著手,比如新增寫模組啊什麼的,實現更多功能。看著自己編的程式能成功執行,這樣自己會更感興趣,也就會樂此不疲。

java實訓心得體會 篇2

在學院領導老師的帶領和安排下,我們在上個學期末,到北京進行了為期10天的專業實習。在實習過程中,我們在專程式設計技能以及軟體開發的總體架構思想上都收穫頗豐。

本次實訓我們分為兩個階段,前五天為第一階段,我們進行了理論知識的學習,鞏固和深化了所學的程式設計知識。以下談一談個人的感受與體會

一、理論知識的學習

在實訓進行的前五天,我們上的是java程式設計的理論課。負責上課的老師言語風趣幽默而不失嚴謹,在老師的引導和啟發下,我們鞏固了之前在學校所學的程式設計知識,並加以深化,澄清之前對程式設計技術認識的一些錯誤或模糊的概念。

我們還在課上以java裡GUI程式設計常用的swing框架和JAVA的容器體系作為切入點,框架作為這期間除了學習一般的程式設計的知識技巧。在全面的系統的認識了框架同時補充學習了泛型技術,以及框架中架構思想的知識。在企業的實際編碼過程中,一個個框架構成了軟體的基石,只有掌握了幾門框架知識,才能在實踐中高效開發,讓自己的產品在市場上立於不敗之地。

在理論課的學習過程中,我們也暴露了一些問題,比如在學校上課學習時,對所學知識只是知其然而不知其所以然,不太願意深鑽,和超前學習一些知識。

二、專案開發實戰練習

在結束了理論知識的學習之後,後五天我們在實訓基地進行了專案開發的實戰練習。

專案的名稱是superVCD,是由海輝曾經所接的一個遠端音樂唱片管理軟體專案的精簡版。雖然有所精簡,但是其內容對我們學習仍具有相當的價值,對我們瞭解真實的軟體的設計規範,編碼規範,文件規範以及客戶對軟體的需求很有參考價值。該內容囊括了GUI設計和編碼,容器與泛型的知識,規範文件編寫,測試及日誌系統,甚至要求我們實現一個專用的輕量級資料庫系統,這無疑是對我們很好的一次歷練機會,同時可以積累豐富的知識。

平時我們很少有機會能夠完成一個如此規模的專案,所以在這次專案實戰訓練中,我的收穫也有很多。

第一,我學會了如何規範的編寫程式碼和文件。文件和程式碼是團隊各成員在專案開發交流合作中的紐帶,風格隨意混亂的程式碼和缺失或語義不明的文件會讓團隊中的其他成員不能理解和使用自己寫的程式,我在平時編寫程式碼比較隨意,並不注重這一點,經歷這次實戰演練之後,我一定會嚴格的遵守編碼規範。

第二,我學會了如何理解和分析客戶的需求。軟體為客戶而生,只有理解了客戶的需求才有寫出優秀的軟體的可能,在這次實戰演練中,老師教會了我們如何組織團隊正確的理解和分析客戶的需求,並寫出完善的需求分析,並用於專案開發。

第三,我學會了對按照需求對軟體架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫程式碼篇幅短小,功能單一,所以設計思路通常只留於腦內,非常模糊。而在這次專案開發演練中,老師手把手的教會我如何從需求中抽象出問題,並將之模組化,然後逐步求精,就如同為高樓大廈搭建棟樑。

第四,我學會了如何團隊合作,共同開發。作為專案開發小組的組長,我的體會更加深刻。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成專案的開發,或許在程式設計技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創造出不可磨滅的重大價值。

第五,我學會了如何與客戶溝通並展示自己的專案,軟體專案的開發最終需要的是客戶的認可,讓客戶瞭解並認可自己的產品最好的辦法就是用言語將自己的專案的最好的一面展示出來,在最後一天裡,實訓的老師組織了專案的答辯,給我們提供了鍛鍊自己的表達能力,展示自己的專案的舞臺。

在實戰的過程中,我對專案開發流程有了切實的體會:學會了如何編寫規範合格的程式碼和文件;學會了了正確理解分析客戶需求並設計專案的方法;體會到了團隊合作精神的重要性,明白了組織團隊進行專案開發的具體流程,還了解到了向客戶展示產品以及與客戶進行溝通的技巧。

經歷過這次實習實訓,我們不僅在程式設計的理論知識上有所鞏固和深化,更重要的是有了實戰進行專案開發鍛鍊動手能力的機會,積累了一筆寶貴的經驗。實訓雖已結束,但我們的不斷學習的征途才剛剛邁出第一步。今後的路還很長,還有很多機會去實習提高,我們要以更加積極的姿態去充實自己,學習,不斷地迎接挑戰。

java實訓心得體會 篇3

作為就業培訓,專案的好壞對培訓質量的影響十分大,常常是決定性的作用。

這篇文章是關於在學習java軟體開發時練習專案的總結,簡單總結為以下幾點:作為就業培訓,專案的好壞對培訓質量的影響十分大,常常是決定性的作用。

這篇文章是關於在學習java軟體開發時練習專案的總結,簡單總結為以下幾點:

1、專案一定要全新的專案,不能是以前做過的

2、專案一定要企業真實專案,不能是精簡以後的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

4、在做專案的時候不應該有參考程式碼

長話短說就是以上幾點,如果你想要更多的瞭解,可以繼續往後看。

一:專案的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的程式設計基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過專案練習,對所學知識進行深化,然後通過專案來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。

二:如何選擇專案

專案既然那麼重要,肯定不能隨隨便便找專案,那麼究竟如何來選擇呢?根據java的研究和實踐經驗總結,選擇專案的時候要注意以下方面:

1:專案不能太大,也不能太小

這個要根據專案練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:專案不能脫離實際應用系統

專案應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的專案。因為培訓的時間有限,必須讓學員儘快地融入到實際專案的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個專案都必須跟實際應用掛鉤。3:專案應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出程式碼來,把問題解決了,你就算會了。

4:最後綜合專案一定要是實際應用系統

學員經過這個專案的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過後也還是達不到企業實際的需要,那麼這個培訓應該說質量就不高了。理想的狀況是這個專案就是實際專案,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。

三:java怎麼選擇專案

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這裡只是討論方法,不涉及具體的專案案例。我們可以採用倒推的方式來分析:

(1)最終的專案一定是真實的專案,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的專案,因為學員的吸收還要有一個折扣,所以最終的專案應該選實際專案中中等難度的專案

(2)最終專案定下來過後,開始分解這個專案,看看為了達到完成這個專案需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務

(3)然後開始選擇分階段的專案,分階段的專案應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段專案後,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然後是選擇上課期間的演示專案,演示的專案是為了做分階段專案服務的,可以認為是分階段專案的分階段專案

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識==〉演示專案==〉分階段專案==〉綜合專案==〉勝任企業實際開發需要。

附註:有了好的專案還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以儘量不要選擇有現成程式碼的專案,演示用的專案也不配發程式碼,讓學生能夠跟著做出來才是真的掌握了。

上面闡述了java對專案的態度和基本選擇方法,這裡再把其中幾個重要的、與眾不同的特點闡述如下:

1:真專案

專案一定要真實,要是企業實際應用的,不能是教學性的專案,否則會脫離實達不到專案實訓的效果。還有一個一定要是最新的專案,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新專案的要

求上,舊專案所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。java的做法是:沒有固定專案,每個班做專案之前會從企業獲取最新的專案需求,然後經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什麼,我們就學什麼,然後也跟著做什麼。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從專案立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

java的主力老師都是實戰出身,在java開發方面都至少有七年以上的開發經驗,同時具備多年的專案管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用伺服器、常用外掛、測試工具、專案管理工具、專案管理文件等等。

java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於專案經理,一個班分成多個小組,每個組有自己的teamleader,大家分工合作,共同完成專案。

4:真開發

這是java最與眾不同的一點,java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是隻聽過、看過但不能做的人。所以java十分強調:專案一定要讓學生動手寫出來。

java的做法是:老師做為專案經理,帶領著大家一起去做需求分析、概要設計、資料結構設計、介面設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個專案。這裡有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):java選用的專案基本都是企業最新的專案,很多都是java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的專案呢,那樣還可以參考學習啊!

這是一個典型的誤區:覺得通過看人家的程式碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對於還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂程式碼的語法,但根本看不懂程式碼背後的含義,看不懂程式碼的設計,看不懂為什麼要這麼實現,看不懂程式碼所體現的思想,其實,看了跟沒看沒有多大區別。

事實上,java界最不缺的就是程式碼了,那麼多開源軟體,小到一個工具,到企業級erp都有開源的,而且很多都是大師級的作品,說實話比你參考的那些程式碼質量高多了,但是又有多少人能真正看明白呢,原因就在於達不到那個水平,看不懂程式碼背後所體現的設計和思想以及為什麼要這麼做,效果也就不好了。

java實訓心得體會 篇4

一、實訓專案

簡易記事本

二、實訓目的和要求

本次實訓是對前面學過的所有面向物件的程式設計思想以及JAVAWEB程式設計方法的一個總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內容,明確本次作業設計所要用到的技術點併到網上搜索以及查閱相關的書籍來蒐集資料。通過編寫採用JSP+Servlet+JavaBean技術框架的應用系統綜合例項,以掌握JavaWEB開發技術。

具體要求有以下幾點:

1.問題的描述與程式將要實現的具體功能。

2.程式功能實現的具體設計思路或框架,並檢查流程設計。

3.程式碼實現。

4.設計小結。

三、實訓專案的開發環境和所使用的技術

基於J2SE基礎,利用MyEclipse8.5以上版本的整合開發環境完成實訓專案,介面友好,程式碼的可維護性好,有必要的註釋和相應的文件。

四、實訓地點、日程、分組情況:

實訓地點:4棟303機房

日程:

第一階段:1.班級分組,選定課題,查閱相關資料半天

2.劃分模組、小組成員分工半天

3.利用CASE工具進行系統設計和分析,並編制源程式5天

第二階段:上機除錯,修改、除錯、完善系統2天

第三階段:撰寫、上交課程設計報告,上交課程設計作品源程式(每人1份)2天

五、程式分析

功能模組說明

六、程式設計及實現

1、實現彈出選單(JpopupMenu)

2、設定字型,字型大小,字型顏色

3、實現自動換行

七、實訓總結

通過3天的實訓,雖然實訓的時間不長,但是總體上收穫是很大的,我們的java課程學到的只是java和皮毛,一開始我還沒有信心完成。我仔細看了書上的程式碼之後。對計事本有了一個大體的瞭解,在初訓的實候知道自己應該做一個什麼樣的計事本了,在實訓的過程中也遇到了不少困難,通過查API文件和看書,解決了問題,在寫到字元的查詢的替換時後,用到了上課時學到的知識,對字型的風格的儲存裡面的顏色分離和還原方法,是通過查API文件獲得的,現在我所寫的計事本只實現在一些基本功能。簡單的複製貼上,字型風格的設定,還有就是查詢和替換功能以及一些字型風格的儲存.對檔案的操作基本都用到了。

在實現記事本的功能過程中,也不是很順利,基本的檔案讀寫和儲存文件的複製、貼上、刪除等功能還比較容易實現,但如何改變字型、字型顏色和背景顏色,就比較麻煩了,要實現字型顏色和背景顏色,首先要呼叫系統的調色盤,再進行設定。但如何呼叫系統調色盤?我是通過查閱幫助文件來找到其呼叫方法的。像自動換行、設定字型等都是通過方法來呼叫,給相關事件加上監聽,在進行響應事件。整個程式中方法才是最關鍵的,也是最困難的。所以像查詢、替換、轉到幾個功能我都不知道用什麼方法,也由於時間有限,沒有完成其功能。總體的感覺是對java有了一個全新的認識,現在感覺用java做小的圖形使用者程式有些缺陷,但是在其的應用方面。尤其是有網路方面的應用,在整個實訓我也嘗試過做一個小的畫圖軟體。但是由於時間關係還有一個是自身的知識的欠缺,最終這個事情被擱淺下來了。最後還是進行計事本的編寫。由於在做畫圖軟體時花了不了時間,所以現在的計事本的功能不是很全,如果有更多的時間,我會把這個記事體再完善一下,再把畫圖軟體也做出來。實訓的時間不長,但是我會在課外把它們的功能完善。然後再學習一下java和網路的程式設計,體驗java的前沿技術。

在學習的過程中也體會到,遇到問題也要請教。不然的話自己一個人去做的話會花很多的時間,我在做這個記事本的時間,其中也問到過許多問題,通過同學的幫助下解決了,提高了程式的開發程序。其他的同學有問題的話我也是給他們儘量解決。我認為學習知識的過程當中就應該是相互學習相互進步的。

Java是面在的主流技術我會努力將它學好,現在我缺乏的是堅持不懈的精神,我會向他學習。

雖然學習java的路還很找,但我會繼續走下去。

java實訓心得體會 篇5

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習專案的總結,簡單總結為以下幾點:

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習專案的總結,簡單總結為以下幾點:

1、專案一定要全新的專案,不能是以前做過的

2、專案一定要企業真實專案,不能是精簡以後的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

java實訓個人總結3篇java實訓個人總結3篇

4、在做專案的時候不應該有參考程式碼

長話短說就是以上幾點,如果你想要更多的瞭解,可以繼續往後看。

一:專案的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的程式設計基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過專案練習,對所學知識進行深化,然後通過專案來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。

二:如何選擇專案

專案既然那麼重要,肯定不能隨隨便便找專案,那麼究竟如何來選擇呢?根據Java的研究和實踐經驗總結,選擇專案的時候要注意以下方面:

1:專案不能太大,也不能太小

這個要根據專案練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:專案不能脫離實際應用系統

專案應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的專案。因為培訓的時間有限,必須讓學員儘快地融入到實際專案的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個專案都必須跟實際應用掛鉤。

3:專案應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出程式碼來,把問題解決了,你就算會了。

4:最後綜合專案一定要是實際應用系統

學員經過這個專案的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過後也還是達不到企業實際的需要,那麼這個培訓應該說質量就不高了。理想的狀況是這個專案就是實際專案,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。

三:Java怎麼選擇專案

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這裡只是討論方法,不涉及具體的專案案例。

我們可以採用倒推的方式來分析:

(1)最終的專案一定是真實的專案,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的專案,因為學員的吸收還要有一個折扣,所以最終的專案應該選實際專案中中等難度的專案

(2)最終專案定下來過後,開始分解這個專案,看看為了達到完成這個專案需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務

(3)然後開始選擇分階段的專案,分階段的專案應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段專案後,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然後是選擇上課期間的演示專案,演示的專案是為了做分階段專案服務的,可以認為是分階段專案的分階段專案

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。

好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識

==〉演示專案

==〉分階段專案

==〉綜合專案

==〉勝任企業實際開發需要。

附註:有了好的專案還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以儘量不要選擇有現成程式碼的專案,演示用的專案也最好不配發程式碼,讓學生能夠跟著做出來才是真的掌握了。

上面闡述了Java對專案的態度和基本選擇方法,這裡再把其中幾個重要的、與眾不同的特點闡述如下:

1:真專案

專案一定要真實,要是企業實際應用的,不能是教學性的專案,否則會脫離實達不到專案實訓的效果。還有一個一定要是最新的專案,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新專案的要求上,舊專案所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。

Java的做法是:沒有固定專案,每個班做專案之前會從企業獲取最新的專案需求,然後經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什麼,我們就學什麼,然後也跟著做什麼。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從專案立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

Java的主力老師都是實戰出身,在Java開發方面都至少有七年以上的開發經驗,同時具備多年的專案管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用伺服器、常用外掛、測試工具、專案管理工具、專案管理文件等等。

Java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於專案經理,一個班分成多個小組,每個組有自己的Team

Leader,大家分工合作,共同完成專案。

4:真開發

這是Java最與眾不同的一點,Java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是隻聽過、看過但不能做的人。所以Java非常強調:專案一定要讓學生動手寫出來。

Java的做法是:老師做為專案經理,帶領著大家一起去做需求分析、概要設計、資料結構設計、介面設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個專案。這裡有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):Java選用的專案基本都是企業最新的專案,很多都是Java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的專案呢,那樣還可以參考學習啊!

java實訓心得體會 篇6

我們在學校機房進行了為期三週的JAVA實訓。現在即將結束了,回首本學期的java學習,重點還是在學習概念等一些常識性的東西,Application應用程式和Applet小程式,它的開發工具,資料型別,變數,介面,輸入輸出流,學會分析異常,丟擲異常,後期主要是小程式運用,Gui介面設計和事件。我覺得這兩種程式結構有很大的不同,不管是體系結構還是執行方式,都有很大的區別,我主要偏向於小程式的學習,呵呵,因為感覺它用處比較大,可以做出好多好多好玩的遊戲,運用程式等,且它靈活。呵呵,當然學知識可不能憑自己的愛好和一時興趣,要一步一個腳印,認認真真,踏踏實實,理論與實踐相結合,在紮實掌握課本例項和內容之後,有一定的擴充套件閱讀和課外學習,充分全面的瞭解JAVA的應用和擴充套件運用。

這次實訓,我們更多學到的是不懂就問和自己應該儘自己的全力去嘗試,哪怕失敗,只要自己儘自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發揮團隊意識,最後在自己的努力下,終於執行成功,這種成就感美不可言,心情愉悅至極。

java實訓心得體會 篇7

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習專案的總結,簡單總結為以下幾點:

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習專案的總結,簡單總結為以下幾點:

1、專案一定要全新的專案,不能是以前做過的

2、專案一定要企業真實專案,不能是精簡以後的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

4、在做專案的時候不應該有參考程式碼

長話短說就是以上幾點,如果你想要更多的瞭解,可以繼續往後看。

一:專案的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的程式設計基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過專案練習,對所學知識進行深化,然後通過專案來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。

二:如何選擇專案

專案既然那麼重要,肯定不能隨隨便便找專案,那麼究竟如何來選擇呢?根據Java的研究和實踐經驗總結,選擇專案的時候要注意以下方面:

1:專案不能太大,也不能太小

這個要根據專案練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:專案不能脫離實際應用系統

專案應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的專案。因為培訓的時間有限,必須讓學員儘快地融入到實際專案的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個專案都必須跟實際應用掛鉤。

3:專案應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出程式碼來,把問題解決了,你就算會了。

4:最後綜合專案一定要是實際應用系統

學員經過這個專案的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過後也還是達不到企業實際的需要,那麼這個培訓應該說質量就不高了。理想的狀況是這個專案就是實際專案,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。

三:Java怎麼選擇專案

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這裡只是討論方法,不涉及具體的專案案例。

我們可以採用倒推的方式來分析:

(1)最終的專案一定是真實的專案,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的專案,因為學員的吸收還要有一個折扣,所以最終的專案應該選實際專案中中等難度的專案

(2)最終專案定下來過後,開始分解這個專案,看看為了達到完成這個專案需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務

(3)然後開始選擇分階段的專案,分階段的專案應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段專案後,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然後是選擇上課期間的演示專案,演示的專案是為了做分階段專案服務的,可以認為是分階段專案的分階段專案

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。

好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識

==〉演示專案

==〉分階段專案

==〉綜合專案

==〉勝任企業實際開發需要。附註:有了好的專案還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以儘量不要選擇有現成程式碼的專案,演示用的專案也最好不配發程式碼,讓學生能夠跟著做出來才是真的掌握了。

上面闡述了Java對專案的態度和基本選擇方法,這裡再把其中幾個重要的、與眾不同的特點闡述如下:

1:真專案

專案一定要真實,要是企業實際應用的,不能是教學性的專案,否則會脫離實達不到專案實訓的效果。還有一個一定要是最新的專案,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新專案的要求上,舊專案所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。

Java的做法是:沒有固定專案,每個班做專案之前會從企業獲取最新的專案需求,然後經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什麼,我們就學什麼,然後也跟著做什麼。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從專案立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

Java的主力老師都是實戰出身,在Java開發方面都至少有七年以上的開發經驗,同時具備多年的專案管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用伺服器、常用外掛、測試工具、專案管理工具、專案管理文件等等。

Java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於專案經理,一個班分成多個小組,每個組有自己的Team

Leader,大家分工合作,共同完成專案。

4:真開發

這是Java最與眾不同的一點,Java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是隻聽過、看過但不能做的人。所以Java非常強調:專案一定要讓學生動手寫出來。

Java的做法是:老師做為專案經理,帶領著大家一起去做需求分析、概要設計、資料結構設計、介面設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個專案。這裡有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):Java選用的專案基本都是企業最新的專案,很多都是Java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的專案呢,那樣還可以參考學習啊!

這是一個典型的誤區:覺得通過看人家的程式碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對於還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂程式碼的語法,但根本看不懂程式碼背後的含義,看不懂程式碼的設計,看不懂為什麼要這麼實現,看不懂程式碼所體現的思想,其實,看了跟沒看沒有多大區別。

事實上,Java界最不缺的就是程式碼了,那麼多開源軟體,小到一個工具,到企業級ERP都有開源的,而且很多都是大師級的作品,說實話比你參考的那些程式碼質量高多了,但是又有多少人能真正看明白呢,原因就在於達不到那個水平,看不懂程式碼背後所體現的設計和思想以及為什麼要這麼做,效果也就不好了。

當然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會是剛開始學習Java開發的學生,所以Java根據多年的培訓經驗,友情提示:在初學階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學習效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得程式碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。

(3):Java在課堂上除了帶領學生去分析設計外,還會分析一些重點、難點功能的實現機制和原理,然後指導學生去實現。

5:真技術

Java在每個專案中,特別會抽取有難度的部分讓學生們在老師指導下實現,專門啃硬骨頭,那才能真正鍛鍊學生的開發能力。

比如:在做OA類的專案時,會重點去做工作流、公文收發、線上Office控制等;在做CRM類專案時:會重點去做銷售自動化和市場塊的業務;在做人力資源類專案的時候會重點去做人力跟蹤和人力評測模型等......

Java在每個專案中,都會使用目前企業最新最流行的技術,按照最新的難度去要求,從而讓學員能更符合企業的需要。

6:真經驗

Java的專案都是企業最新的真實專案,經過開發訓練,學員能夠積累足夠的真實的開發經驗,以勝任企業的工作需要。在進行專案分析時,還會全面講解專案所要求的業務,讓學員從業務和技術上都能充分積累。

7:真實力

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習專案的總結,簡單總結為以下幾點:事實上,不採用有原始碼的教學性專案對Java的要求非常高。

試想一下,如果專案分發下去,老師帶著分析後,學生都不會做會出現什麼樣的後果?這對Java的教學質量提出了極高的要求,如果教學質量達不到讓學員獨立開發的水平,對依靠質量取勝和口碑發展的Java將是毀滅性的。

另外一個,由於是全真的專案,在開發的過程中,肯定會有很多的問題出現,這些都要老師去解決,由於不像教學專案那樣預先做好,又需要老師能很快地解決各個問題,這對老師的真實開發水平有極高的要求,這可是需要真功夫的。

總結

總之,Java通過真實的專案,真實的開發環境和開發流程,指導學員去真正開發,讓學員得到真正的鍛鍊,收穫真正的開發能力。

java實訓心得體會 篇8

尊敬的各位領導、各位老師、各位同學:

大家好!

在學院領導老師的帶領和安排下,我們在上個學期末,到北京進行了為期10天的專業實習。在實習過程中,我們在專程式設計技能以及軟體開發的總體架構思想上都收穫頗豐。

本次實訓我們分為兩個階段,前五天為第一階段,我們進行了理論知識的學習,鞏固和深化了所學的程式設計知識。以下談一談個人的感受與體會

一、理論知識的學習

在實訓進行的前五天,我們上的是java程式設計的理論課。負責上課的老師言語風趣幽默而不失嚴謹,在老師的引導和啟發下,我們鞏固了之前在學校所學的程式設計知識,並加以深化,澄清之前對程式設計技術認識的一些錯誤或模糊的概念。

我們還在課上以java裡GUI程式設計常用的swing框架和JAVA的容器體系作為切入點,框架作為這期間除了學習一般的程式設計的知識技巧。在全面的系統的認識了框架同時補充學習了泛型技術,以及框架中架構思想的知識。在企業的實際編碼過程中,一個個框架構成了軟體的基石,只有掌握了幾門框架知識,才能在實踐中高效開發,讓自己的產品在市場上立於不敗之地。

在理論課的學習過程中,我們也暴露了一些問題,比如在學校上課學習時,對所學知識只是知其然而不知其所以然,不太願意深鑽,和超前學習一些知識。

二、專案開發實戰練習

在結束了理論知識的學習之後,後五天我們在實訓基地進行了專案開發的實戰練習。

專案的名稱是superVCD,是由海輝曾經所接的一個遠端音樂唱片管理軟體專案的精簡版。雖然有所精簡,但是其內容對我們學習仍具有相當的價值,對我們瞭解真實的軟體的設計規範,編碼規範,文件規範以及客戶對軟體的需求很有參考價值。該內容囊括了GUI設計和編碼,容器與泛型的知識,規範文件編寫,測試及日誌系統,甚至要求我們實現一個專用的輕量級資料庫系統,這無疑是對我們很好的一次歷練機會,同時可以積累豐富的知識。

平時我們很少有機會能夠完成一個如此規模的專案,所以在這次專案實戰訓練中,我的收穫也有很多。

第一,我學會了如何規範的編寫程式碼和文件。文件和程式碼是團隊各成員在專案開發交流合作中的紐帶,風格隨意混亂的程式碼和缺失或語義不明的文件會讓團隊中的其他成員不能理解和使用自己寫的程式,我在平時編寫程式碼比較隨意,並不注重這一點,經歷這次實戰演練之後,我一定會嚴格的遵守編碼規範。

第二,我學會了如何理解和分析客戶的需求。軟體為客戶而生,只有理解了客戶的需求才有寫出優秀的軟體的可能,在這次實戰演練中,老師教會了我們如何組織團隊正確的理解和分析客戶的需求,並寫出完善的需求分析,並用於專案開發。

第三,我學會了對按照需求對軟體架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫程式碼篇幅短小,功能單一,所以設計思路通常只留於腦內,非常模糊。而在這次專案開發演練中,老師手把手的教會我如何從需求中抽象出問題,並將之模組化,然後逐步求精,就如同為高樓大廈搭建棟樑。

第四,我學會了如何團隊合作,共同開發。作為專案開發小組的組長,我的體會更加深刻。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成專案的開發,或許在程式設計技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創造出不可磨滅的重大價值。

第五,我學會了如何與客戶溝通並展示自己的專案,軟體專案的開發最終需要的是客戶的認可,讓客戶瞭解並認可自己的產品的辦法就是用言語將自己的專案的的一面展示出來,在最後一天裡,實訓的老師組織了專案的答辯,給我們提供了鍛鍊自己的表達能力,展示自己的專案的舞臺。

在實戰的過程中,我對專案開發流程有了切實的體會:學會了如何編寫規範合格的程式碼和文件;學會了了正確理解分析客戶需求並設計專案的方法;體會到了團隊合作精神的重要性,明白了組織團隊進行專案開發的具體流程,還了解到了向客戶展示產品以及與客戶進行溝通的技巧。

經歷過這次實習實訓,我們不僅在程式設計的理論知識上有所鞏固和深化,更重要的是有了實戰進行專案開發鍛鍊動手能力的機會,積累了一筆寶貴的經驗。實訓雖已結束,但我們的不斷學習的征途才剛剛邁出第一步。今後的路還很長,還有很多機會去實習提高,我們要以更加積極的姿態去充實自己,學習,不斷地迎接挑戰。

java實訓心得體會 篇9

在本學期的二週時間內,我們在學校機房進行了為期二週的JAVA實訓。現在即將結束了,回首本學期的java學習,重點還是在學習概念等一些常識性的東西,也學到平常在課堂中沒有學到的東西,在JAVAAPI中又多認識了幾種類,使我對JAVA產生了濃厚的興趣。兩週的時間說長也不長,在這兩週中,我們的實訓任務是倉庫管理系統,在演示過程中,並沒有覺得它有很難,但在實際程式設計過程中,卻遇到了各種各樣的錯誤,這也多虧了老師的指點和班級同學的幫忙,使我一步步克服了實訓過程中遇到的困難。雖然我所做的系統並沒有實現所有功能,但是我覺得自己進步了,很多原來都不懂的東西現在都已經瞭解了,也培養了我的團隊合作精神,讓我感受到了集體的溫暖。實訓的過程與課堂上的講課比,更為有趣,因為可以真正的自己動手操作,使我對老師上課所講的內容有了更深一步的瞭解,使我在以後的程式設計中可以靈活運用。我期待以後有更多類似的實訓,使我們可以多掌握一項技能,也可以讓我們在以後找工作中可以有更多的實踐經驗。學知識可不能憑自己的愛好和一時興趣,要一步一個腳印,認認真真,踏踏實實,理論與實踐相結合,在紮實掌握課本例項和內容之後,有一定的擴充套件閱讀和課外學習,充分全面的瞭解JAVA的應用和擴充套件運用。

在我所學的語言當中,我自認為JAVA是一門比較強大的面向物件的程式語言,不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性較強,可以說比較的經典和強悍。所以學好java語言有很大的用處,這次實訓,我們更多學到的是不懂就問和自己應該儘自己的全力去嘗試,哪怕失敗,只要自己儘自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發揮團隊意識,最後在自己的努力下,終於執行成功,這種成就感美不可言,心情愉悅至極。

最後終於要結束了,大家都有種釋懷的感覺,當然我想我更多的是興奮和自己掌握了知識之後的飽滿感,學知識就像吃東西一樣,吃飽了就應該好好的消化。要不斷的溫習和運用,做到舉一反三,將所學知識充分融入到平時的學習生活中去,為以後的工作做好堅實的基礎。感謝學校和老師能夠為我們提供這次機會,讓我們更好的掌握和了解JAVA這門語言。

java實訓心得體會 篇10

跟大家談談我在瘋狂軟體Java基礎強化營實訓,Java學習中的一些心得體會。怎樣才是掌握Java技術呢?提出自己的一些對掌握Java這個說法的標準,當然對於新手,也可以提供一個需要學習哪些內容的參考。

1、語法:必須比較熟悉,在寫程式碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯資訊知道是什麼樣的語法錯誤並且知道任何修正。

2、命令:必須熟悉JDK帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果這些命令你沒有全部使用過,那麼你對java實際上還很不瞭解。

3、工具:必須至少熟練使用一種IDE的開發工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括進行工程管理、常用選項的設定、外掛的安裝配置以及進行除錯。

4、API:Java的核心API是非常龐大的,但是有一些內容筆者認為是必須熟悉的,否則不可能熟練的運用Java,包括:

1)、包下的80%以上的類的功能的靈活運用。

2)、包下的80%以上的類的靈活運用,特別是集合類體系、規則表示式、zip、以及時間、隨機數、屬性、資源和Timer。

3)、包下的60%以上的類的使用,理解IO體系的基於管道模型的設計思路以及常用IO類的特性和使用場合。

4)、包下的100%的內容。

5)、包下的60%以上的內容,對各個類的功能比較熟悉。

6)、包下的60%以上的內容,特別是各種格式化類。

7)、熟練運用JDBC。

8)、rity包下40%以上的內容,如果對於安全沒有接觸的話根本就不可能掌握java。

9)、AWT的基本內容,包括各種元件事件、監聽器、佈局管理器、常用元件、列印。

10)、Swing的基本內容,和AWT的要求類似。

11)、XML處理,熟悉SAX、DOM以及JDOM的優缺點並且能夠使用其中的一種完成XML的解析及內容處理。

5、測試:必須熟悉使用junit編寫測試用例完成程式碼的自動測試。

6、管理:必須熟悉使用ant完成工程管理的常用任務,例如工程編譯、生成javadoc、生成jar、版本控制、自動測試。

7、排錯:應該可以根據異常資訊比較快速的定位問題的原因和大致位置。

8、思想:必須掌握OOP的主要要求,這樣使用Java開發的系統才能是真正的Java系統。

9、規範:編寫的程式碼必須符合流行的編碼規範,例如類名首字母大寫,成員和方法名首字母小寫,方法名的第一個單詞一般是動詞,包名全部小寫等,這樣程式的可讀性才比較好。以上就是我在瘋狂軟體Java培訓中的一些心得體會,跟大家分享。