成人免费看黄网站无遮挡,caowo999,se94se欧美综合色,a级精品九九九大片免费看,欧美首页,波多野结衣一二三级,日韩亚洲欧美综合

java實(shí)訓報告

時(shí)間:2023-11-20 10:45:08 春鵬 實(shí)訓報告 我要投稿

java實(shí)訓報告(精選13篇)

  在人們素養不斷提高的今天,報告使用的次數愈發(fā)增長(cháng),我們在寫(xiě)報告的時(shí)候要注意涵蓋報告的基本要素。一起來(lái)參考報告是怎么寫(xiě)的吧,下面是小編為大家收集的java實(shí)訓報告,希望能夠幫助到大家。

java實(shí)訓報告(精選13篇)

  java實(shí)訓報告 1

  課程名稱(chēng):Java程序設計教程

  專(zhuān)業(yè)班級:

  填寫(xiě)說(shuō)明

  1、實(shí)驗項目名稱(chēng):要用最簡(jiǎn)練的語(yǔ)言反映實(shí)驗的內容,要與實(shí)驗指導書(shū)或課程標準中相一致。

  2、實(shí)驗類(lèi)型:一般需要說(shuō)明是驗證型實(shí)驗、設計型實(shí)驗、創(chuàng )新型實(shí)驗、綜合型實(shí)驗。

  3、實(shí)驗室:實(shí)驗實(shí)訓場(chǎng)所的`名稱(chēng);組別:實(shí)驗分組參加人員所在的組號。

  4、實(shí)驗方案設計(步驟):實(shí)驗項目的設計思路、步驟和方法等,這是實(shí)驗報告極其重要的內容,概括整個(gè)實(shí)驗過(guò)程。 對于操作型實(shí)驗(驗證型),要寫(xiě)明需要經(jīng)過(guò)哪幾個(gè)步驟來(lái)實(shí)現其操作。對于設計型和綜合型實(shí)驗,在上述內容基礎上還應該畫(huà)出流程圖和設計方法,再配以相應的文字說(shuō)明。對于創(chuàng )新型實(shí)驗,還應注明其創(chuàng )新點(diǎn)、特色。

  5、實(shí)驗小結:對本次實(shí)驗實(shí)訓的心得體會(huì )、思考和建議等。

  6、備注:分組實(shí)驗中組內成員分工、任務(wù)以及其他說(shuō)明事項。

  注意:

 、賹(shí)驗實(shí)訓分組完成的,每組提交一份報告即可,但必須說(shuō)明人員分工及職責。不分組要求全體成員獨立完成的實(shí)驗實(shí)訓項目可由指導老師根據個(gè)人完成情況分組填寫(xiě)。

 、趯(shí)驗成績(jì)按照百分制記,根據教學(xué)大綱及課程考核要求具體區分獨立計算、折算記入兩種情況。

 、郾緦(shí)驗實(shí)訓報告是根據計算機系實(shí)驗的具體情況在學(xué)院教務(wù)處制的實(shí)驗實(shí)訓報告的基礎上進(jìn)行改制的。特此說(shuō)明。

  成績(jì)單

  組別:

  小組成員:

  java實(shí)訓報告 2

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

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

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

  姓 名:

  學(xué) 號:

  實(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í)訓報告 3

  ——基于RFID的碼頭貨物自動(dòng)采集系統

  項目簡(jiǎn)要概述:

  1) 開(kāi)發(fā)環(huán)境:Window xp

  代碼開(kāi)發(fā)工具:Eclipse

  服務(wù)器:Tomcat7

  數據庫:Mysql5.0

  調試瀏覽器:Firefox 10.0,Chrome

  2) 此次基于RFID的碼頭貨物自動(dòng)采集系統完成的功能包括前臺和后臺兩個(gè)大的功能模塊,前臺主要實(shí)現了用戶(hù)需要基本的功能,包括數據的查詢(xún)、導出等,后臺主要實(shí)現了管理員對系統的管理。系統還對用戶(hù)的權限進(jìn)行管理,對每一個(gè)功能進(jìn)行權限設定,只有具有相應權限的人才能進(jìn)行相應的操作。整個(gè)系統采用javascript+jquery+JDBC的MVC模式,配合一些組件實(shí)現界面的美化。

  3)該項目實(shí)現的意義: 提高了碼頭實(shí)時(shí)動(dòng)態(tài)庫存信息的準確查詢(xún)、數據處理能力。大量 節省人力、物力,提高作業(yè)效率,提高管理效率,加快物流自動(dòng)化的快發(fā)展。

  實(shí)訓總結報告:

  這次實(shí)訓我們的題目是基于RFID的碼頭貨物自動(dòng)采集系統。通過(guò)這次實(shí)訓,我不僅得到了專(zhuān)業(yè)技術(shù)的提高,同時(shí)也認識到專(zhuān)業(yè)基礎知識重要性。

  剛接觸一項新任務(wù)的時(shí)候,認為感到完成項目的難度非常大,項目大部分的名字都不了解,幾乎沒(méi)有有信心把它做好。但是經(jīng)過(guò)老師認真的講解、項目各組成員的積極努力查詢(xún)資料、大家相互交流,慢慢對RFID、中間件的技術(shù)有了更深一步的了解。隨著(zhù)大家的不斷地努力、不斷地查詢(xún)資料、不斷努力思索,慢慢的對項目有著(zhù)更加深的了解,對項目的完成沖滿(mǎn)了信息,同時(shí)理清項目完成所必備的大體流程思路。在實(shí)訓過(guò)程中,我們把項目分為三個(gè)階段,分別是搭建項目開(kāi)發(fā)環(huán)境及SVN的配置、概要設計與詳細設計、代碼編寫(xiě)與系統測試。我在項目中的主要任務(wù)是完成前臺的開(kāi)發(fā)以及照片的ps處理。在項目剛開(kāi)始開(kāi)展時(shí),項目搭建開(kāi)發(fā)環(huán)境遇到了一些障礙,主要是因為技術(shù)基礎知識不夠牢固,許多軟件的應用不夠熟練,在前期耽誤了大量的時(shí)間來(lái)學(xué)習。后續工作隨著(zhù)基礎知識的不斷鞏固,慢慢加入到項目的前期準備工作。但是仍然遇到許許多多的困難,例如:用javascript實(shí)現從前臺頁(yè)面將div中的數據導入到excel中的這一功能,但是我們在百度、谷歌搜不到關(guān)于這一功能實(shí)現的資料,最后是組長(cháng)想到將div類(lèi)比成table,最終實(shí)現這一共功能。隨著(zhù)項目的難點(diǎn)不斷被攻克,我們項目越來(lái)越完美,功能實(shí)現的越來(lái)越全,自豪感油然而生。這是我深深的體會(huì )到,團隊,我們的實(shí)訓任務(wù)之所以能夠提前并且很好的完成,在于團隊力量。

  在這次實(shí)訓過(guò)程中我的主要工作是前臺頁(yè)面的特效處理,還負責了一些開(kāi)發(fā)任務(wù),并學(xué)習了jQuery、Mysql、Ajax等知識。在此過(guò)程中老師還專(zhuān)門(mén)抽出時(shí)間給我講解了關(guān)于物聯(lián)網(wǎng)的一些知識。通過(guò)老師系統講解,我對物聯(lián)網(wǎng)的了解更加深入,并對軟件開(kāi)發(fā)這一行業(yè)充滿(mǎn)了信息。前臺頁(yè)面特效不是一個(gè)簡(jiǎn)單的工作,需要大量基礎知識儲備,比如:這次我們項目的前臺界面是模仿win8的metro風(fēng)格,必須先要儲備win8系統的metro界面的'相關(guān)信息。

  這個(gè)項目讓我學(xué)到了很多東西,同時(shí)在技術(shù)上我也有了很大的飛躍。此次項目的完成還是比較滿(mǎn)意的,我們實(shí)現了創(chuàng )新,借用了win8的metro風(fēng)格;實(shí)現了功能的無(wú)頁(yè)面跳轉完成等等。實(shí)訓馬上就要結束了,通過(guò)這次的實(shí)踐操作,我認識到了自己的不足,更感覺(jué)到了自己與別人的差距,這就為我接下的學(xué)習指明了一個(gè)方向,我要加倍努力。

  實(shí)訓即將結束,卻令我非常懷念這四周的實(shí)訓,在這中間我每一天過(guò)的都非常充實(shí),在與山東大學(xué)的學(xué)生一起做項目,我認識到了自己的不足。但是我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,我相信我一定可以披荊斬刺,度過(guò)重重難關(guān),實(shí)現自己未來(lái)的理想!這次實(shí)訓,讓我我深切的認識到實(shí)踐的重要性。在實(shí)訓的這段時(shí)間,我經(jīng)歷了挫折,也經(jīng)歷了歡樂(lè )。實(shí)訓不僅僅是鍛煉了我們在專(zhuān)業(yè)方面的一些技能,同時(shí),它也讓我學(xué)到了很多做人的道理。作為一個(gè)即將畢業(yè)的大學(xué)生,無(wú)論是在今后的工作或是生活中,大學(xué)里的實(shí)訓都將成為我人生中一筆重要的資本

  在實(shí)訓中,我們認識了很多在學(xué)校沒(méi)有學(xué)過(guò)的知識,了解了它們的使用方法及作用。它們?yōu)槲覀兊纳顜?lái)了很多的便捷。通過(guò)實(shí)訓,同學(xué)們的友誼也增進(jìn)了不少,很多不太會(huì )做的難點(diǎn)在同學(xué)們的幫助下完成了。我們通過(guò)相互學(xué)習,相互溝通,一起研究,讓很多項目的難點(diǎn)都做得相當的成功,心中的成就感與自豪感油然而生。項目的那種團結氛圍填滿(mǎn)了整個(gè)實(shí)訓間。我們兢兢業(yè)業(yè)的老師,他們也頂著(zhù)酷熱和我們一起忙活,看著(zhù)圍在他身邊的那一圈圈的人,他也總會(huì )耐心的為我們講解,直到我們聽(tīng)懂為止。

  同時(shí)在山東大學(xué)的四次講座,我學(xué)到了許許多多的在學(xué)校學(xué)不到的知識,學(xué)到了許許多多的前瞻性事物,并對云計算有著(zhù)非常深入的了解。再次感謝 IBM資深工程師 劉達對Web 技術(shù)和開(kāi)發(fā)框架,面向服務(wù)的體系結構(SOA),云計算,數據庫與信息管理,Linux/Unix 系統管理、開(kāi)發(fā)、維護技術(shù)等方面講解;木田橋龍【NEC軟件(濟南)有限公司董事兼總經(jīng)理】關(guān)于1.IT服務(wù)(軟件)業(yè)的發(fā)展趨勢 2.服務(wù)貿易(外包)業(yè)的發(fā)展前景的講解。浪潮集團 荊世東

  一、 信息化發(fā)展回顧

  二、 云計算概念

  三、 云計算與信息化應用四、 信息化發(fā)展趨勢五、 浪潮在云計算上的實(shí)踐 通過(guò)介紹云概念的形成,云計算的深入分析,云計算在國際和國內的發(fā)展現狀以及云計算將來(lái)的發(fā)展趨勢。

  最后我希望我們項目組的成員能在以后的生活、學(xué)習中表現得更出色,更團結。老師們能夠笑臉常開(kāi),萬(wàn)事如意!

  java實(shí)訓報告 4

  作為就業(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)做。

  xx年以上的開(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è)水平,看不懂代碼背后所體現的設計和思想以及為什么要這么做,效果也就不好了。

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

  xx年以上的開(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í)訓報告 5

  我們在學(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í)訓報告 6

  一、課程設計名稱(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í)訓報告 7

  一、實(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í)訓報告 8

  在上學(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í)訓報告 9

  1)實(shí)習題目

  學(xué)生信息管理系統的設計與開(kāi)發(fā)

  2)實(shí)習目的

  《Java程序設計》課程是電子商務(wù)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)必修課程,特針對此課程進(jìn)行為期三周的實(shí)踐教學(xué),旨在提升本專(zhuān)業(yè)學(xué)生對此課程中的理論知識的綜合應用能力、提高學(xué)生的邏輯思維能力、軟件開(kāi)發(fā)能力。

  本次課程實(shí)習要求學(xué)生用Java技術(shù)在Windows平臺下開(kāi)發(fā)學(xué)生信息管理系統。通過(guò)此程序的開(kāi)發(fā)能夠切實(shí)提高學(xué)生的程序設計水平,在實(shí)踐中掌握面向對象程序設計的開(kāi)發(fā)思想。

  3)開(kāi)發(fā)環(huán)境

  操作系統;Windows XP

  編程環(huán)境:MyEclipse 6.0

  主要技術(shù):Java Swing實(shí)現窗體界面

  JDBC實(shí)現數據庫操作

  系統架構:三層架構(MVC)+DAO設計模式

  數據庫:MySQL5.0

  一:課設內容;

  1)系統功能需求

  學(xué)生信息管理系統主要對在校學(xué)生的個(gè)人基本信息以及成績(jì)信息進(jìn)行管理,對教師用戶(hù)提供查詢(xún)信息、增添信息、刪除信息等操作功能;對學(xué)生用戶(hù)提供成績(jì)查詢(xún)功能。我們的目標就是為該系統提供前臺用戶(hù)界面設計以及后臺連接數據庫程序設計,系統程序界面采用Java Swing組件實(shí)現,數據庫操作采用JDBC實(shí)現。

  學(xué)生信息管理系統要面對教師和學(xué)生用戶(hù)。對于教師,需要查詢(xún)全部學(xué)生的基本信息和成績(jì)信息,并且可以對其進(jìn)行修改。對于學(xué)生,不需要查詢(xún)自己的基本信息,只需要查詢(xún)成績(jì)。為了保護學(xué)生成績(jì)隱私,每位學(xué)生登錄系統后只能查詢(xún)自己的成績(jì),而無(wú)法看到別人的成績(jì)。教師方面:教師通過(guò)自己的用戶(hù)名和密碼登錄后,進(jìn)入教師主界面,在這個(gè)主界面里,可以選擇要操作的類(lèi)別,即查詢(xún)功能還是修改功能。在查詢(xún)功能里面,可以選擇是查詢(xún)學(xué)生基本信息,還是查詢(xún)學(xué)生成績(jì)信息。在查詢(xún)學(xué)生基本信息時(shí),可以從依據不同字段,即學(xué)生信息表的不同屬性進(jìn)行查找。在查找學(xué)生成績(jì)信息時(shí),只能依據學(xué)生姓名和學(xué)號進(jìn)行查找。在修改功能里面,包括對學(xué)生基本信息表和學(xué)生成績(jì)表進(jìn)行增加和刪除記錄。學(xué)生方面:學(xué)生通過(guò)自己的用戶(hù)名和密碼登錄此系統后, 可以查詢(xún)自己本學(xué)期的各科成績(jì)信息。

  2)數據庫需求

  依據功能需求,學(xué)生信息管理系統主要有三個(gè)表:student表、teacher表和score表。

  (1)student(學(xué)生信息表)

  此表有六個(gè)屬性,分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號),sname(姓名),sex(性別),age(年齡),dept(系別)。

  (2)teacher(教師登錄表)

  此表有三個(gè)屬性列,分別為:id(主鍵,自動(dòng)遞增),tname(教師賬戶(hù)),password(登錄密碼)。

  (3)score(教師登錄表)

  此表有六個(gè)屬性列:分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號),sname(學(xué)生姓名),course(課程名稱(chēng)),score(考試成績(jì)),credit(學(xué)分)。

  二:設計過(guò)程(包括總體設計和詳細設計)

  1)項目總體設計

  需要建立一個(gè)三層模塊:視圖層(界面,提供用戶(hù)輸入)控制層(接受用戶(hù)輸入處理)持久層(連接數據庫)。

  在登陸界面實(shí)現教師、學(xué)生的登錄,實(shí)現學(xué)生查看自己所有信息的界面,教師對學(xué)生信息、學(xué)生成績(jì)信息的增刪減查功能的'實(shí)現。

  2)項目詳細設計

  1、需要有開(kāi)發(fā)環(huán)境,安裝編程環(huán)境:MyEclipse 6.0、數據庫:MySQL5.0、安裝Navicat for Mysql程序;

  2、仔細閱讀《Java實(shí)習指導書(shū)》,詳細了解對學(xué)生信息管理系統設計與開(kāi)發(fā)的總體設計;

  3、首先需要建立四個(gè)包,分別為:ui包,dao包,connection包,model包。connection包,主要負責獲得與數據庫的連接和關(guān)閉連接;dao包主要負責對數據庫的操作;ui包主要分為登錄界面、學(xué)生查詢(xún)界面、教師對學(xué)生信息和學(xué)生成績(jì)信息進(jìn)行增刪減查操作的界面;

  4、ui包是界面,系統運行主界面--學(xué)生信息管理登陸界面(根據公共數據庫建立自己的數據庫,輸入登錄名、密碼可以分別進(jìn)入教師主頁(yè)面、學(xué)生主頁(yè)面), 學(xué)生詳細信息界面(進(jìn)入后會(huì )出現學(xué)生自己的成績(jì)等詳細的信息,并有退出功能),老師登陸界面(可以對學(xué)生信息進(jìn)行增刪減查,對學(xué)生成績(jì)信息進(jìn)行增刪檢查,并有退出功能);

  5、ui包中還有對學(xué)生信息進(jìn)行增加學(xué)生、刪除學(xué)生、查看學(xué)生信息、瀏覽所有學(xué)生信息、增加學(xué)生成績(jì)信息、刪除學(xué)生成績(jì)信息、查看學(xué)生成績(jì)信息的7個(gè)界面,每個(gè)功能實(shí)現完成后會(huì )顯示操作成功,并有退出功能;

  6、然后在Java編程環(huán)境MyEclipse 6.0編寫(xiě)代碼;

  7、首現建立以dumeilingxxglxt命名的項目工程,然后建立ui包,然后再建立LoginUI類(lèi),代碼敲完LoginUI類(lèi)的所有代碼,然后開(kāi)始根據提示,這個(gè) LoginUI類(lèi)所需要的dao包,connection包,model包,還有dao包的 ScoreDao類(lèi)、StudentDao類(lèi)、 TeacherDao類(lèi);connection 包的DBConnection ;model包的Scor類(lèi) ,Studente類(lèi), 然后在敲ui包中的ScoreAddUI類(lèi), ScoreDeleteUI類(lèi),ScoreQueryUI類(lèi),StudentAddUI類(lèi), StudentDeleteUI類(lèi), StudentQueryUI類(lèi),StudentScoreUI 類(lèi),eacherMainUI類(lèi);

  8、在MyEclipse中導入數據庫驅動(dòng)包mysql-connector-java-5.0.5.jar;

  9、 在Navicat for Mysql打開(kāi)數據庫,然后建表:student表、teacher表和score表,進(jìn)入主界面,實(shí)現系統登陸功能;

  10、連接公共數據庫:Navicat for Mysql代碼為:("jdbc:mysql://192.168.0.1:3306/dumeiling","root","p");

  11:然后開(kāi)始運行,發(fā)現錯誤并解決錯誤;

  12:在所有代碼都正確的情況下,所有界面將會(huì )出現。

  三:調試過(guò)程(包括系統測試、出現的問(wèn)題、解決的方法等)

  出現最多的錯誤就是:

  1)代碼編寫(xiě)錯誤,解決方法就是照著(zhù)代碼繼續核對,直到可以運行

  2)當連接上公共數據庫后,運行LoginUI,出現登陸界面,但是輸入登錄名、密碼點(diǎn)擊登陸后卻出不出現學(xué)生信息界面或是老師登陸界面,這時(shí)候下面將會(huì )出現許多錯誤提示,點(diǎn)擊后開(kāi)始再次找出錯誤的代碼,這個(gè)難度比較大,需要自習閱讀每一行代碼,在熟知代碼的前提下對程序代碼進(jìn)行修改,也是最考驗我們耐心的時(shí)刻,過(guò)了之一階段,實(shí)習的基本要求就達到了,然后就該對程序加入一些自己的設計,以此來(lái)不同于別人。

  3)在我設計好的代碼中,登錄學(xué)生界面是出現一個(gè)Driver success,connection succecc的提示,但是卻不顯示學(xué)生信息,一直不知道是什么原因,最后把數據庫的三個(gè)表刪除,再次建表,結果全部成功了,對我來(lái)時(shí)這是一個(gè)謎啊。

  四:小結(在整個(gè)課程設計過(guò)程中的總結和體會(huì ))

  將近三周的JAVA實(shí)習很快就結束了,雖然僅僅只有三周,但我學(xué)到了許多知識,以前只是做些JAVA實(shí)驗,敲一堆代碼,然后出來(lái)個(gè)簡(jiǎn)單的結果,還有的是沒(méi)有在主函數里輸入,只是學(xué)會(huì )掌握屬性存取器的使用,super、final、abstract關(guān)鍵字,理解抽象類(lèi)與抽象方法,理解并掌握接口的定義與使用等等,但這次不一樣,是設計與開(kāi)發(fā)個(gè)學(xué)生信息管理系統,實(shí)現教師、學(xué)生登錄并實(shí)現增刪價(jià)查功能。

  在整個(gè)學(xué)生信息管理系統的設計與開(kāi)發(fā)過(guò)程中,感觸最深的就是兩周的敲代碼、核對代碼?梢哉f(shuō)是一次痛苦的體驗,但是在實(shí)習的第三周看到自己的成果展示,不得不佩服自己的毅力。

  通過(guò)對這次學(xué)生信息管理系統的設計與開(kāi)發(fā)過(guò)程實(shí)習,我發(fā)現任何一種語(yǔ)言只要你用心投入,你就會(huì )發(fā)現其實(shí)一切都那么簡(jiǎn)單,就拿這四個(gè)包中的類(lèi)代碼,如果你仔細分析的話(huà),你會(huì )發(fā)現其實(shí)一些帶麥是差不多的,也就是說(shuō)只要你會(huì )其中一個(gè)操作代碼,你就會(huì )其他的操作,老師給的程序代碼教師操作功能只有6個(gè),但是我們可以再添加兩個(gè)界面。我的自己設計部分是:添加背景顏色、并增加了一個(gè)瀏覽所有學(xué)生信息的界面,但是沒(méi)有連接到正確的界面上,由于自己安排的時(shí)間問(wèn)題,沒(méi)有及時(shí)寫(xiě)出來(lái),還有就是我在添加背景顏色時(shí),還是不太清楚,確切說(shuō)自己登陸界面添加背景顏色正確,其他的被覆蓋這了,總的來(lái)說(shuō)還是不太懂代碼。

  還有體會(huì )最深的一點(diǎn)是:只要你用心去學(xué)習,你就回學(xué)到一些東西,也許不是那么明顯,但是只要付出還是會(huì )有收獲的。在第三周周二是交作業(yè)時(shí),有的同學(xué)自己昨天完全正確的程序,今天完全不管用了,我看到了她的急躁,一直埋怨、似乎有點(diǎn)想哭,其實(shí)我想說(shuō):冷靜。然后看看是什么原因,假如是電腦的問(wèn)題李珂把代碼拷走,重新建立工程,說(shuō)實(shí)話(huà),我不知道重新建了多少次,遇事一定要讓自己冷靜,不要急,事情總會(huì )有解決的方法。

  java實(shí)訓報告 10

  一、Java

  1.定義

  Java是一種可以撰寫(xiě)跨平臺應用軟件的面向對象的程序設計語(yǔ)言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學(xué)超級計算機、移動(dòng)電話(huà)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。

  2.組成方面

  Java編程語(yǔ)言,即語(yǔ)法。

  Java文件格式,即各種文件夾、文件的后綴。

  Java虛擬機(JVM),即處理x.class文件的解釋器。

  Java應用程序接口(Java API)。

  3.體系

  Java分為三個(gè)體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),

  JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版),

  Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

  4.主要特性

  Java語(yǔ)言是易學(xué)的。

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

  Java語(yǔ)言是強制面向對象的。

  Java語(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ǔ)言。

  Java語(yǔ)言是分布式的。

  Java語(yǔ)言支持Internet應用的開(kāi)發(fā),在基本的Java應用編程接口中有一個(gè)網(wǎng)絡(luò )應用編程接口(java net),它提供了用于網(wǎng)絡(luò )應用編程的類(lèi)庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開(kāi)發(fā)分布式應用的重要手段。

  Java語(yǔ)言是健壯的。

  Java的強類(lèi)型機制、異常處理、垃圾的自動(dòng)收集等是Java程序健壯性的`重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

  Java語(yǔ)言是安全的。

  Java通常被用在網(wǎng)絡(luò )環(huán)境中,為此,Java提供了一個(gè)安全機制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對通過(guò)網(wǎng)絡(luò )下載的類(lèi)具有一個(gè)安全防范機制(類(lèi)ClassLoader),如分配不同的名字空間以防替代本地的同名類(lèi)、字節代碼檢查,并提供安全管理機制(類(lèi)SecurityManager)讓Java應用設置安全哨兵。

  二、Java web

  1.定義

  Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。web包括:web服務(wù)器和web客戶(hù)端兩部分。Java在客戶(hù)端的應用有java applet不過(guò)現在使用的很少,Java在服務(wù)器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術(shù)對Web領(lǐng)域的發(fā)展注入了強大的動(dòng)力。

  2.主要框架

  Java的Web框架雖然各不相同,但基本也都是遵循特定的路數的:使用Servlet或者Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或 Annotation實(shí)現配置,運用Java面向對象的特點(diǎn),面向抽象實(shí)現請求和響應的流程,支持Jsp,Freemarker,Velocity等視圖。

  3.JSP優(yōu)點(diǎn)

  Java EE標準,這意味著(zhù)有很大的市場(chǎng)需求和更多的工作機會(huì )。

  上手快速并且相對容易。

  有大量可用的組件庫。

  4.SpringMVC優(yōu)點(diǎn)

  對Spring MVC覆蓋綁定(overriding binding)、驗證(validation)等提供生命周期管理。

  與許多表示層技術(shù)/框架無(wú)縫集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。

  便于測試--歸功于IoC。

  java實(shí)訓報告 11

  Java舍棄了C語(yǔ)言中容易引起錯誤的指針(以引用取代)、運算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂(yōu)。在Java1.5版本中,Java又引入了泛型編程(GenericProgramming)、類(lèi)型安全的枚舉、不定長(cháng)參數和自動(dòng)裝/拆箱等語(yǔ)言特性。

  優(yōu)勢一:可移植性、跨平臺

  Java采用多種機制來(lái)保障可以執行,其中最重要的就是Java即是編譯型又是解釋型的,開(kāi)發(fā)的'源碼和經(jīng)過(guò)編譯后形成的二進(jìn)制代碼同樣是可一直的。而且Java采用的是國際標準的數據類(lèi)型,在任何機器上都是一致的。

  優(yōu)勢二:穩定性、安全性

  Java有三重機制保障穩定性。首先,Java不支持指針數據類(lèi)型;其次,它提供了內訓關(guān)了機制。Java的運行環(huán)境提供了四級安全性保障機制:字節碼校驗器,類(lèi)裝載器,運行時(shí)內存布局,文件訪(fǎng)問(wèn)限制。上述機制使得Java成了最安全的編程語(yǔ)言之一,防止病毒程序的產(chǎn)生和下載程序對本系統形成威脅。

  優(yōu)勢三:分布式

  分布式包括數據分布和操作分布。Java支持客戶(hù)機/服務(wù)器計算模式,具有數據分布和操作分布的特性。

  優(yōu)勢四:多線(xiàn)程

  Java的多線(xiàn)程處理提供了并行執行多個(gè)任務(wù)的能力,并且為客戶(hù)端提供了高度的交互性。Java語(yǔ)言在有復雜同步機制的語(yǔ)言層、在有線(xiàn)程類(lèi)語(yǔ)言庫層和鎖走機制的運行時(shí)間層,都能很好地支持多線(xiàn)程處理。

  優(yōu)勢五:動(dòng)態(tài)性

  Java的“滯后聯(lián)編”機制使得它完全利用了面向對象編程模式的優(yōu)點(diǎn),其設計能適應變化的環(huán)境,用戶(hù)可以動(dòng)態(tài)地從網(wǎng)絡(luò )中任何一個(gè)地方安裝代碼模塊,動(dòng)態(tài)的適應不斷變化的環(huán)境,而且支持動(dòng)態(tài)數據和動(dòng)態(tài)協(xié)議。

  在Java中,要寫(xiě)出低劣的代碼也不是一件容易的事情。一方面,垃圾回收機制堵住了內存泄漏的可能性,另一方面就是異常捕捉機制,它強迫你做最壞的打算。編寫(xiě)程序時(shí),難免會(huì )遇到一些意外,比如文件無(wú)法打開(kāi)、網(wǎng)絡(luò )讀取失敗等特殊情況。在C++等語(yǔ)言中是依靠返回值來(lái)判斷的,如果一句句地檢查返回值,那實(shí)在是太麻煩了。從而,程序員習慣性地忽略返回值的檢查,并安慰自己一切都會(huì )好起來(lái)的。這便埋下了隱患。在Java中,Java的方法可以?huà)伄惓,而你必須應答異常,即使你不想進(jìn)行任何操作。比如編寫(xiě)打開(kāi)文件的代碼,你不得不響應異常以防意外發(fā)生。未雨綢繆,使得Java系統更穩健。

  java實(shí)訓報告 12

  今天我說(shuō)課的內容是《Java》課程的第十章第一節多線(xiàn)程概述第二節線(xiàn)程的創(chuàng )建。

  這門(mén)課的上課班級是05級軟件班,共開(kāi)設128學(xué)時(shí),其中64學(xué)時(shí)理論,64學(xué)時(shí)實(shí)驗。

  軟件技術(shù)專(zhuān)業(yè)主要是培養具有一定的計算機應用和網(wǎng)絡(luò )技術(shù)基本理論,熟悉計算機硬件、網(wǎng)絡(luò )與多媒體技術(shù),具有網(wǎng)絡(luò )組建、硬件維護維修、多媒體圖文處理等能力。掌握從事計算機軟件所必需的基本知識、基本理論、基本技能,能運用先進(jìn)的工程化方法從事軟件分析、設計、開(kāi)發(fā)、維護等工作能力的實(shí)用型高級技術(shù)人才。

  為了實(shí)現以上培養目標,05級軟件技術(shù)專(zhuān)業(yè)的課程體系主要是培養程序設計、數據庫開(kāi)發(fā)、計算機維護三個(gè)核心能力。其中程序設計類(lèi)課程主要是通過(guò)Visual FoxPro、VB、Visual C++、Delphi、Java等課程實(shí)現的。Java在此類(lèi)課程中的地位極為重要,經(jīng)市場(chǎng)調研,軟件開(kāi)發(fā)85%是用Java開(kāi)發(fā)的,可見(jiàn)市場(chǎng)對Java編程人員的需求量之大。

  下面介紹一下該課程的教學(xué)大綱。

  一、課程教學(xué)大綱

  課程的地位:《Java》是軟件技術(shù)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)技能課,屬于核心課程。在課程開(kāi)設過(guò)程中,Java是Visual C++的后續課程。因為此課程較難,所以學(xué)生有一定的面向對象程序設計基礎再學(xué)此課程較好。

  課程主要任務(wù):通過(guò)該課程的學(xué)習,使學(xué)生掌握面向對象程序設計的基本概念、基本思想、基本方法和基本技能,通過(guò)上機訓練學(xué)習程序的編制和調試方法,及與數據庫的連接。進(jìn)而學(xué)會(huì )利用最新開(kāi)發(fā)語(yǔ)言解決一般實(shí)際應用問(wèn)題,培養學(xué)生分析問(wèn)題和解決問(wèn)題的能力,并為日后工作和學(xué)習Java Web開(kāi)發(fā)技術(shù)打下良好的基礎。

  二、教材

  本課程所選教材是由中國鐵道出版社出版的高職高專(zhuān)計算機教育規劃教材《Java程序設計》。本教材主要分為基礎篇、技能篇和實(shí)訓篇,編寫(xiě)的思路清晰易懂,適合高職學(xué)生的接受能力。本教材內容詳實(shí),每章配備大量的例題、習題和實(shí)驗題,最后一章是《學(xué)生成績(jì)管理系統綜合實(shí)訓》,符合本專(zhuān)業(yè)以職業(yè)技術(shù)能力培養為主線(xiàn),用任務(wù)驅動(dòng)的教學(xué)方法。

  三、學(xué)生情況

  我任課的班級是05級軟件班,是面臨畢業(yè)的班級。學(xué)生清楚地知道學(xué)好該課程可以作為一個(gè)謀生的手段,所以該班級絕大多數學(xué)生能認真地學(xué)習。有少部分學(xué)生由于基礎較差,會(huì )出現想學(xué)習但是跟不上的情況,對于這樣的學(xué)生,我會(huì )在實(shí)驗課上重點(diǎn)輔導,使之產(chǎn)生學(xué)習興趣。俗話(huà)說(shuō),興趣是最好的.老師,學(xué)生在一步步輔導下,能和其他同學(xué)一樣得出實(shí)驗結果,他就會(huì )有成就感,興趣慢慢地就會(huì )被激發(fā)。

  鑒于人都是有遺忘率的,所以我要求該班級學(xué)生必須要記筆記,并且定期檢查、給出評價(jià),促使學(xué)生養成良好的學(xué)習習慣。

  四、教法

  授課過(guò)程中我主要采用講授法、演示法、設問(wèn)法、對比法、實(shí)驗法、案例教學(xué)法、實(shí)訓作業(yè)法。

  該課程屬于程序設計類(lèi)課程,教法不當的話(huà),會(huì )讓學(xué)生感覺(jué)到枯燥無(wú)味,繼而會(huì )喪失學(xué)習興趣。所以在講授程序時(shí),我會(huì )先對程序的結果設一個(gè)問(wèn)題,然后再給學(xué)生演示結果,這樣學(xué)生都很好奇自己回答的結果是否正確,所以就會(huì )很認真地聽(tīng)課,并且對知識的掌握會(huì )更扎實(shí)一些。

  該班學(xué)生有一定的面向對象程序設計基礎,所以該課程的基礎部分我采用對比法,比照學(xué)生以往學(xué)習的Visual C++課程講授Java語(yǔ)言基礎的知識,這樣學(xué)生記憶起來(lái)既不會(huì )混淆、又可以用對比的方法把兩種語(yǔ)言都記牢。

  高職院校重在培養實(shí)用型人才,所以該課程中控件部分采用案例法,把單一的控件用一個(gè)個(gè)小的案例串起來(lái),讓學(xué)生學(xué)會(huì )如何用,用在什么地方?荚嚂r(shí)就采用實(shí)訓作業(yè)法,讓學(xué)生分組完成作品,鍛煉學(xué)生的實(shí)用技能,培養學(xué)生的自學(xué)能力和團隊精神。

  五、教學(xué)程序

  1.重點(diǎn)和難點(diǎn)

  本節課的重點(diǎn)是線(xiàn)程的基本狀態(tài)及生命周期和線(xiàn)程的創(chuàng )建,難點(diǎn)是進(jìn)程與線(xiàn)程的區別。本節課的重點(diǎn)內容主要采用說(shuō)清、說(shuō)透讓學(xué)生掌握重點(diǎn)。由于進(jìn)程和線(xiàn)程比較難于區分,所以,進(jìn)程與線(xiàn)程的概念是教學(xué)中的難點(diǎn),我在本節課的教學(xué)過(guò)程中盡量減少理論性教學(xué)內容,引用生活重的大量實(shí)例來(lái)增加學(xué)生的感性認識,教學(xué)過(guò)程中通過(guò)多次的歸納總結,引導學(xué)生理解概念。

  2.教學(xué)方法與手段

  在該節課的教學(xué)過(guò)程中主要采用講授法、演示法和對比法。進(jìn)程和線(xiàn)程的區別可以用生活中的事情對比著(zhù)讓學(xué)生理解兩者的區別。該節課的概念采用講授法教學(xué)。線(xiàn)程的生命周期和線(xiàn)程的創(chuàng )建采用演示法,讓學(xué)生形象地了解線(xiàn)程從創(chuàng )建到消亡的全過(guò)程和創(chuàng )建的過(guò)程。

  3.教學(xué)程序

 。1)復習(3分鐘)

  和學(xué)生一起回顧Java的輸入輸出的方式有哪幾種。

 。2)本節內容(35分鐘)

  講授進(jìn)程與線(xiàn)程的概念及區別。(10分鐘)講授線(xiàn)程的狀態(tài)與生命周期。(10分鐘)講授創(chuàng )建過(guò)程。(15分鐘)

  4.小結(3分鐘)

  用比較的方法總結進(jìn)程與線(xiàn)程的概念。

  總結線(xiàn)程的狀態(tài)和生命周期。

  總結創(chuàng )建過(guò)程。

  5.思考問(wèn)題(2分鐘)

  什么是線(xiàn)程,什么是進(jìn)程?

  6.布置作業(yè)(2分鐘)

  課后操作題1

  java實(shí)訓報告 13

  一、 Java語(yǔ)言的出現

  自從1946年世界上第一臺電子計算機問(wèn)世以來(lái),計算模式的發(fā)展經(jīng)歷了三個(gè)階段:集中計算模式、分散計算模式和網(wǎng)絡(luò )計算模式。Internet的出現,為在網(wǎng)絡(luò )計算模式下的科學(xué)計算和信息處理提供了良好平臺。然而,要充分利用網(wǎng)絡(luò )計算模式的功能與效益,平臺的運行環(huán)境是個(gè)制約因素,而Java語(yǔ)言和Java技術(shù)則是解決這一問(wèn)題的最佳途徑。

  二、Java語(yǔ)言的主要特點(diǎn)

  Java語(yǔ)言是一種適用于網(wǎng)絡(luò )編程的語(yǔ)言,它的基本結構與C++極為相似,但卻簡(jiǎn)單得多。它集成了其它一些語(yǔ)言的特點(diǎn)和優(yōu)勢,又避開(kāi)了它們的不足之處。它的主要特點(diǎn)如下:

  1. 簡(jiǎn)單性

  Java增加了內存空間自動(dòng)垃圾收集的功能,復雜特性的省略和實(shí)用功能的增加使得開(kāi)發(fā)變得簡(jiǎn)單而可靠,系統非常小,其基本解釋和類(lèi)支持部分只占40KB,附加的基本標準庫和線(xiàn)程支持也只需增加175KB。因此,Java應用軟件能在相當小的系統之上獨立工作。

  2. 平臺的獨立性

  可以說(shuō)這是Java最吸引人的地方。由于它采用先編譯成中間碼(字節碼),然后裝載與校驗,再解釋成不同的機器碼來(lái)執行,即“Java虛擬機”的思想,“屏蔽”了具體的“平臺環(huán)境”特性要求,使得只要能支持Java虛擬機,就可運行各種Java程序。

  3. 面向對象的技術(shù)

  面向對象的技術(shù)是近年來(lái)軟件開(kāi)發(fā)中用得最為普遍的程序設計方法,它通過(guò)把客觀(guān)事物進(jìn)行分類(lèi)組合、參數封裝、用成員變量來(lái)描述對象的性質(zhì)、狀態(tài),而用方法(成員函數)來(lái)實(shí)現其行為和功能。

  4. 多線(xiàn)程

  多線(xiàn)程機制使應用程序能并行執行,Java有一套成熟的同步原語(yǔ) ,保證了對共享數據的正確操作.通過(guò)使用多線(xiàn)程,程序設計者可以分別用不同的線(xiàn)程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易實(shí)現網(wǎng)絡(luò )上實(shí)時(shí)的交互行為。

  5. 動(dòng)態(tài)性

  Java的設計使它適合于一個(gè)不斷發(fā)展的環(huán)境。在類(lèi)庫中可以自由地加入新的'方法和實(shí)例變量而不會(huì )影響用戶(hù)程序的執行。并且Java通過(guò)接口來(lái)支持多重繼承,使之比嚴格的類(lèi)繼承具有更靈活的方式和擴展性。

  6. 安全性

  Java有建立在公共密鑰技術(shù)基礎上的確認技術(shù),指示器語(yǔ)義的改變將使應用程序不能再去訪(fǎng)問(wèn)以前的數據結構或是私有數據,大多數病毒也就無(wú)法破壞數據.因而,用Java可以構造出無(wú)病毒、安全的系統。

  三、Java語(yǔ)言的發(fā)展

  Java自正式問(wèn)世以來(lái)已經(jīng)歷了17年的歷程,時(shí)間雖短,發(fā)展極快。一年一度在美國舊金山召開(kāi)的世界Java One語(yǔ)言開(kāi)發(fā)者大會(huì ),既是了解Java最新技術(shù)動(dòng)態(tài)、應用成果和下一步發(fā)展趨勢的最好場(chǎng)所,又是推動(dòng)下一年Java快速發(fā)展的重要動(dòng)力。

  1. 重點(diǎn)放在企業(yè)平臺

  隨著(zhù)Internet的飛速發(fā)展,企業(yè)計算模式正摒棄C/S結構而采用Web-Browser結構,此即瘦客戶(hù)端/胖服務(wù)器、大容量數據庫的3層或N層體系結構。由于Java的特點(diǎn),使得它在開(kāi)發(fā)服務(wù)器端的應用程序方面有著(zhù)得天獨厚的優(yōu)勢,面向服務(wù)器端的J2EE為當今逐漸流行的N層體系結構提供了一個(gè)標準的Java計算平臺:界面一致、工具簡(jiǎn)易、豐富、Web頁(yè)面互聯(lián)便捷,從而能大大加速和簡(jiǎn)化各種應用系統的開(kāi)發(fā)。

  2. 加速后PC時(shí)代的進(jìn)程

  計算機的發(fā)展創(chuàng )造了Internet,但是計算機現在卻不是訪(fǎng)問(wèn)Internet的唯一方式。正在出現的信息化、智能化的消費類(lèi)電子產(chǎn)品打破了PC作為信息終端的壟斷地位,成為人類(lèi)進(jìn)入Internet的新門(mén)戶(hù)。信息終端的多元化預示著(zhù)所謂后PC(post-PC)時(shí)代的到來(lái)。消費類(lèi)的信息終端量大面廣,是典型的瘦客戶(hù)機,其本身的資源和能力不能與PC相比,但必須更加智能化,并對服務(wù)器端的管理提出了更高的要求。而Java平臺恰恰滿(mǎn)足了這種要求。

  3. 應用系統異彩紛呈

  Java語(yǔ)言的出現和發(fā)展,得到了IT業(yè)界的青睞,它像一面大旗,凝聚了世界眾多的廠(chǎng)商與Sun公司一道,結成了對抗微軟壟斷的聯(lián)盟特別在實(shí)時(shí)系統開(kāi)發(fā)方面,以IBM為首開(kāi)發(fā)出了應用于工業(yè)實(shí)時(shí)環(huán)境的Java嵌入系統,展現出Java在工業(yè)領(lǐng)域的廣闊應用前景。

  4. Java技術(shù)

  Java發(fā)展至今日,已不僅僅是一種編程語(yǔ)言,實(shí)際上已形成了一門(mén)技術(shù).其內容包括:

  (1)Java軟件包,Java語(yǔ)言及其編程技術(shù)、Java OS、Java開(kāi)發(fā)環(huán)境與工具、Java語(yǔ)言的各種軟件包、數據庫接口JDBC等。

  (2)Java虛擬機及其規范。

  (3)Java嵌入技術(shù)(Java芯片)已推出的有Java戒指、Java卡等。Java處理器將應用在從低價(jià)消費電子產(chǎn)品到高端因特網(wǎng)服務(wù)器領(lǐng)域。

  (4)Java計算,基于Java技術(shù)的企業(yè)Internet/Intranet信息系統以及其他應用系統。

  四、結語(yǔ)

  Java自問(wèn)世以來(lái),以其得天獨厚的優(yōu)勢,在IT業(yè)界掀起了研究、開(kāi)發(fā)它的浪潮,顯示了“鵬程萬(wàn)里”的美好前景。作為一種與底層硬件無(wú)關(guān)的、“編寫(xiě)一次,到處運行”的高級語(yǔ)言和計算平臺,Java天生就具有將網(wǎng)絡(luò )上的各個(gè)平臺連成一體的能力,真正實(shí)現了“網(wǎng)絡(luò )就是計算機”的理念。以Java為代表的網(wǎng)絡(luò )的成長(cháng),改變了我們的聯(lián)系方式、生活方式、學(xué)習方式和經(jīng)營(yíng)方式。它的來(lái)到使我們目睹了一場(chǎng)類(lèi)似印刷術(shù)的重大變革。毫無(wú)疑問(wèn),它將影響人類(lèi)社會(huì )的發(fā)展,加速人類(lèi)進(jìn)入網(wǎng)絡(luò )時(shí)代!

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

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

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

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

【熱門(mén)】java實(shí)訓報告03-27

【熱】java實(shí)訓報告03-27

java實(shí)訓報告(精選8篇)03-07

java實(shí)訓報告7篇03-15

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

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