97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

java實(shí)訓報告

時(shí)間:2023-03-05 18:50:27 實(shí)訓報告 我要投稿

java實(shí)訓報告通用10篇

  我們眼下的社會(huì ),報告與我們愈發(fā)關(guān)系密切,報告中提到的所有信息應該是準確無(wú)誤的。一聽(tīng)到寫(xiě)報告馬上頭昏腦漲?以下是小編為大家收集的java實(shí)訓報告,歡迎閱讀與收藏。

java實(shí)訓報告通用10篇

java實(shí)訓報告1

  作為就業(yè)培訓,項目的好壞對培訓質(zhì)量的影響十分大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習JAVA軟件開(kāi)發(fā)時(shí)練習項目的總結,簡(jiǎn)單總結為以下幾點(diǎn):

  1、項目一定要全新的項目,不能是以前做過(guò)的

  2、項目一定要企業(yè)真實(shí)項目,不能是精簡(jiǎn)以后的,不能脫離實(shí)際應用系統

  3、在開(kāi)發(fā)時(shí)要和企業(yè)的開(kāi)發(fā)保持一致

  4、在做項目的時(shí)候不應該有參考代碼

  長(cháng)話(huà)短說(shuō)就是以上幾點(diǎn),如果你想要更多的了解,可以繼續往后看。

  一:項目的地位

  因為參加就業(yè)培訓的學(xué)員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在;蛘呤莿偖厴I(yè)的學(xué)生,多少都有一些基礎。

  他們欠缺的主要是兩點(diǎn):

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

 。2)沒(méi)有任何實(shí)際的開(kāi)發(fā)經(jīng)驗,完全是想象中學(xué)習,考試還行,一到實(shí)際開(kāi)發(fā)和應用就歇菜了。

  解決的方法就是通過(guò)項目練習,對所學(xué)知識進(jìn)行深化,然后通過(guò)項目來(lái)獲取實(shí)際開(kāi)發(fā)的經(jīng)驗,從而彌補這些不足,盡快達到企業(yè)的實(shí)際要求。

  二:如何選擇項目

  項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來(lái)選擇呢?根據Java的研究和實(shí)踐經(jīng)驗總結,選擇項目的時(shí)候要注意以下方面:

  1:項目不能太大,也不能太小

  這個(gè)要根據項目練習的階段,練習的時(shí)間,練習的目標來(lái)判斷。不能太大,太大了做不完,也不能太小,太小了沒(méi)有意義,達不到練習的目的。

  2:項目不能脫離實(shí)際應用系統

  項目應該是實(shí)際的系統,或者是實(shí)際系統的簡(jiǎn)化和抽象,不能夠是沒(méi)有實(shí)戰意義的教學(xué)性或者是純練習性的項目。因為培訓的時(shí)間有限,必須讓學(xué)員盡快地融入到實(shí)際項目的開(kāi)發(fā)當中去。任何人接受和掌握一個(gè)東西都需要時(shí)間去適應,需要重復幾次才能夠真正掌握,所以每個(gè)項目都必須跟實(shí)際應用掛鉤。

  3:項目應能覆蓋所學(xué)的主要知識點(diǎn)

  學(xué)以致用,學(xué)完的知識點(diǎn)需要到應用中使用,才能夠真正理解和掌握,再說(shuō)了,軟件開(kāi)發(fā)是一個(gè)動(dòng)手能力要求很高的行業(yè),什么算會(huì )了,那就是能夠做出來(lái),寫(xiě)出代碼來(lái),把問(wèn)題解決了,你就算會(huì )了。

  4:最后綜合項目一定要是實(shí)際應用系統

  學(xué)員經(jīng)過(guò)這個(gè)項目的練習,就要走上實(shí)際的工作崗位了,如果這個(gè)系統還達不到實(shí)際應用系統的標準,學(xué)員練習過(guò)后也還是達不到企業(yè)實(shí)際的需要,那么這個(gè)培訓應該說(shuō)質(zhì)量就不高了。理想的狀況是這個(gè)項目就是實(shí)際項目,到時(shí)候學(xué)員就業(yè)到另外一個(gè)公司,不過(guò)是換個(gè)地方干活而已,完全沒(méi)有技能上的問(wèn)題。

  三:Java怎么選擇項目

  這個(gè)不是靠想象,而是根據實(shí)際的情況一步一步分析出來(lái)的(呵呵要賣(mài)弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。

  我們可以采用倒推的方式來(lái)分析:

 。1)最終的項目一定是真實(shí)的項目,也就是要把學(xué)員訓練到能夠獨立開(kāi)發(fā)實(shí)際應用,通常我們還不能選最簡(jiǎn)單的項目,因為學(xué)員的吸收還要有一個(gè)折扣,所以最終的項目應該選實(shí)際項目中中等難度的項目

 。2)最終項目定下來(lái)過(guò)后,開(kāi)始分解這個(gè)項目,看看為了達到完成這個(gè)項目需要哪些技術(shù)和知識點(diǎn),以及每部分知識點(diǎn)的深度,然后定出每個(gè)分階段的任務(wù)

 。3)然后開(kāi)始選擇分階段的項目,分階段的項目應該比剛才分析出來(lái)的分階段任務(wù)稍稍復雜點(diǎn),這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點(diǎn)和深度。

 。4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務(wù)的,可以認為是分階段項目的分階段項目

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

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

  日常教學(xué)和練習中學(xué)習和掌握的知識==〉演示項目==〉分階段項目==〉綜合項目==〉勝任企業(yè)實(shí)際開(kāi)發(fā)需要。

  附注:有了好的項目還要有好的訓練方法(這個(gè)另外立文討論),最最基本和重要的一條就是:絕對要指導學(xué)生親自動(dòng)手做,而不是看和聽(tīng),所以盡量不要選擇有現成代碼的項目,演示用的項目也最好不配發(fā)代碼,讓學(xué)生能夠跟著(zhù)做出來(lái)才是真的掌握了。

  上面闡述了Java對項目的態(tài)度和基本選擇方法,這里再把其中幾個(gè)重要的、與眾不同的.特點(diǎn)闡述如下:

  1:真項目

  項目一定要真實(shí),要是企業(yè)實(shí)際應用的,不能是教學(xué)性的項目,否則會(huì )脫離實(shí)達不到項目實(shí)訓的效果。還有一個(gè)一定要是最新的項目,企業(yè)的要求也是在不斷變化的,應用技術(shù)的方向和層次也在不斷變化,這些都體現在最新項目的要求上,舊項目所要求的技術(shù)和層次很可能已經(jīng)過(guò)時(shí)了,根本達不到訓練的目的。

  Java的做法是:沒(méi)有固定項目,每個(gè)班做項目之前會(huì )從企業(yè)獲取最新的項目需求,然后經(jīng)過(guò)挑選和精心設計,以保證既能訓練技術(shù),又能得到實(shí)際的開(kāi)發(fā)經(jīng)驗。這樣實(shí)現了跟企業(yè)的同步,企業(yè)做什么,我們就學(xué)什么,然后也跟著(zhù)做什么。

  2:真流程

  開(kāi)發(fā)的流程也要跟企業(yè)的實(shí)際開(kāi)發(fā)保持一致。從項目立項開(kāi)始,到需求分析、概要設計、詳細設計、編碼、測試的各個(gè)環(huán)節,都要完全按照真實(shí)的開(kāi)發(fā)流程來(lái)做。

  **年以上的開(kāi)發(fā)經(jīng)驗,同時(shí)具備多年的項目管理經(jīng)驗,所以能夠完全按照企業(yè)開(kāi)發(fā)的流程來(lái)訓練學(xué)生。

  3:真環(huán)境

  開(kāi)發(fā)的環(huán)境也要跟企業(yè)一樣,包括常用的開(kāi)發(fā)工具、開(kāi)發(fā)平臺、應用服務(wù)器、常用插件、測試工具、項目管理工具、項目管理文檔等等。

  Java的做法是:構建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開(kāi)發(fā)一樣,分團隊開(kāi)發(fā)。老師就相當于項目經(jīng)理,一個(gè)班分成多個(gè)小組,每個(gè)組有自己的TeamLeader,大家分工合作,共同完成項目。

  4:真開(kāi)發(fā)

  這是Java最與眾不同的一點(diǎn),Java深知:軟件是做出來(lái)的,而不是聽(tīng)出來(lái)或者看出來(lái)的,企業(yè)需要能實(shí)際開(kāi)發(fā)的人員,而不是只聽(tīng)過(guò)、看過(guò)但不能做的人。所以Java十分強調:項目一定要讓學(xué)生動(dòng)手寫(xiě)出來(lái)。

  Java的做法是:老師做為項目經(jīng)理,帶領(lǐng)著(zhù)大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業(yè)務(wù)流程的分析設計等,然后由學(xué)生們分團隊進(jìn)行開(kāi)發(fā),實(shí)現整個(gè)項目。這里有幾個(gè)與眾不同:

  (1):現場(chǎng)帶領(lǐng)學(xué)生一起做分析和設計,而不是預先做好了來(lái)講講。因為需要學(xué)生學(xué)習的是分析設計的過(guò)程和方法,而不是已經(jīng)做好的結果。

  (2):Java選用的項目基本都是企業(yè)最新的項目,很多都是Java的學(xué)生和企業(yè)在同期開(kāi)發(fā),所以是不配發(fā)源代碼的。這樣也斷絕了學(xué)生的依賴(lài)思想,認認真真去開(kāi)發(fā)?赡苡型瑢W(xué)會(huì )問(wèn):為什么不選擇有源代碼的項目呢,那樣還可以參考學(xué)習啊!

  這是一個(gè)典型的誤區:覺(jué)得通過(guò)看人家的代碼能夠加快自己的學(xué)習。這個(gè)方法對有經(jīng)驗的人來(lái)講是對的,但是對于還在學(xué)習期間,沒(méi)有經(jīng)驗的學(xué)員來(lái)講,就是一個(gè)認識的誤區了。因為你也許能看懂代碼的語(yǔ)法,但根本看不懂代碼背后的含義,看不懂代碼的設計,看不懂為什么要這么實(shí)現,看不懂代碼所體現的思想,其實(shí),看了跟沒(méi)看沒(méi)有多大區別。

  事實(shí)上,Java界最不缺的就是代碼了,那么多開(kāi)源軟件,小到一個(gè)工具,到企業(yè)級ERP都有開(kāi)源的,而且很多都是大師級的作品,說(shuō)實(shí)話(huà)比你參考的那些代碼質(zhì)量高多了,但是又有多少人能真正看明白呢,原因就在于達不到那個(gè)水平,看不懂代碼背后所體現的設計和思想以及為什么要這么做,效果也就不好了。

  **年的培訓經(jīng)驗,友情提示:在初學(xué)階段,看一千遍,聽(tīng)一千遍,都不如自己動(dòng)手寫(xiě)一遍所達到的學(xué)習效果。自己能寫(xiě)出來(lái)的功能才是你真正掌握的功能,而不是你看得代碼或者是聽(tīng)老師講的,就算講過(guò)看過(guò),但是自己做不出來(lái),那都不算會(huì )。

  **年以上的開(kāi)發(fā)經(jīng)驗,同時(shí)具備多年的項目管理經(jīng)驗,所以能夠完全按照企業(yè)開(kāi)發(fā)的流程來(lái)訓練學(xué)生。

  3:真環(huán)境

  開(kāi)發(fā)的環(huán)境也要跟企業(yè)一樣,包括常用的開(kāi)發(fā)工具、開(kāi)發(fā)平臺、應用服務(wù)器、常用插件、測試工具、項目管理工具、項目管理文檔等等。

  Java的做法是:構建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開(kāi)發(fā)一樣,分團隊開(kāi)發(fā)。老師就相當于項目經(jīng)理,一個(gè)班分成多個(gè)小組,每個(gè)組有自己的TeamLeader,大家分工合作,共同完成項目。

  4:真開(kāi)發(fā)

  這是Java最與眾不同的一點(diǎn),Java深知:軟件是做出來(lái)的,而不是聽(tīng)出來(lái)或者看出來(lái)的,企業(yè)需要能實(shí)際開(kāi)發(fā)的人員,而不是只聽(tīng)過(guò)、看過(guò)但不能做的人。所以Java十分強調:項目一定要讓學(xué)生動(dòng)手寫(xiě)出來(lái)。

  Java的做法是:老師做為項目經(jīng)理,帶領(lǐng)著(zhù)大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業(yè)務(wù)流程的分析設計等,然后由學(xué)生們分團隊進(jìn)行開(kāi)發(fā),實(shí)現整個(gè)項目。這里有幾個(gè)與眾不同:

  (1):現場(chǎng)帶領(lǐng)學(xué)生一起做分析和設計,而不是預先做好了來(lái)講講。因為需要學(xué)生學(xué)習的是分析設計的過(guò)程和方法,而不是已經(jīng)做好的結果。

  (2):Java選用的項目基本都是企業(yè)最新的項目,很多都是Java的學(xué)生和企業(yè)在同期開(kāi)發(fā),所以是不配發(fā)源代碼的。這樣也斷絕了學(xué)生的依賴(lài)思想,認認真真去開(kāi)發(fā)?赡苡型瑢W(xué)會(huì )問(wèn):為什么不選擇有源代碼的項目呢,那樣還可以參考學(xué)習啊!

  這是一個(gè)典型的誤區:覺(jué)得通過(guò)看人家的代碼能夠加快自己的學(xué)習。這個(gè)方法對有經(jīng)驗的人來(lái)講是對的,但是對于還在學(xué)習期間,沒(méi)有經(jīng)驗的學(xué)員來(lái)講,就是一個(gè)認識的誤區了。因為你也許能看懂代碼的語(yǔ)法,但根本看不懂代碼背后的含義,看不懂代碼的設計,看不懂為什么要這么實(shí)現,看不懂代碼所體現的思想,其實(shí),看了跟沒(méi)看沒(méi)有多大區別。

  事實(shí)上,Java界最不缺的就是代碼了,那么多開(kāi)源軟件,小到一個(gè)工具,到企業(yè)級ERP都有開(kāi)源的,而且很多都是大師級的作品,說(shuō)實(shí)話(huà)比你參考的那些代碼質(zhì)量高多了,但是又有多少人能真正看明白呢,原因就在于達不到那個(gè)水平,看不懂代碼背后所體現的設計和思想以及為什么要這么做,效果也就不好了。

  當然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會(huì )是剛開(kāi)始學(xué)習Java開(kāi)發(fā)的學(xué)生,所以Java根據多年的培訓經(jīng)驗,友情提示:在初學(xué)階段,看一千遍,聽(tīng)一千遍,都不如自己動(dòng)手寫(xiě)一遍所達到的學(xué)習效果。自己能寫(xiě)出來(lái)的功能才是你真正掌握的功能,而不是你看得代碼或者是聽(tīng)老師講的,就算講過(guò)看過(guò),但是自己做不出來(lái),那都不算會(huì )。

java實(shí)訓報告2

  在上學(xué)期的最后一周和本學(xué)期的第一周,我和同組的學(xué)員在學(xué)校機房進(jìn)行了JAVA暑期實(shí)訓,現在已經(jīng)結束了。

  回首上學(xué)期的java學(xué)習,重點(diǎn)還是在學(xué)習概念等一些常識性的東西,Application應用程序和Applet小程序,它的開(kāi)發(fā)工具、數據類(lèi)型、變量、接口、輸入輸出流等。學(xué)會(huì )分析異常,拋出異常,后期主要是小程序運用,Gui界面設計和事件。我覺(jué)得這兩種程序結構有很大的不同,不管是體系結構還是運行方式,都有很大的區別,而我主要偏向于小程序的學(xué)習。因為我感覺(jué)它實(shí)用性比較大,可以做出很多不錯的游戲、運用程序等,而且它比較靈活。當然學(xué)知識不能僅憑自己的愛(ài)好和一時(shí)興趣,要一步一個(gè)腳印、認認真真、踏踏實(shí)實(shí),理論與實(shí)踐相結合。在掌握課本實(shí)例和內容之后,要有一定的擴展閱讀和課外學(xué)習,充分全面的了解JAVA的應用和擴展運用。在我所學(xué)的語(yǔ)言當中,我自認為JAVA是一門(mén)比較強大的面向對象編程語(yǔ)言。不僅僅因為它的`跨平臺性,更多的是因為它的靈活多變和實(shí)用性,而且它比較的經(jīng)典和強悍。

  這次實(shí)訓,面對老師布置的任務(wù),一開(kāi)始有些慌張和無(wú)措。不過(guò),事后我首先想到這和課本上的某些知識具有結合點(diǎn),回憶和分析了老師教過(guò)的算法和具體實(shí)施方法,并綜合考慮了其他的方面。在編寫(xiě)時(shí),一個(gè)小小的符號、一個(gè)常量變量的設定,這都無(wú)不考量著(zhù)我的細心和嚴謹。所以學(xué)習JAVA,不僅對我們以后學(xué)習其他語(yǔ)言有很大

  的好處,而且也讓我們知道了和理解了作為一個(gè)編程人員首先應具有的良好心理素質(zhì),那就是冷靜思考和專(zhuān)心致志。

  在此次實(shí)訓中,我意識到一個(gè)好的編程人員要善于溝通和團結拼搏。實(shí)訓結束后,我覺(jué)得要學(xué)好一門(mén)計算機語(yǔ)言必須牢記以下幾點(diǎn):

  1. 態(tài)度第一 2.興趣是關(guān)鍵 3.敢于挑戰 4.不懈追求

  實(shí)訓結束了,大家都有一種解脫的感覺(jué)。當然我想自己更多的是興奮和一點(diǎn)點(diǎn)的成就感,F在我覺(jué)得,學(xué)習JAVA要不斷的復習和運用,做到舉一反三,將所學(xué)知識充分融入到平時(shí)的學(xué)習生活中去,從而為以后的工作打好堅實(shí)的基礎。感謝學(xué)校和老師能夠為我們提供這次機會(huì ),讓我們更好的掌握和了解JAVA這門(mén)語(yǔ)言。

  通過(guò)這次實(shí)訓,我真的從中學(xué)到了很多東西。我對這個(gè)介于人類(lèi)與非人類(lèi)之間的計算機編程語(yǔ)言有了較上學(xué)期更進(jìn)一步的認識。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著(zhù)實(shí)訓的圓滿(mǎn)成功與實(shí)驗報告的順利完成,有點(diǎn)微微的自豪感使人難忘。至于我做的程序,還不是很完善,所以我將一直去完善它,不斷地學(xué)習下去。伴隨著(zhù)學(xué)習的深入,我發(fā)現高深的東西還有很多很多,等待著(zhù)我自己去發(fā)掘。對于JAVA語(yǔ)言,我會(huì )更加努力。

java實(shí)訓報告3

  我們在學(xué)校機房進(jìn)行了為期三周的JAVA實(shí)訓,F在即將結束了,回首本學(xué)期的java學(xué)習,重點(diǎn)還是在學(xué)習概念等一些常識性的東西,Application應用程序和Applet小程序,它的開(kāi)發(fā)工具,數據類(lèi)型,變量,接口,輸入輸出流,學(xué)會(huì )分析異常,拋出異常,后期主要是小程序運用,Gui界面設計和事件。我覺(jué)得這兩種程序結構有很大的不同,不管是體系結構還是運行方式,都有很大的區別,我主要偏向于小程序的學(xué)習,呵呵,因為感覺(jué)它用處比較大,可以做出好多好多好玩的'游戲,運用程序等,且它靈活。呵呵,當然學(xué)知識可不能憑自己的愛(ài)好和一時(shí)興趣,要一步一個(gè)腳印,認認真真,踏踏實(shí)實(shí),理論與實(shí)踐相結合,在扎實(shí)掌握課本實(shí)例和內容之后,有一定的擴展閱讀和課外學(xué)習,充分全面的了解JAVA的應用和擴展運用。

  這次實(shí)訓,我們更多學(xué)到的是不懂就問(wèn)和自己應該盡自己的全力去嘗試,哪怕失敗,只要自己盡自己的全力,和身邊同學(xué)一起探討而不是抄襲,團結合作,發(fā)揮團隊意識,最后在自己的努力下,終于運行成功,這種成就感美不可言,心情愉悅至極。

java實(shí)訓報告4

  一、實(shí)習目的

  通過(guò)實(shí)習,培養綜合運用Java語(yǔ)言的面向對象編程能力;培養動(dòng)手能力;培養良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開(kāi)發(fā)的思考角度和主要流程。通過(guò)理論與實(shí)際的結合、學(xué)校與社會(huì )的溝通,進(jìn)一步提高自己的思想覺(jué)悟、業(yè)務(wù)水平,尤其是觀(guān)察、分析和解決問(wèn)題的實(shí)際工作能力,以便培養自己成為能夠主動(dòng)適應社會(huì )主義現代化建設需要的高素質(zhì)的復合型人才。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎。

  二、實(shí)習單位基本情況介紹

  無(wú)錫達內科技有限公司是北京達內科技有限公司在無(wú)錫的全資子公司,達內是中國高端IT培訓的領(lǐng)先品牌,致力于培養面向電信和金融領(lǐng)域的Java、C++、C#/、測試、嵌入式、PHP等方面的中高端軟件人才,由美國國際數據集團IDG、集富亞洲JAFC0 ASIA和高盛集團投資,是國內首家獲得國際風(fēng)險投資的IT培訓機構。目前,達內科技已經(jīng)發(fā)展成為集培訓、咨詢(xún)、開(kāi)發(fā)、人才服務(wù)于1體的中國最領(lǐng)先的中高端軟件和服務(wù)外包人才培訓機構。由于達內科技優(yōu)秀的教學(xué)效果和行業(yè)領(lǐng)先的經(jīng)營(yíng)模式贏(yíng)得了社會(huì )各界的廣泛贊譽(yù)和好評。

  三、實(shí)習內容

  1.Java實(shí)訓

  通過(guò)本次實(shí)習,我對Java語(yǔ)言的各種特性有了更進(jìn)一步的體會(huì ):

 、貸ava語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數程序員很容易學(xué)習和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強制類(lèi)型轉換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內存管理而擔憂(yōu)。

 、贘ava語(yǔ)言提供類(lèi)、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類(lèi)之間的單繼承,但支持接口之間的多繼承,并支持類(lèi)與接口之間的實(shí)現機制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++語(yǔ)言只對虛函數使用動(dòng)態(tài)綁定?傊,Java語(yǔ)言是一個(gè)純的面向對象程序設計語(yǔ)言。

 、跩ava語(yǔ)言支持Internet應用的開(kāi)發(fā),在基本的Java應用編程接口中有一個(gè)網(wǎng)絡(luò )應用編程接口(java.net)它提供了用于網(wǎng)絡(luò )應用編程的類(lèi)庫,包括URL、URLConnection、Socket、ServerSocket等。Java語(yǔ)言是體系結構中立的Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件),然后可以在實(shí)現這個(gè)Java平臺的.任何系統中運行。這種途徑適合于異構的網(wǎng)絡(luò )環(huán)境和軟件的分發(fā)。

 、躂ava語(yǔ)言是可移植的,這種可移植性來(lái)源于體系結構中立性,另外,Java還嚴格規定了各個(gè)基本數據類(lèi)型的長(cháng)度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實(shí)現的,Java的運行環(huán)境是用ANSI C實(shí)現的。

 、菰贘ava語(yǔ)言中,線(xiàn)程是一種特殊的對象,它必須由Thread類(lèi)或其子(孫)類(lèi)來(lái)創(chuàng )建。通常有兩種方法來(lái)創(chuàng )建線(xiàn)程:

  其一,使用型構為T(mén)hread(Runnable)的構造子將一個(gè)實(shí)現了Runnable接口的對象包裝成一個(gè)線(xiàn)程,

  其二,從Thread類(lèi)派生出子類(lèi)并重寫(xiě)run方法,使用該子類(lèi)創(chuàng )建的對象即為線(xiàn)程。值得注意的是Thread類(lèi)已經(jīng)實(shí)現了Runnable接口,因此,任何一個(gè)線(xiàn)程均有它的run方法,而run方法中包含了線(xiàn)程所要運行的代碼。線(xiàn)程的活動(dòng)由一組方法來(lái)控制。Java語(yǔ)言支持多個(gè)線(xiàn)程的同時(shí)執行,并提供多線(xiàn)程之間的同步機制(關(guān)鍵字為synchronized)。

 、轏ava語(yǔ)言的設計目標之一是適應于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類(lèi)能夠動(dòng)態(tài)地被載入到運行環(huán)境,也可以通過(guò)網(wǎng)絡(luò )來(lái)載入所需要的類(lèi)。這也有利于軟件的升級。另外,Java中的類(lèi)有一個(gè)運行時(shí)刻的表示,能進(jìn)行運行時(shí)刻的類(lèi)型檢查。

  2.數據庫實(shí)訓——ORACLE

  在此次實(shí)習中,與Web服務(wù)器相連的數據庫采用的是大型關(guān)系數據庫管理系統——ORACLE。它是基于客戶(hù)機/瀏覽機模式的數據庫管理系統;它支持JDBC、ADO等技術(shù)的應用,可無(wú)縫的與ORACLE集成,提供高效安全的數據訪(fǎng)問(wèn)服務(wù);有利于整個(gè)系統管理規范化,使數據的完整性、安全性得到保證。

  數據庫設計實(shí)際上主要是所要處理的數據的表示方法和存儲結構的設計。在采用數據庫技術(shù)之前,這些工作分散在應用程序中進(jìn)行;在采用數據庫技術(shù)之后,這些工作可以通過(guò)數據庫設計集中起來(lái)系統地進(jìn)行。進(jìn)行數據庫設計的首要任務(wù)是考慮信息需求,也就是數據庫要存入什么樣的數據。創(chuàng )建數據庫并不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什么數據外,還應考慮存取方式,也就是處理需求。即要根據用戶(hù)提出的存取要求來(lái)設計數據模式和應用程序。

  3.Web開(kāi)發(fā)實(shí)訓

  Web開(kāi)發(fā)的實(shí)訓時(shí)間最長(cháng),也是學(xué)習東西最多的一段時(shí)間.因為在這一階段,開(kāi)始接觸到在以后工作都會(huì )用到的開(kāi)發(fā)技術(shù)。首先學(xué)習的是網(wǎng)頁(yè)開(kāi)發(fā)的基礎:HTML和CSS,它們是構成網(wǎng)頁(yè)界面的主要部分。然后是XML技術(shù),它是一種國際標準的數據存儲語(yǔ)言。接著(zhù),我們開(kāi)始學(xué)習JDBC,這是通過(guò)代碼連接數據庫的一種非常簡(jiǎn)便的方便,讓我們在自己的程序中隨時(shí)調用數據庫的數據。然后,我們開(kāi)始學(xué)習Jquery和ajax,前者是一種腳本語(yǔ)言,可以實(shí)現非常強大的頁(yè)面功能,包括各種事件、數據和處理和頁(yè)面的動(dòng)態(tài)效果。后者是一種動(dòng)態(tài)顯示的技術(shù),可以實(shí)現頁(yè)面的區域刷新,從而達到無(wú)閃爍頁(yè)面的效果。這些之后,是框架技術(shù)。包括Struts2、Hibernate,Spring,這三大框架,簡(jiǎn)化了Java代碼,使得網(wǎng)站的開(kāi)發(fā)更為簡(jiǎn)潔?偟膩(lái)說(shuō),在這一階段學(xué)到的東西最多,最有收獲。我們還接觸到了真正的項目實(shí)踐--NETCROSS電信計費系統的開(kāi)發(fā)。

  四、實(shí)習收獲

  通過(guò)實(shí)習,我自身發(fā)生了重大的轉變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應具備的素養,不遲到不早退是必然的,而且還要時(shí)刻嚴格要求自己,公司的規定要嚴格遵守。其次,實(shí)習期間,我對項目的開(kāi)發(fā)有了一個(gè)較完整的了解和熟悉。在實(shí)習過(guò)程中,我學(xué)到了許多在學(xué)校學(xué)不到的知識和技巧,學(xué)習了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗。再次,個(gè)人日語(yǔ)水平有了長(cháng)足進(jìn)步,對日后生活工作頗有裨益。

  此次畢業(yè)實(shí)習,我學(xué)會(huì )了運用所學(xué)知識進(jìn)行軟件開(kāi)發(fā),學(xué)會(huì )了如何跟同事進(jìn)行合作溝通。積累了處理有關(guān)人際關(guān)系問(wèn)題的經(jīng)驗方法。同時(shí)我體驗到了社會(huì )工作的艱苦性,通過(guò)實(shí)習,讓我在社會(huì )中磨練了自己,也鍛煉了意志力,訓練了自己的動(dòng)手操作能力,提升了自己的實(shí)踐技能。積累了軟件開(kāi)發(fā)的經(jīng)驗,為以后工作也打下了很好的基礎。實(shí)習是為將來(lái)打基礎的重要階段,珍惜自己每一個(gè)工作的機會(huì ),不論什么人,什么學(xué)歷,從事什么工作,好好的表現、展示自己的能力,不要錯過(guò)好的機遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(cháng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結果是相同的,我都會(huì )因涉事而成長(cháng)。

java實(shí)訓報告5

  一、課程設計名稱(chēng)及主要內容:

  1、課程設計名稱(chēng):

  時(shí)鐘動(dòng)畫(huà)

  2、課程設計的主要內容:

  以下題目任選一個(gè):

  (1)圖形界面類(lèi),如科學(xué)計算器、繪圖板、日歷、游戲程序等。

  (2)動(dòng)畫(huà)類(lèi),編制功能較復雜、效果較好的Applet動(dòng)畫(huà)程序。

  (3)數據處理類(lèi),如學(xué)生學(xué)籍、課程成績(jì)、圖書(shū)編目、倉庫貨物等數據錄入查詢(xún)程序。

  (4)其他類(lèi)型,自選題目,須經(jīng)指導老師同意。

  我所選的題目是動(dòng)畫(huà)類(lèi)的Applet動(dòng)畫(huà)程序,主要任務(wù)是用Java程序設計一個(gè)時(shí)鐘動(dòng)畫(huà)。

  二、程序的設計思想和流程圖:

  1、設計思想:

  現在的各種時(shí)鐘花樣百出,千奇百怪,功能亦是越來(lái)越先進(jìn)了。

  我很喜歡這些各式各樣的時(shí)鐘,所以希望自己也能設計出一個(gè)來(lái)。

  于是,我希望自己能夠用自己所學(xué)的Java知識設計出一個(gè)自己的時(shí)鐘動(dòng)畫(huà),即使是最簡(jiǎn)單的,但我相信這是暫時(shí)的。

  只要我能夠努力學(xué)好Java知識,將來(lái)一定能夠設計出更好更完美的時(shí)鐘動(dòng)畫(huà)。

  2、流程圖:

  三、程序介紹:

  1、設計方法及步驟:

  題目分析:

  根據《課程設計任務(wù)書(shū)》要求,分析題目,構造出程序的基本思路(算法設計)。

  畫(huà)出程序

  設計結構框圖。

  構造數據結構:

  根據程序結構框圖和題目分析結果(采用算法),構造程序所用各項數據,各種窗體及他們

  之間的聯(lián)系。

  構造程序框架:

  在窗體確定之后,根據算法設計出所用各個(gè)窗體之間的調用關(guān)系。

  程序設計:

 、佼(huà)出程序功能框圖和結構框圖;

 、诟鶕驁D設計程序;

 、劬幾g程序調試程序,使程序可以使用;

 、芡陚涑绦蚬δ。

  程序打包:

  所設計程序匯總,將程序分類(lèi)歸入相應子目錄,完成程序所有設計要求。

  2、完成情況:

  經(jīng)過(guò)一系列的Java程序代碼的設計,雖然過(guò)程中遇到了許多的問(wèn)題,但是最終解決了所有的問(wèn)題,準確的設計出了時(shí)鐘動(dòng)畫(huà),運行情況正常。

  3、類(lèi)的關(guān)系:

  “public class AnimatorDemo”是公共類(lèi),且是程序中的唯一的一個(gè)類(lèi)。

  4、構造方法、成員變量和成員方法的功能說(shuō)明:

  “Thread timer”用于顯示時(shí)鐘的線(xiàn)程;

  “SimpleDateFormat formatter”用于格式化時(shí)間顯示; “String lastdate”用于保存當前時(shí)間的字符串;

  “Font clockFaceFont”用于設置顯示時(shí)鐘里面的數字的字體; “Date currentDate”用于顯示當前時(shí)間;

  “Color handColor”用于顯示時(shí)針、分針和表盤(pán)的顏色; “Color numberColor”用于顯示秒針和數字的顏色; “public void init()”用于設計時(shí)鐘格式并捕捉異常;

  “public void plotpoints(int x0, int y0, int x, int y, Graphics g)”用于計算四分之一的圓弧;

  “public void circle(int x0, int y0, int r, Graphics g”)用Bresenham算法來(lái)畫(huà)圓,其中(x0,y0)是圓的中心,r為圓半徑; “public void paint(Graphics g)”用于運行時(shí)鐘程序; “public void start()” applet的啟動(dòng)方法;

  “public void stop()” applet的停止方法;

  “public void run()”線(xiàn)程的run方法。

  四、遇到的問(wèn)題和解決方法:

  1、問(wèn)題:

  寫(xiě)程序的時(shí)候,由于對有些Java知識不懂,所以有些想要表達的意思無(wú)法用Java代碼準確的表達出來(lái),老是出錯或者無(wú)法寫(xiě)下去;

  一開(kāi)始,自己準備的參考資料不足,無(wú)法在遇到問(wèn)題時(shí)有效的利用參考資料解決,遇到不懂的`問(wèn)題和不會(huì )用程序語(yǔ)言表達的問(wèn)題時(shí),只能留在那里,無(wú)法解決,結果問(wèn)題最后越積越多,導致我無(wú)法再把程序寫(xiě)下去;

  一開(kāi)始,對于老師布置的作業(yè)題目,我不太懂,無(wú)法進(jìn)行有效而且清晰的分析,自然也無(wú)法繼續下去寫(xiě)程序了,耽誤了較多的時(shí)間;

  對于要寫(xiě)流程圖,一開(kāi)始我并不懂是什么意思,也不知道怎么去寫(xiě)。

  2、解決方法:

  對于那些不懂的Java知識和不會(huì )寫(xiě)的程序,我通過(guò)向同學(xué)尋求幫助和利用參考資料書(shū),最終都解決了;

  對于自己參考資料不足的缺點(diǎn),我在下課后,去了圖書(shū)館借閱有關(guān)方面的Java參考資料書(shū),并且向同學(xué)借閱了他們所擁有的資料書(shū),然后又利用自己的電腦上網(wǎng)查找了一些有關(guān)方面的參考知識,終于在最后解決了資料不足的缺點(diǎn);

  對于不懂的題目,我也通過(guò)向多個(gè)同學(xué)進(jìn)行詢(xún)問(wèn),最終弄懂了老師布置的題目所要求的內容;

java實(shí)訓報告6

  一、實(shí)訓目的

  1.熟練掌握Java面向對象程序設計的基礎知識。

  2.熟練掌握Java中常用的Swing組件的使用方法。

  3.熟練掌握Java程序中圖形用戶(hù)界面設計的方法。

  4.熟練掌握使用JDBC操作數據庫的方法。

  5.通過(guò)實(shí)訓,培養學(xué)生分析和解決實(shí)際問(wèn)題的能力,提高調試和分析應用程序的能力,并為后續Java高級編程等專(zhuān)業(yè)課程的學(xué)習奠定良好的基礎。

  二、課程設計報告內容

  2.1 實(shí)訓內容

  本課程設計的題目是設計一個(gè)簡(jiǎn)化的圖書(shū)管理系統。該系統從圖書(shū)館管理人員的角度出發(fā),實(shí)現對圖書(shū)信息、讀者信息的瀏覽、添加、刪除和查詢(xún),同時(shí)還可以對讀者借書(shū)、還書(shū)過(guò)程進(jìn)行操作和控制。設計內容主要包括系統分析、數據庫、數據表的創(chuàng )建、系統各個(gè)窗體的布局及其編碼實(shí)現。

  系統功能分析是在系統開(kāi)發(fā)的總體任務(wù)的基礎上完成的。該管理系統需要完成的基本功能主要有:

  用戶(hù)管理:主要包括用戶(hù)的添加、修改和刪除。

  讀者管理:主要包括讀者信息的瀏覽、添加、刪除和查詢(xún)。

  圖書(shū)管理:主要包括圖書(shū)信息的瀏覽、添加、刪除和查詢(xún)。

  借還書(shū)管理:主要包括借書(shū)、還書(shū)和續借。

  2.2 實(shí)訓設備或軟、硬件

  硬件:PⅣ及以上性能的PC機;

  軟件:Windows 20xx或Windows XP系統;JDK工具;JCreator4.0環(huán)境

  2.3 功能設計及思想

  首先設計測試登錄窗口:Text.java

  接下來(lái)設計LoginFrame.java(登錄窗口)、MainFrame(主窗體)

  Addbookframe.java(圖書(shū)入庫窗口)、AddReaders.java(添加讀者窗口)、AddUserframe.java(添加用戶(hù)窗口)、Borrowframe.java(借書(shū)窗口)、Retumframe.java(還書(shū)窗口)、Queryframe.java(圖書(shū)查詢(xún)窗口)。

  導入部分及實(shí)現的接口

  三、結論

  Java實(shí)訓在不知不覺(jué)中就結束了,我感覺(jué)自己還有好多東西要學(xué),還有好多的東西不懂呢!這是我大學(xué)以來(lái)第3次實(shí)訓,每次實(shí)訓我都感覺(jué)學(xué)到了好多東西!因為是一天到晚的不間斷訓練,所以記的會(huì )非常牢固。不像平時(shí)上課,每上兩次的理論課卻只有45分鐘的實(shí)際操作。在課上,有老師在前面演示我們都還能跟著(zhù)做,可輪到我們獨立完成的時(shí)候,因為實(shí)際操作的少,早就忘光了!我很感謝學(xué)校有實(shí)訓這樣的安排,把我們這一學(xué)期學(xué)的東西系統的集中的進(jìn)行訓練,對我們計算機水平的提高發(fā)揮著(zhù)重要作用!還要感謝我們的侯老師,侯老師學(xué)識淵博,也很有耐心,即使老師講了很多遍的問(wèn)題,我們不會(huì ),老師還是會(huì )走進(jìn)我們給我們耐心的指導,還給我們講一些學(xué)習java的方法,讓我們知道自己在哪方面不足,需要加強,也讓我們了解到哪些需要認真的學(xué)習,那些是重點(diǎn),不是沒(méi)有方向的亂學(xué)一通,什么也學(xué)不好!

  經(jīng)過(guò)這次的實(shí)訓,我真真確確的感受到了這些開(kāi)發(fā)工具能讓我們提高工作的效率,更直觀(guān)更便捷的切入主題。這次我們學(xué)習的是制作圖書(shū)信息管理系統,由老師給我們指導。當然,在學(xué)習的過(guò)程中并不是一帆風(fēng)順的,在這之中,因為要操作的東西很多,有時(shí)錯一步,后面的結果就無(wú)法顯示,而自己的耐心與細心又太差,根本檢查不出來(lái)是哪里出了錯!這時(shí)候,侯老師都會(huì )耐心的過(guò)來(lái)幫助我,我很感謝侯老師也很感謝學(xué)校能安排這么優(yōu)秀的侯老師來(lái)教我們!只是,我們太頑皮,有很多東西老師講了我們也沒(méi)能記住,我想在此說(shuō)一句:老師,您辛苦了,下學(xué)期我們一定認認真真的好好學(xué)!

  實(shí)訓課是在學(xué)習與探索中度過(guò)的,短暫的15天實(shí)訓是結束了,但其中讓我們學(xué)到了許多知識,出現許多未知的為什么,如圖書(shū)管理數據庫的初步設置、JDBC和SQL Server服務(wù)器的連接、數據備份與還原的步驟,報表的設計與實(shí)現、如何設置數據源、通過(guò)ADO訪(fǎng)問(wèn)數據庫的方法、監聽(tīng)、各種Java Swing組件的使用,綁定控件的屬性設置、如何實(shí)現Click事件、實(shí)現它的獲得方法、設置注冊焦點(diǎn)

  監聽(tīng)、獲取當前日期、以及利用函數之間的相互轉換等等一系列的問(wèn)題,正是在老師和同學(xué)的.共同努力之下,我才一步步把問(wèn)題解決了,最終完成了不可能完成的任務(wù)。

  為期15天的實(shí)訓課就這樣結束了,我發(fā)現我對java有了新的認識,以前只知道玩游戲、娛樂(lè )和簡(jiǎn)單的應用。通過(guò)這次的實(shí)訓,我了解到,要真真正正的掌握這些開(kāi)發(fā)工具還不是一件簡(jiǎn)單容易的事兒,但真正掌握后,它帶個(gè)我們的將是無(wú)窮的便捷與科技,我喜歡高端便捷的生活。我希望我能做計算機這個(gè)萬(wàn)能機器人的主人而不是奴隸,我會(huì )努力加油的!

  通過(guò)實(shí)訓,我不僅鞏固了舊知識,也學(xué)到了新的知識,并且把所學(xué)的應用到實(shí)際操作中,提高了我們的實(shí)際動(dòng)手能力和邏輯思維能力。也讓我們對軟件開(kāi)發(fā)的流程有一定了解,并且對開(kāi)發(fā)軟件有了一些初步的經(jīng)驗。真正做到了學(xué)習與實(shí)際應用相結合,真的很感謝老師為我們爭取的這次實(shí)訓機會(huì ),在這次實(shí)訓期間我獲益匪淺。

  最后,謝謝老師在實(shí)習過(guò)程給予的幫助!老師辛苦了!感謝學(xué)校,感謝老師給我的幫助,讓我的思想、技能又上了一個(gè)臺階!

  四、結束語(yǔ)

  《Java圖書(shū)管理系統項目》心得:

  其實(shí)在學(xué)習圖書(shū)管理系統實(shí)訓時(shí),我們就已經(jīng)開(kāi)展了SQL的學(xué)習,雖然它們之間存在不同,但是屬于同一種語(yǔ)言——計算機語(yǔ)言,但是實(shí)際上呢!它們的思想是不同的,JAVA只是一種面向對象語(yǔ)言,而該項目實(shí)戰是教我們如何制作一個(gè)實(shí)用型的軟件,從實(shí)際出發(fā),一步一步的按照老師的規定進(jìn)行,按正規模式的方式制作軟件,從初期的項目分析,書(shū)寫(xiě)可行性報告,到項目分工,最后開(kāi)始書(shū)寫(xiě)代碼,一天一天的寫(xiě)編程日記,把每一天遇到或完成的事情記錄下來(lái),一步步設計完成自已的工作,想象自己是一個(gè)程序設計師,我主要完成界面及其代碼的設計,而其中有很多東西是我們所不知道,正向所有編程人員一樣,我們是邊學(xué)邊作,而且書(shū)寫(xiě)代碼的速度要很快,因為一個(gè)項目不應該在書(shū)寫(xiě)代碼的方面浪費時(shí)間,在這期間很訓練人,因為每天寫(xiě)代碼時(shí),都寫(xiě)的一身熱汗,著(zhù)急呀!可是當完成每天的任務(wù),而多完成時(shí)有很大的成就感了,這當然是一個(gè)心里成就了,因為我暫時(shí)還沒(méi)有寫(xiě)完這個(gè)程序了。說(shuō)真的,我寫(xiě)完這個(gè)圖書(shū)信息管理系統時(shí),真的感覺(jué)很累了,不過(guò)又很輕松了,因為終于完成了,不過(guò)在看了其他同學(xué)設計的程序時(shí),心里也感到眾多不足,因為我們設計的程序,在判斷某些輸入資料時(shí),總是不嚴謹,可能給日后用戶(hù)帶來(lái)很多不方便,而且在日后的維護工作會(huì )很大,這樣的程序,作為一個(gè)日后的程序員是不應該出現的。

  其中,對了SQL語(yǔ)言的使用是相當的重要的,因為沒(méi)有了SQL語(yǔ)言的支持,對數據庫表的操作,是根本無(wú)法實(shí)現的,對數據的增加、刪除、修改,都是一樣的。發(fā)現對于軟件來(lái)說(shuō),對數據庫的操作是至關(guān)重要的,因為有很多軟件都是這樣的,無(wú)論是什么都要對數據進(jìn)行操作,統計、分類(lèi)、查詢(xún)、修改、刪除等,而正因為這樣,我在開(kāi)始寫(xiě)程序時(shí)的SQL基礎不好,所以出現在眾多難題,而翻書(shū)查尋便是經(jīng)常事情了,因為知識用到時(shí)方恨少了,其實(shí)我感覺(jué)用JAVA設計圖形界面,是很費勁的,嗯用它作手機游戲看起來(lái)還不錯,或者用它網(wǎng)絡(luò )B/S、都是很好的,因為它就是為了網(wǎng)絡(luò )而生的?偟膩(lái)說(shuō),對于開(kāi)展這樣的實(shí)用型項目,我個(gè)人認為是非常重要的,這種實(shí)訓突破了以前我的思維模式和慣性作法,以前對于程序來(lái)說(shuō),一開(kāi)始就制作從來(lái)也不計劃,如果遇到了與想象中的不一樣的難題,就把這部分刪除掉,最近制作出來(lái)的程序,往往是功能不完善、功能不明確,沒(méi)有具體的規劃和文檔,到最后讓別人很難理解,自已也是很難弄明白。沒(méi)有一個(gè)良好的程序設計思想,當然了學(xué)習項目實(shí)戰后,丟掉了那樣壞毛病,建立了良好的設計思想和編程過(guò)程。有很多不理解現在變成了現在的理解感謝,因為往往一些正確的思想,總是一開(kāi)始不被人接受,而到最近時(shí)才會(huì )被理解認同,我也這樣認為了。

  通過(guò)這次的訓練,掌握運用了java程序設計的一些思想,了解了Java面向對象程序設計的基礎知識,熟練掌握了Java中常用的Swing組件的使用方法以及Java程序中圖形用戶(hù)界面設計的方法、使用JDBC操作數據庫的方法。初步了解了如何將復雜的問(wèn)題層層分析成較小的子問(wèn)題,實(shí)現Java編程的實(shí)際操作,掌握如何運用Java解決一些常見(jiàn)的編程問(wèn)題,并學(xué)會(huì )、掌握分析解決問(wèn)題的方法,并運用Java的程序結合自己對Java程序的初步認識與理解進(jìn)行對照,查找自己與Java程序設計的偏差與不足之處,培養自己Java的思維。

  本次實(shí)訓項目通過(guò)分析并實(shí)現了圖書(shū)管理系統。本系統的設計讓大家了解如何根據實(shí)際問(wèn)題,分析功能需求,將復雜的問(wèn)題分析成子問(wèn)題,達到模塊化設計系統功能的目標。同時(shí),可以利用這種方法制作通訊錄管理、課程管理、工資管理、圖書(shū)管理等小型管理系統,此外,此次實(shí)訓培養了我們java 的思維能力,讓我們對java有了更深層次的學(xué)習與理解,通過(guò)兩周的實(shí)訓可以去解決一些簡(jiǎn)單的編程問(wèn)題,并對其出現的錯誤能以與改正和討論同時(shí),也對以前自己朦朧而不解的問(wèn)題有了很好的理解,也知道了一些貴重的資料為何要施加密碼,如銀行卡。對java的理論有了更深的理解,同時(shí)也可以運用本次的實(shí)訓設置一些簡(jiǎn)單的系統,

  總之,我們從這次的實(shí)訓中受益匪淺,我對這次實(shí)訓還是比較滿(mǎn)意的,它使我學(xué)到了很多東西、學(xué)到了更深刻的知識,為我以后的學(xué)習做了引導,點(diǎn)明了方向,我相信在不遠的未來(lái)定會(huì )有屬于我們自己的一片美好天空!漫漫長(cháng)路任我行,我需踏實(shí)腳下的路,一步步的前行。用現在的付出和汗水去勾畫(huà)未來(lái)美好的明天。

  最后,在侯老師的細心輔導下,我有了很大的進(jìn)步,知識得到了擴充,認識得到了加深,也使得我的自學(xué)能力得到了很大的提高,在此,我向侯老師表示由衷地感謝。

  老師您辛苦了!

java實(shí)訓報告7

  學(xué)部:計算機信息學(xué)院

  學(xué)科門(mén)類(lèi):計算機信息類(lèi)

  專(zhuān)業(yè):計算機應用技術(shù)

  姓名:朱恩林

  學(xué)號:12310020020

  實(shí)習單位:北京盛威南凌信息科技有限公司

  指導教師:王洪釗

  實(shí)習時(shí)間:20xx年5月15號―9月23號

  一、實(shí)訓目的

  計算機信息管理專(zhuān)業(yè)的java實(shí)訓在教學(xué)計劃中是實(shí)訓、實(shí)習課程。它涵蓋了java開(kāi)發(fā)和工程組織、數據結構等多項相關(guān)知識。

  通過(guò)對java語(yǔ)言、JavaWeb、數據庫、jsp、html+css、ssh框架應用設計及SQL語(yǔ)言的復習和鍛煉,并且通過(guò)使用elipse開(kāi)發(fā)平臺設計庫存管理系統項目,以達到充分熟悉開(kāi)發(fā)平臺及其應用設計。同時(shí)掌握并實(shí)踐軟件項目設計規范及其開(kāi)發(fā)流程:需求分析、概要設計、詳細設計、代碼編寫(xiě)、系統測試及軟件手冊編寫(xiě),以便提前適應軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求。

  整個(gè)實(shí)訓課程教學(xué)內容從應用的角度出發(fā),在理論和實(shí)踐上掌握java工程開(kāi)發(fā)的理念、類(lèi)的組織、類(lèi)的結構關(guān)系、面向對象中流的使用等技術(shù)。使學(xué)生能獨立設計基于Eclipse控制臺開(kāi)發(fā)的小型系統。

  本次實(shí)訓重點(diǎn)和難點(diǎn):

  利用java搭建工程文件結構;B/S程序;數據庫前后臺程序;C/S程序。

  二、實(shí)訓內容

  1、公司管理規則,程序員素質(zhì),程序員編碼規范;

  2、需求開(kāi)發(fā)與管理;

  3、面向對象分析與設計,面向對象編程的特性;

  4、javaSE、javaWeb

  5、數據庫設計、SQL應用

  6、軟件需求分析與設計

  7、項目實(shí)戰

  三、實(shí)習收獲總結

  經(jīng)過(guò)4個(gè)多月的實(shí)習培訓,讓我們收獲頗豐,作為即將步入工作崗位的大三學(xué)生,我們了解了企業(yè)項目的工作過(guò)程,為以后的實(shí)踐打下基礎,積累寶貴經(jīng)驗。同時(shí)我們也掌握了數據庫的功能和使用方法。通過(guò)對數據庫的學(xué)習,掌握應用程序的部署:包括數據庫的設計、安裝數據庫、創(chuàng )建數據庫對象、數據導入等。加深理解了Tomcat的使用方法,包括中間件服務(wù)安裝及配置。

  開(kāi)始學(xué)習后也并非是想象中那樣順利,開(kāi)始的學(xué)習讓我異常感到學(xué)習任務(wù)的艱巨,因為學(xué)習中遇到了很多以前未曾遇到的難點(diǎn),有時(shí)難免冥思苦想也無(wú)濟于事,通過(guò)與其他同學(xué)協(xié)作,同時(shí)請教老師,順利的化解了一道道的障礙。

  這讓我不斷的對學(xué)習技術(shù)又有了新的認識:學(xué)習中我們必須邊總結邊學(xué)習,開(kāi)始階段對老師交代的任何方法和類(lèi)都不要放過(guò),不管是否簡(jiǎn)單與否都要樂(lè )于地接受,因為老師肯定有他的道理,相信老師走過(guò)的路比我們長(cháng),那么其經(jīng)驗也就肯定比我們豐富。上課時(shí)一定要專(zhuān)心聽(tīng)講,一個(gè)關(guān)鍵的知識點(diǎn)聽(tīng)漏了,可能會(huì )使一個(gè)人在課下花很多時(shí)間去消化,這樣也就會(huì )花掉做其他事情的大量時(shí)間,同時(shí)也使得學(xué)習不能和老師的講的課程同步,以至出現以后就跟不上老師講課的進(jìn)度而掉隊。所以學(xué)習中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學(xué)習進(jìn)度。

  通過(guò)過(guò)這次實(shí)習,我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實(shí)戰進(jìn)行項目開(kāi)發(fā)鍛煉動(dòng)手能力的機會(huì ),積累了一筆寶貴的經(jīng)驗。我學(xué)會(huì )了如何團隊合作,共同開(kāi)發(fā)。獨木難支,光靠一個(gè)人的力量是遠遠不夠的。只有管理組織好一個(gè)團隊,才能夠最終完成項目的開(kāi)發(fā),或許在編程技術(shù)水平上團隊成員有高有低,但是,每個(gè)人都有自己的閃光點(diǎn),總可以在團隊的找到適合自己的位置,每個(gè)人在自己的團隊中做的貢獻,創(chuàng )造出不可磨滅的'重大價(jià)值。

  有些知識點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)習時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現在去看依然可以解決問(wèn)題,但要浪費許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習的過(guò)程中不斷的完善自我。另外一點(diǎn),也是在實(shí)習中必不可少的部分,就是同學(xué)之間的互相幫助。

  我學(xué)會(huì )了如何理解和分析客戶(hù)的需求。軟件為客戶(hù)而生,只有理解了客戶(hù)的需求才有寫(xiě)出優(yōu)秀的軟件的可能,在這次實(shí)戰演練中,老師教會(huì )了我們如何組織團隊正確的理解和分析客戶(hù)的需求,并寫(xiě)出完善的需求分析,并用于項目開(kāi)發(fā)。

  我學(xué)會(huì )了對按照需求對軟件架構進(jìn)行設計,這點(diǎn)我想是我們許多同學(xué)之前都非常欠缺的,因為我們在學(xué)校的時(shí)編寫(xiě)代碼篇幅短小,功能單一,所以設計思路通常只留于腦內,非常模糊。而在這次項目開(kāi)發(fā)演練中,老師手把手的教會(huì )我如何從需求中抽象出問(wèn)題,并將之模塊化,然后逐步求精,就如同為高樓大廈搭建棟梁。

  實(shí)訓即將結束,我非常感謝這次為期四個(gè)多月的實(shí)訓,給我們一次親身實(shí)踐的機會(huì )同時(shí)給我們以后就的就業(yè)之路打下一定基礎,通過(guò)這次實(shí)訓也讓我更加的明白的團隊的重要性,要想做好一件事就要付出百分之百的努力,最后再一次感謝王老師教給我們新的知識以及在實(shí)訓中對我們的幫助。

java實(shí)訓報告8

  一、實(shí)訓目的

  1.熟練掌握Java面向對象程序設計的基礎知識。

  2.熟練掌握Java中常用的Swing組件的使用方法。

  3.熟練掌握Java程序中圖形用戶(hù)界面設計的方法。

  4.熟練掌握使用JDBC操作數據庫的方法。

  5.通過(guò)實(shí)訓,培養學(xué)生分析和解決實(shí)際問(wèn)題的能力,提高調試和分析應用程序的能力,并為后續Java高級編程等專(zhuān)業(yè)課程的學(xué)習奠定良好的基礎。

  二、課程設計報告內容

  2.1 實(shí)訓內容

  本課程設計的題目是設計一個(gè)簡(jiǎn)化的倉庫管理系統。該系統從倉庫管理人員的角度出發(fā),實(shí)現對貨物信息、生產(chǎn)商信息的瀏覽、添加、刪除和查詢(xún),同時(shí)還可以對貨物出貨、入貨進(jìn)行操作和控制。設計內容主要包括系統分析、數據庫、數據表的創(chuàng )建、系統各個(gè)窗體的布局及其編碼實(shí)現。

  系統功能分析是在系統開(kāi)發(fā)的總體任務(wù)的基礎上完成的。該管理系統需要完成的基本功能主要有:

  用戶(hù)管理:主要包括用戶(hù)的添加、修改和刪除。

  供應商管理:主要包括供應商的添加、刪除和修改。

  產(chǎn)品管理:主要包括產(chǎn)品的添加、刪除和進(jìn)貨、出貨。

  產(chǎn)品視圖管理:主要包括產(chǎn)品查詢(xún)、數據文件的導入、查詢(xún)結果集的導出。

  2.2 實(shí)訓設備或軟、硬件

  硬件:PⅣ及以上性能的PC機;

  軟件:Windows 20xx或Windows XP系統;JDK工具;JCreator4.0環(huán)境

  2.3 功能設計及思想

  本次實(shí)訓設計采用選擇結構化開(kāi)發(fā)方法, 即用系統工程的思想和工程化的方 法,按照用戶(hù)至上的原則,自頂向下整體分析與設計和自底向上逐步實(shí)施的系統 開(kāi)發(fā)過(guò)程。是組織、管理和控制信息系統開(kāi)發(fā)過(guò)程的一種基本框架。 其基本思想:在系統分析時(shí),采用自頂向下、逐層分解,由抽象到具體的逐步認識問(wèn)題的過(guò)程;在系統設計的時(shí)候,先考慮系統整體的優(yōu)化,再考慮局部的優(yōu)化問(wèn)題;在系統實(shí)施的時(shí)候,則堅持自底向上,先局部后整體,通過(guò)標準化模塊的連接形成完整的系統。

  開(kāi)發(fā)過(guò)程主要包括以下幾個(gè)階段:系統規劃階段、系統分析階段、系統設計

  階段、系統實(shí)施階段、系統運行與維護階段,每個(gè)階段都有明確的任務(wù)和目標, 這樣整個(gè)開(kāi)發(fā)過(guò)程容易調整和控制。

  三、結論

  倉儲是現代物流的一個(gè)重要組成部分,在物流系統中起著(zhù)至關(guān)重要的作用,是廠(chǎng)商研究和規劃的重點(diǎn)。高效合理的倉庫管理系統可以幫助廠(chǎng)商加快物資流動(dòng)的速度,降低成本,保障生產(chǎn)的順利進(jìn)行,并可以實(shí)現對資源有效控制和管理,現代物流的發(fā)展需要現代化的倉庫管理系統。作為計算機應用的一部分,使用計算機對倉庫信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長(cháng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉庫管理的效率,也是企業(yè)的科學(xué)化、正規化管理與世界接軌的重要條件。企業(yè)通過(guò)使用本系統,可以實(shí)現對產(chǎn)品和供應商實(shí)現添加、刪除、修改等管理,對操作員進(jìn)行添加、刪除、修改密碼等操作,以及查詢(xún)出庫入庫產(chǎn)品信息和供應商信息等功能,這樣就提高了效率,避免出錯。倉庫管理系統軟件切實(shí)推進(jìn)了倉庫管理的信息化。該軟件是以面向對象編程語(yǔ)言為實(shí)現語(yǔ)言,其功能在系統內部有源代碼直接完成。操作人員只需輸入一些簡(jiǎn)單的漢字、數字,即可完成操作,達到自己的目標。大大提高了工作效率,做到信息的規范管理,科學(xué)統計和快速查詢(xún),讓倉庫管理系統更好的為企業(yè)服務(wù)。

  JAVA的主要特點(diǎn)是JAVA的安全性高,不能寫(xiě)病毒,所以適用于金融等對安全性要求較高的行業(yè)。用Java編寫(xiě)的倉庫管理系統都具有Java上述特點(diǎn)。

  三層架構在寫(xiě)代碼時(shí)起到了很重要的作用,一切的工作都需要依附于這一結構才能夠真正地去構建要實(shí)現的系統。它們是組織整個(gè)系統的'骨骼,支撐起整個(gè)系統的各項功能。action層是返回層,biz層是業(yè)務(wù)邏輯層,dao層是數據訪(fǎng)問(wèn)層。

  實(shí)訓中遇到的問(wèn)題及解決方案:

  Java對于某些細節的東西要求是很?chē)栏竦?對于代碼是不能出錯的這是絕對的因為如果你出了一點(diǎn)點(diǎn)的小錯誤可能導致你的整個(gè)程序都跑步起來(lái),或者是其中某些重要的功能不能實(shí)現。再有對于頁(yè)面的設置頁(yè)面之間的跳轉傳值字體的設置是關(guān)鍵雖然這是一個(gè)在老師看來(lái)是不為問(wèn)題的問(wèn)題但還是經(jīng)常出錯utf-8這個(gè)就是頁(yè)面上的設置。是一個(gè)很小的細節問(wèn)題。這里也體現了Java細節重要

  性。每天打開(kāi)機器都要附加數據源、還原數據庫,并且SQL Sever數據源的驗證有“使用網(wǎng)路登錄ID的Windows NT驗證”和“使用用戶(hù)輸入登錄ID密碼的SQL Sever驗證”兩種驗證方法,本次實(shí)訓程序應該選擇第一種驗證方法。本次實(shí)訓時(shí)我就是因為選錯了驗證方法導致數據庫無(wú)法與倉庫管理里系統連接,導致了不能登錄。

  從用戶(hù)角色需求上看,整個(gè)系統應該有兩種用戶(hù)角色,即普通操作員與系統管理員。操作員可以進(jìn)行產(chǎn)品信息和供應商信息的查詢(xún),產(chǎn)品添加、修改、刪除等操作,而沒(méi)有權限添加新的操作員,刪除操作員或者更改操作員密碼;系統管理員除了具有操作員所有可實(shí)現操作外,還擁有對操作員進(jìn)行管理的權限,即添加新的操作員,刪除操作員和修改操作員密碼。每個(gè)角色操作都通過(guò)用戶(hù)名和密碼驗證后登錄。

  從性能上看整個(gè)系統應當操作簡(jiǎn)便,界面友好,維護簡(jiǎn)便。數據庫要求運行穩定,執行速度快,數據安全性高。軟件系統本身運行對計算機硬件平臺和操作系統平臺要求適中。

  最后總結:此次實(shí)訓所做的倉庫管理系統已達到中等水平,個(gè)人感覺(jué)已經(jīng)能滿(mǎn)足一般公司要求。

  四、結束語(yǔ)

  我在這次實(shí)訓項目中最大的收獲有以下幾個(gè)方面:

  一、在系統設計方面,我熟悉了系統設計的整體步驟。系統設計大體可分為需求分析、 概念設計、邏輯設計、物理設計、數據庫的實(shí)施及調試測試六大步驟。每個(gè)階段都必須認真對待,只要錯一個(gè)小地方,就會(huì )影響整個(gè)設計。另外,還必須對所要設計的系統有總體的構思和了解,知道自己要做什么,要實(shí)現什么,并且要實(shí)際的進(jìn)行相關(guān)的調查,不能憑想象或自己的了解,這樣會(huì )在后續的工作中遇到很多的問(wèn)題。

  二、在數據庫方面,我在表的創(chuàng )建部分嘗試了很多次,表的內容修改了好幾遍,關(guān)系也建立了好幾遍。從中我了解到建立好表是建立好整個(gè)數據庫最基礎也是最重要的部分。表的內容和表之間的關(guān)系一定要建立正確,要不然以后再修改會(huì )很麻煩。我還領(lǐng)略到了數據庫設計在計算機領(lǐng)域的重要性。數據庫作為一個(gè)永久存 儲形式在應用中發(fā)揮著(zhù)重要的作用。

java實(shí)訓報告9

  一、實(shí)習時(shí)間:

  20xx年2月25日至20xx年3月22日

  二、實(shí)習地點(diǎn)

  C樓數學(xué)實(shí)驗室

  三、實(shí)習目的

  學(xué)習java開(kāi)發(fā)的相關(guān)知識,掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰經(jīng)驗。通過(guò)實(shí)習,培養我們綜合運用已學(xué)知識Java語(yǔ)言的面向對象編程能力,培養我們動(dòng)手能力,培養我們良好編程規范、編程方法。以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎。

  四、實(shí)習內容

  第一階段:兩周時(shí)間,我自學(xué)了GUI編程,看了大量的教學(xué)視頻和資料。我首先在圖書(shū)館借閱相關(guān)java方面的書(shū)籍,潛心學(xué)習,首先使自己對java的整個(gè)知識結構有一個(gè)整體的把握,先粗略的通讀一遍,然后回顧整個(gè)知識點(diǎn),勾畫(huà)出自己不懂得地方,然后找學(xué)習過(guò)java的同學(xué)一起探討,一起研究。在將java的基礎知識弄懂之后,我就在網(wǎng)上搜索一些java的教學(xué)視頻,然后自己仿照視頻認真地去練習,最終,在兩周的時(shí)間里,對java的知識以及重難點(diǎn)都有了一個(gè)很好地把握。

  第二階段:由指導老師講解實(shí)際項目完成過(guò)程中涉及到的一些專(zhuān)業(yè)知識,然后自行分組,完成本次的項目。

  按照老師的規劃,一周時(shí)間學(xué)習項目中要用到的知識與技術(shù),然后剩下一周的時(shí)間,留給大家做項目。第一周老師給大家講了一些要用到的東西。

  第一天:老師大概講了一下我們本次這次的項目?jì)热,是基于JavaSE即時(shí)通訊系統。然后給大家講了一些java的發(fā)展歷史,然后回顧了一下java的基礎知識。

  第二天:本次的實(shí)習目的是做一個(gè)局域網(wǎng)聊天系統。所以,老師講了圖形界面的繪制。Swing包是Awt包的改進(jìn)版它們就是用來(lái)繪制應用軟件的界面的,然后老師就用這兩個(gè)包里面的一些方法,寫(xiě)了兩個(gè)小程序,一個(gè)是雪花程序(屏幕上不停地有雪花飄落下來(lái),毫無(wú)規律,然后雪花落到屏幕最下方時(shí)形成堆積效果),另一個(gè)是滿(mǎn)天星程序(屏幕上有好多星星,并且這些星星會(huì )不停地閃爍),隨著(zhù)兩個(gè)程序的觀(guān)看效果,我對本次的學(xué)習內容產(chǎn)生了濃厚的'興趣。

  第三天:本次是C/S架構下的聊天系統,所以需要用到網(wǎng)絡(luò )編程這塊的知識。老師給我們講了客戶(hù)端與服務(wù)器端的整體的通信過(guò)程。然后,給我們寫(xiě)了一個(gè)簡(jiǎn)單的服務(wù)器端與客戶(hù)端,然后給我們演示了它們之間的通信,令我非常好奇。

  第四天:前天寫(xiě)的服務(wù)器端是非常簡(jiǎn)單的,每次只能有一個(gè)客戶(hù)端登錄,并且聊天方式是單一的一問(wèn)一答的模式,十分不智能。老師在原來(lái)代碼的基礎上,添加了一些新的組建與集合,實(shí)現了這個(gè)缺陷,簡(jiǎn)單的到達了預期的效果,不過(guò)界面還是那種控制臺的界面,很不好看。

  第五天:老師講了一些繪制界面的組建極其具體用法,并且介紹了界面繪制的一些風(fēng)格,講了繪制界面的一些心得與要點(diǎn),十分受用。

  剩下的最后一周,由我們自己分組完成本次的項目。我們小組最終是由四個(gè)人組成的,其中我是我們小組的組長(cháng)。我先將真個(gè)系統的架構搭建起來(lái),然后我們小組就進(jìn)行了任務(wù)的派發(fā),我負責核心代碼的編寫(xiě),其他人負責文檔部分與界面美化,系統測試。

java實(shí)訓報告10

  一、實(shí)習目的

  通過(guò)對java語(yǔ)言、JavaWeb、Oracle數據庫應用設計及SQL語(yǔ)言的復習和鍛煉,并且通過(guò)使用MyEclipse 開(kāi)發(fā)平臺設計庫存管理系統項目,以達到充分熟悉開(kāi)發(fā)平臺及其應用設計。同時(shí)掌握并實(shí)踐軟件項目設計規范及其開(kāi)發(fā)流程:需求分析、概要設計、詳細設計、代碼編寫(xiě)、系統測試及軟件手冊編寫(xiě),以便提前適應軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識,掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰經(jīng)驗。學(xué)習SQL的基礎知識及正確的運用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習,培養我們綜合運用已學(xué)知識Java語(yǔ)言的面向對象編程能力;培養我們動(dòng)手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎。

  二、實(shí)習主要流程

  1、公司管理規則,程序員素質(zhì),程序員編碼規范;

  2、需求開(kāi)發(fā)與管理;

  3、面向對象分析與設計,面向對象編程的特性;

  4、javaSE、javaWeb、頁(yè)面設計-JSP頁(yè)面;

  5、數據庫設計、SQL應用;

  6、軟件需求分析與設計;

  7、項目實(shí)戰

  三、實(shí)習內容

  Oracle數據庫

  數據庫是數據的結構化集合。計算機是處理大量數據的理想工具,因此,數據庫管理系統在計算方面扮演著(zhù)關(guān)鍵的中心角色,或是作為獨立的實(shí)用工具,或是作為其他應用程序的組成部分。

  Oracle服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過(guò)與我們用戶(hù)的密切合作而開(kāi)發(fā)的。在我們的基準測試主頁(yè)上,給出了Oracle服務(wù)器和其他數據庫管理器的比較結果。

  Oracle服務(wù)器最初是為處理大型數據庫而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管Oracle始終在不斷發(fā)展,但目前Oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪(fǎng)問(wèn)Internet上的數據庫。

  java與SQL的應用

  Java語(yǔ)言是編寫(xiě)數據庫應用程序的杰出語(yǔ)言之一,它提供了方便訪(fǎng)問(wèn)數據的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶(hù)能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數據庫訪(fǎng)問(wèn)程序,從而擴充網(wǎng)絡(luò )應用功能。JDBC(Java Database Connectivity,Java數據庫連接)是一種用于執行SQL語(yǔ)句的Java API,可以為多種關(guān)系數據庫提供統一的訪(fǎng)問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫(xiě)的類(lèi)與接口組成,通過(guò)調用這些類(lèi)和接口所提供的方法,用戶(hù)能夠以一致的方式連接多種不同的數據庫系統(如Access、SQL Server 20xx、Oracle、Sybase等),進(jìn)而可使用標準的'SQL語(yǔ)言來(lái)存取數據庫中的數據,而不必再為每一種數據庫系統編寫(xiě)不同的Java程序代碼。

  控制技術(shù)-Servlet技術(shù)

  1)什么是Servlet?

  一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類(lèi),它被用來(lái)擴展服務(wù)器的性能,服務(wù)器上駐留著(zhù)可以通過(guò)“請求-響應”編程模型來(lái)訪(fǎng)問(wèn)的應用程序。雖然servlet可以對任何類(lèi)型的請求產(chǎn)生響應,但通常只用來(lái)擴展Web服務(wù)器的應用程序。Java Servlet技術(shù)為這些應用程序定義了一個(gè)特定于HTTP的servlet類(lèi)。

  javax.servlet和javax.servlet.http包為編寫(xiě)servlet提供了接口和類(lèi)。所有的servlet都必須實(shí)現Servlet接口,該接口定義了生命周期方法。

  2)Servlet的生命周期

  一個(gè)servlet的生命周期由部署servlet的容器來(lái)控制。當一個(gè)請求映射到一個(gè)servlet時(shí),該容器執行下列步驟。

  頁(yè)面設計-JSP頁(yè)面

  1)MVC模式

  為了把表現層presentation從請求處理request processing和數據存儲data storage中分離開(kāi)來(lái),SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller模式。規范的SERVLET或者分離的JSP文件用于處理請求。當請求處理完后,控制權交給一個(gè)只作為創(chuàng )建輸出作用的JSP頁(yè)。有幾種平臺都基于服務(wù)于網(wǎng)絡(luò )層的模-視圖-控件模式(比如Struts和Spring framework)。

  2)JSP技術(shù)的強勢

 。1)一次編寫(xiě),到處運行。在這一點(diǎn)上Java比PHP更出色,除了系統之外,代碼不用做任何更改。

 。2)系統的多平臺支持;旧峡梢栽谒衅脚_上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見(jiàn)的。

 。3)強大的可伸縮性。從只有一個(gè)小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無(wú)數臺服務(wù)器,Java顯示了一個(gè)巨大的生命力。

 。4)多樣化和功能強大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。

  3)JSP技術(shù)的弱勢

 。1)與ASP一樣,Java的一些優(yōu)勢正是它致命的問(wèn)題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。

 。2)Java的運行速度是用class常駐內存來(lái)完成的,所以它在一些情況下所使用的內存比起用戶(hù)數量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤(pán)空間來(lái)儲存一系列的java文件和.class文件,以及對應的版本文件。

  四、實(shí)習總結

  通過(guò)這一期的實(shí)訓,雖然實(shí)訓的時(shí)間不長(cháng),但是總體上收獲挺大的,學(xué)習中我不但有了學(xué)習成果的喜悅,而且自己也日漸成熟,有種說(shuō)不出的喜悅。

  當我們正式準備學(xué)習實(shí)訓java編程技術(shù)時(shí),讓我倍感興奮,畢竟java是自己以后想主攻技術(shù)。

【java實(shí)訓報告】相關(guān)文章:

java實(shí)訓報告07-06

java實(shí)訓報告11-14

java實(shí)訓報告07-06

java實(shí)訓報告(大全)07-07

java實(shí)訓報告總結06-19

java實(shí)訓報告8篇01-21

java實(shí)訓報告(8篇)01-21

java實(shí)訓報告10篇03-05

java實(shí)訓報告(10篇)03-05

java實(shí)訓報告7篇10-08