- 相關(guān)推薦
java畢業(yè)實(shí)習(xí)報(bào)告范文(精選6篇)
一段辛苦的實(shí)習(xí)生活已經(jīng)告一段落了,回顧過去的實(shí)習(xí)經(jīng)歷,倍感充實(shí),收獲良多,是時(shí)候回頭總結(jié)這段時(shí)間的實(shí)習(xí)生活了。為了讓您不再為寫實(shí)習(xí)報(bào)告頭疼,以下是小編幫大家整理的java畢業(yè)實(shí)習(xí)報(bào)告范文(精選6篇),僅供參考,大家一起來看看吧。
java畢業(yè)實(shí)習(xí)報(bào)告 篇1
一、實(shí)習(xí)目的
通過實(shí)習(xí),培養(yǎng)綜合運(yùn)用Java語(yǔ)言的面向?qū)ο缶幊棠芰?培養(yǎng)動(dòng)手能力;培養(yǎng)良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。通過理論與實(shí)際的結(jié)合、學(xué)校與社會(huì)的溝通,進(jìn)一步提高自己的思想覺悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問題的實(shí)際工作能力,以便培養(yǎng)自己成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)單位基本情況介紹
無(wú)錫達(dá)內(nèi)科技有限公司是北京達(dá)內(nèi)科技有限公司在無(wú)錫的全資子公司,達(dá)內(nèi)是中國(guó)高端IT培訓(xùn)的領(lǐng)先品牌,致力于培養(yǎng)面向電信和金融領(lǐng)域的Java、C++、C#/、測(cè)試、嵌入式、PHP等方面的中高端軟件人才,由美國(guó)國(guó)際數(shù)據(jù)集團(tuán)IDG、集富亞洲JAFC0 ASIA和高盛集團(tuán)投資,是國(guó)內(nèi)首家獲得國(guó)際風(fēng)險(xiǎn)投資的IT培訓(xùn)機(jī)構(gòu)。目前,達(dá)內(nèi)科技已經(jīng)發(fā)展成為集培訓(xùn)、咨詢、開發(fā)、人才服務(wù)于1體的中國(guó)最領(lǐng)先的中高端軟件和服務(wù)外包人才培訓(xùn)機(jī)構(gòu)。由于達(dá)內(nèi)科技優(yōu)秀的教學(xué)效果和行業(yè)領(lǐng)先的經(jīng)營(yíng)模式贏得了社會(huì)各界的廣泛贊譽(yù)和好評(píng)。
三、實(shí)習(xí)內(nèi)容
1.Java實(shí)訓(xùn)
通過本次實(shí)習(xí),我對(duì)Java語(yǔ)言的各種特性有了更進(jìn)一步的體會(huì):
①Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。
②Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定?傊琂ava語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
③Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net)它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java語(yǔ)言是體系結(jié)構(gòu)中立的Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。
、躂ava語(yǔ)言是可移植的,這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。
、菰贘ava語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。
、轏ava語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。
2.數(shù)據(jù)庫(kù)實(shí)訓(xùn)——ORACLE
在此次實(shí)習(xí)中,與Web服務(wù)器相連的數(shù)據(jù)庫(kù)采用的是大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)——ORACLE。它是基于客戶機(jī)/瀏覽機(jī)模式的數(shù)據(jù)庫(kù)管理系統(tǒng);它支持JDBC、ADO等技術(shù)的應(yīng)用,可無(wú)縫的與ORACLE集成,提供高效安全的數(shù)據(jù)訪問服務(wù);有利于整個(gè)系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。
數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)際上主要是所要處理的數(shù)據(jù)的表示方法和存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)。在采用數(shù)據(jù)庫(kù)技術(shù)之前,這些工作分散在應(yīng)用程序中進(jìn)行;在采用數(shù)據(jù)庫(kù)技術(shù)之后,這些工作可以通過數(shù)據(jù)庫(kù)設(shè)計(jì)集中起來系統(tǒng)地進(jìn)行。進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫(kù)要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫(kù)并不是僅僅為了存儲(chǔ)數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲(chǔ)什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶提出的存取要求來設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。
3.Web開發(fā)實(shí)訓(xùn)
Web開發(fā)的實(shí)訓(xùn)時(shí)間最長(zhǎng),也是學(xué)習(xí)東西最多的一段時(shí)間.因?yàn)樵谶@ 一階段,開始接觸到在以后工作都會(huì)用到的'開發(fā)技術(shù)。首先學(xué)習(xí)的是網(wǎng)頁(yè)開發(fā)的基礎(chǔ):HTML和CSS,它們是構(gòu)成網(wǎng)頁(yè)界面的主要部分。然后是XML技術(shù),它是一種國(guó)際標(biāo)準(zhǔn)的數(shù)據(jù)存儲(chǔ)語(yǔ)言。接著,我們開始學(xué)習(xí)JDBC,這是通過代碼連接數(shù)據(jù)庫(kù)的一種非常簡(jiǎn)便的方便,讓我們?cè)谧约旱某绦蛑须S時(shí)調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)。然后,我們開始學(xué)習(xí)Jquery和ajax,前者是一種腳本語(yǔ)言,可以實(shí)現(xiàn)非常強(qiáng)大的頁(yè)面功能,包括各種事件、數(shù)據(jù)和處理和頁(yè)面的動(dòng)態(tài)效果。后者是一種動(dòng)態(tài)顯示的技術(shù),可以實(shí)現(xiàn)頁(yè)面的區(qū)域刷新,從而達(dá)到無(wú)閃爍頁(yè) 面的效果。這些之后,是框架技術(shù)。包括Struts2、Hibernate,Spring,這三大框架,簡(jiǎn)化了Java代碼,使得網(wǎng)站的開發(fā)更為簡(jiǎn)潔?偟膩碚f,在這一階段學(xué)到的東西最多,最有收獲。我們還接觸到了真正的項(xiàng)目實(shí)踐--NETCROSS電信計(jì)費(fèi)系統(tǒng)的開發(fā)。
四、實(shí)習(xí)收獲
通過實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。其次,實(shí)習(xí)期間,我對(duì)項(xiàng)目的開發(fā)有了一個(gè)較完整的了解和熟悉。在實(shí)習(xí)過程中,我學(xué)到了許多在學(xué)校學(xué)不到的知識(shí)和技巧,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。再次,個(gè)人日語(yǔ)水平有了長(zhǎng)足進(jìn)步,對(duì)日后生活工作頗有裨益。
此次畢業(yè)實(shí)習(xí),我學(xué)會(huì)了運(yùn)用所學(xué)知識(shí)進(jìn)行軟件開發(fā),學(xué)會(huì)了如何跟同事進(jìn)行合作溝通。積累了處理有關(guān)人際關(guān)系問題的經(jīng)驗(yàn)方法。同時(shí)我體驗(yàn)到了社會(huì)工作的艱苦性,通過實(shí)習(xí),讓我在社會(huì)中磨練了自己,也鍛煉了意志力,訓(xùn)練了自己的動(dòng)手操作能力,提升了自己的實(shí)踐技能。積累了軟件開發(fā)的經(jīng)驗(yàn),為以后工作也打下了很好的基礎(chǔ)。實(shí)習(xí)是為將來打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過好的機(jī)遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我都會(huì)因涉事而成長(zhǎng)。
java畢業(yè)實(shí)習(xí)報(bào)告 篇2
一、實(shí)習(xí)目的
通過對(duì)java語(yǔ)言、JavaWeb、Oracle數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過使用MyEclipse 開發(fā)平臺(tái)設(shè)計(jì)庫(kù)存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì)。同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、系統(tǒng)測(cè)試及軟件手冊(cè)編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰;培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)主要流程
1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范;
2、需求開發(fā)與管理;
3、面向?qū)ο蠓治雠c設(shè)計(jì),面向?qū)ο缶幊痰奶匦裕?/p>
4、javaSE、javaWeb、頁(yè)面設(shè)計(jì)-JSP頁(yè)面;
5、數(shù)據(jù)庫(kù)設(shè)計(jì)、SQL應(yīng)用;
6、軟件需求分析與設(shè)計(jì);
7、項(xiàng)目實(shí)戰(zhàn)
三、實(shí)習(xí)內(nèi)容
Oracle數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是數(shù)據(jù)的結(jié)構(gòu)化集合。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫(kù)管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。
Oracle服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過與我們用戶的`密切合作而開發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了Oracle服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。
Oracle服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管Oracle始終在不斷發(fā)展,但目前Oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問Internet上的數(shù)據(jù)庫(kù)。
java與SQL的應(yīng)用
Java語(yǔ)言是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問數(shù)據(jù)的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶能方便地開發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問接口。JDBC由一組用Java語(yǔ)言編寫的類與接口組成,通過調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server 2000、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫不同的Java程序代碼。
控制技術(shù)-Servlet技術(shù)
1)什么是Servlet?
一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請(qǐng)求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的servlet類。
javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
2)Servlet的生命周期
一個(gè)servlet的生命周期由部署servlet的容器來控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。
頁(yè)面設(shè)計(jì)-JSP頁(yè)面
1)MVC模式
為了把表現(xiàn)層presentation從請(qǐng)求處理request processing和數(shù)據(jù)存儲(chǔ)data storage中分離開來,SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁(yè)。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(比如Struts和Spring framework)。
2)JSP技術(shù)的強(qiáng)勢(shì)
(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。
。3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。
。4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
3)JSP技術(shù)的弱勢(shì)
(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
。2)Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。
四、實(shí)習(xí)總結(jié)
通過這一期的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。
當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我倍感興奮,畢竟java是自己以后想主攻技術(shù)。
java畢業(yè)實(shí)習(xí)報(bào)告 篇3
一、課程設(shè)計(jì)的目的
Java程序設(shè)計(jì)是一門應(yīng)用性很強(qiáng)的專業(yè)課,在學(xué)習(xí)時(shí)必須注意理論與實(shí)踐相結(jié)合,為此開設(shè)了本課程設(shè)計(jì),其目的是通過本課程設(shè)計(jì)使學(xué)生能夠較全面的掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念和開發(fā)方法,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力。
二、課程設(shè)計(jì)的內(nèi)容
實(shí)現(xiàn)計(jì)算器功能的應(yīng)用程序
根據(jù)計(jì)算器的實(shí)際功能,用戶可以通過鼠標(biāo)依次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加、減、乘、除等混合運(yùn)算,界面美觀。
三、總體的設(shè)計(jì)
本計(jì)算器程序共有3個(gè)java源文件。類之間的主要關(guān)系如圖所示。
ComputerPad(主類)
NumberButton
OperationButton
ComputerPad.java
該java文件生成的類負(fù)責(zé)創(chuàng)建計(jì)算器的“主窗口”。該類含有main方法,整個(gè)程序從該類開始執(zhí)行。
NumberButton.java
該文件生成的類負(fù)責(zé)為主類創(chuàng)建數(shù)字按鈕對(duì)象,使用鼠標(biāo)單擊數(shù)字按鈕可依次輸入?yún)⒓舆\(yùn)算的數(shù)值的各位數(shù)字。
OperationButton.java
該文件生成的類負(fù)責(zé)為主類創(chuàng)建運(yùn)算符號(hào)按鈕對(duì)象,使用鼠標(biāo)單擊運(yùn)算符號(hào)按鈕可選擇所要進(jìn)行的運(yùn)算。
四、具體設(shè)計(jì)
一)運(yùn)行效果與程序發(fā)布
1.將3個(gè)java文件保存到一個(gè)文件夾中,例如c:computer.將3個(gè)java文件分別編譯生成相應(yīng)的字節(jié)碼(.class)文件,然后,用java解釋器運(yùn)行主類:
C:computerjava ComputerPad
2.可以jar.exe把一些文件壓縮成一個(gè)JAR文件,以此來發(fā)布我們的應(yīng)用程序。我們可以把java應(yīng)用程序中涉及到的類壓縮成一個(gè)JAR文件,例如ComputerPad.jar。
首先,用文本編輯器(例如Windows下的記事本)編寫一個(gè)清單文件(Manifestfiles)
Mainfest-Version: 1.0
Main-Class: ComputerPad
Created-By:1.2.2(Sun Microsystems Inc.)
然后,如下生成JAR文件:
C:computerjar cfm ComputerPad.ar moon.mf *.class
其中,參數(shù)C表示要生成一個(gè)新的JAR文件,f表示要生成的JAR文件的名字:m表示文件清單文件的名字。
現(xiàn)在就可以將ComputerPad.jar文件拷貝到任何一個(gè)安裝了java運(yùn)行環(huán)境(版本號(hào)需高于1.2.2)的計(jì)算機(jī)上,只要用鼠標(biāo)雙擊該文件就可以運(yùn)行該java應(yīng)用程序了。
體會(huì)
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.
回顧起課程設(shè)計(jì),至今我仍感慨頗多,的.確,在這一星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。通過課程設(shè)計(jì)之后,把以前所學(xué)過的知識(shí)重新溫故。
這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,最后在老師的指導(dǎo)下,終于迎刃而解。在此我表示感謝!同時(shí),對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!
java畢業(yè)實(shí)習(xí)報(bào)告 篇4
一、實(shí)習(xí)目的及意義
進(jìn)一步了解java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),鞏固大學(xué)所學(xué)專業(yè)的基本知識(shí),提高分析、判斷和處理實(shí)際問題的能力,鍛煉自己的實(shí)際動(dòng)手能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)任務(wù)
實(shí)習(xí)期間,第一階段:主要學(xué)習(xí)了Unix開發(fā)環(huán)境(Unix系統(tǒng)原理,Unix常用命令,Unix開發(fā)環(huán)境);java語(yǔ)言基礎(chǔ)(算法基礎(chǔ),常用數(shù)據(jù)結(jié)構(gòu),企業(yè)編程規(guī)范);java面向?qū)ο,JDK核心API;并做了一個(gè)“在線考試系統(tǒng)項(xiàng)目”。第二階段:主要學(xué)習(xí)了SQL語(yǔ)言(SQL語(yǔ)言基礎(chǔ)和提高,SQL語(yǔ)句調(diào)優(yōu));Oracle數(shù)據(jù)庫(kù)開發(fā),PL/SQL;javaSE核心編程;XML;JDBC;并粗略的完成“在線考試系統(tǒng)”的數(shù)據(jù)部分。第三階段:主要學(xué)習(xí)了HTML/CSS;javaScript核心;Servlet/JSP;Ajax;javaScript框架;SSH三大框架;并完成了當(dāng)當(dāng)書店項(xiàng)目。
三、實(shí)習(xí)時(shí)間
20xx年02月24日~03月21日
四、實(shí)習(xí)地點(diǎn)
在北京尚學(xué)堂科技有限公司,地址是北京市海淀區(qū)西三旗橋東建材城西路85號(hào)神州科技園B座。
五、實(shí)習(xí)企業(yè)概況
北京尚學(xué)堂科技有限公司是一家從事JAVA技術(shù)開發(fā)、培訓(xùn)、咨詢?yōu)橐惑w的軟件公司。公司由海外留學(xué)人員和國(guó)內(nèi)IT精英人士創(chuàng)建,主要成員均擁有碩士以上學(xué)位,畢業(yè)于國(guó)內(nèi)著名大學(xué)如:清華大學(xué),北京航空航天大學(xué)等。并都曾就職于國(guó)內(nèi)知名IT企業(yè),如:IBM、搜狐、中軟國(guó)際、清華紫光等。
公司成立以來,已經(jīng)為國(guó)內(nèi)數(shù)百家軟件企業(yè)輸送將近數(shù)萬(wàn)名JAVA人才,很多畢業(yè)生已經(jīng)成為所在企業(yè)的骨干。2009年,從我公司培訓(xùn)畢業(yè)的學(xué)員(畢業(yè)后一個(gè)月)就業(yè)率就達(dá)到了95%,平均薪水達(dá)到了4672元。公司同時(shí)對(duì)外承接各類型軟件項(xiàng)目,已經(jīng)完成的項(xiàng)目有石家莊市中國(guó)農(nóng)業(yè)銀行支票匯兌系統(tǒng),北京市交通管理局內(nèi)部OA系統(tǒng),西安農(nóng)林畜牧局CMS項(xiàng)目等。
北京尚學(xué)堂科技有限公司已經(jīng)在全國(guó)眾多城市設(shè)立辦事處,在西安、長(zhǎng)沙設(shè)立分公司。公司的目標(biāo)是要成為中國(guó)領(lǐng)先的集項(xiàng)目開發(fā)、人才培訓(xùn)、企業(yè)內(nèi)訓(xùn)一體的大型企業(yè)集團(tuán)。
六、實(shí)習(xí)內(nèi)容
第一階段
在java初級(jí),我們主要學(xué)習(xí)了J2SE,包括JAVA開發(fā)基礎(chǔ)知識(shí)、Eclipse開發(fā)環(huán)境、J2SE 7.0 API、J2SE 7.0新特性、多線程技術(shù)、Socket網(wǎng)絡(luò)技術(shù)、Regular Expression 、Java反射技術(shù)、Properties技術(shù)、各種實(shí)戰(zhàn)設(shè)計(jì)模式、Java Debug技術(shù)、面向?qū)ο笤O(shè)計(jì)原則詳解、實(shí)例解決面向?qū)ο笤O(shè)計(jì)、面試題內(nèi)部詳解、面試答題技巧詳解、AWT/SWING技術(shù)。
第二階段
數(shù)據(jù)庫(kù)技術(shù)、JDBC技術(shù)、HTML & CSS & JavaScript、Jquery、Http協(xié)議深入、JSP&Servlet、JSTL標(biāo)簽庫(kù)、XML技術(shù)、DWR框架、Oracle / SQL。
第三階段
這一階段我們主要學(xué)習(xí)了流行Web框架簡(jiǎn)介、MVC模式,還有在java方面進(jìn)行了深入,學(xué)習(xí)了Struts2、Hibernate、Spring三大框架,JBPM工作流技術(shù)深化。
七、實(shí)習(xí)感想
大學(xué)生活讓我對(duì)計(jì)算機(jī)理論知識(shí)有了一定的了解,但實(shí)踐出真知,唯有把理論與實(shí)踐相結(jié)合,才能更好地增加自己的競(jìng)爭(zhēng)力。實(shí)踐也是大學(xué)生學(xué)習(xí)知識(shí)、鍛煉才干的有效途徑。
第一次參加專業(yè)實(shí)習(xí),讓我明白了大學(xué)生生產(chǎn)實(shí)習(xí)是引導(dǎo)我們學(xué)生走出校門,走向社會(huì),接觸社會(huì),了解社會(huì),投身社會(huì)的良好形式;是培養(yǎng)鍛煉才干的好渠道;是提升思想,樹立服務(wù)社會(huì)的思想的有效途徑。通過參加專業(yè)實(shí)習(xí)活動(dòng),有助于我們?cè)谛V袑W(xué)生更新觀念,吸收新的思想與知識(shí)。近四個(gè)月的實(shí)習(xí),雖然時(shí)間很短,卻讓我從中領(lǐng)悟到了很多的東西,而這些東西將讓我終生受用。專業(yè)實(shí)習(xí)加深了我與社會(huì)各階層人的感情,拉近了我與社會(huì)的距離,也讓自己在實(shí)踐中開拓了視野,增長(zhǎng)了才干,進(jìn)一步明確了我們青年學(xué)生的成材之路與肩負(fù)的歷史使命。社會(huì)才是學(xué)習(xí)和受教育的`大課堂,在那片廣闊的天地里,我們的人生價(jià)值得到了體現(xiàn),為將來更加激烈的競(jìng)爭(zhēng)打下了更為堅(jiān)實(shí)的基礎(chǔ)。我在實(shí)踐中得到許多的感悟!
通過在達(dá)內(nèi)的實(shí)習(xí),讓我的專業(yè)知識(shí)有了進(jìn)一步的提高,縮短了我與社會(huì)接軌距離。讓我懂得在工作上還要有自信。自信不是盲目地自夸,而是對(duì)自己的能力做出肯定。社會(huì)經(jīng)驗(yàn)缺乏,學(xué)歷不足等種種原因會(huì)使自己缺乏自信。其實(shí)有誰(shuí)一生下來句什么都會(huì)的,只要有自信,就能克服心理障礙,那一切就變得容易解決了。同時(shí)知識(shí)的積累也是非常重要的。知識(shí)猶如人的血液。人缺少了血液,身體就會(huì)衰弱,人缺少了知識(shí),頭腦就要枯竭。這次接觸的釀造業(yè),對(duì)我來說很陌生,要想把工作做好,就必須了解這方面的知識(shí),對(duì)其各方面都有深入的了解,才能更好地應(yīng)用于工作中。
java畢業(yè)實(shí)習(xí)報(bào)告 篇5
實(shí)習(xí)目的
通過對(duì)java語(yǔ)言、JavaWeb、Mysql數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過使用IDEA開發(fā)工具開發(fā)公司項(xiàng)目,以達(dá)到充分熟悉開發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì),同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、系統(tǒng)測(cè)試及軟件手冊(cè)編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰。培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
實(shí)習(xí)時(shí)間
20xx年2月25日~20xx年3月17日
實(shí)習(xí)地點(diǎn)
實(shí)習(xí)內(nèi)容
隨著社會(huì)的快速發(fā)展,用人單位對(duì)大學(xué)生的要求越來越高,對(duì)于即將畢業(yè)的在校生而言,為了能更好的適應(yīng)嚴(yán)峻的就業(yè)形勢(shì),畢業(yè)后能夠盡快的融入到社會(huì),同時(shí)能夠?yàn)樽约翰饺肷鐣?huì)打下堅(jiān)實(shí)的基礎(chǔ),畢業(yè)實(shí)習(xí)是必不可少的階段。畢業(yè)實(shí)習(xí)能夠使我們?cè)趯?shí)踐中了解社會(huì),讓我們學(xué)到了很多在專業(yè)課堂上根本就學(xué)不到的知識(shí),受益匪淺,也打開了視野,增長(zhǎng)了見識(shí),使我認(rèn)識(shí)到將所學(xué)的知識(shí)具體應(yīng)用到工作中去,為以后進(jìn)一步走向社會(huì)打下堅(jiān)實(shí)的基礎(chǔ),只有在實(shí)習(xí)期間盡快調(diào)整好自己的學(xué)習(xí)方式,適應(yīng)社會(huì),才能被這個(gè)社會(huì)所接納,進(jìn)而生存發(fā)展。剛進(jìn)入實(shí)習(xí)單位的時(shí)候我有些擔(dān)心,在大學(xué)學(xué)習(xí)的專業(yè)知識(shí)與實(shí)習(xí)崗位所需的知識(shí)有些脫節(jié),但在經(jīng)歷了幾天的適應(yīng)過程之后,我慢慢調(diào)整觀念,正確認(rèn)識(shí)了實(shí)習(xí)單位和個(gè)人的崗位以及發(fā)展方向。我相信只要我們立足于現(xiàn)實(shí),改變和調(diào)整看問題的角度,銳意進(jìn)取,在成才的道路上不斷攀登,有朝一日,那些成才的機(jī)遇就會(huì)紛至沓來,促使我們成為專業(yè)公認(rèn)的人才。我堅(jiān)信“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”,只有把從書本上學(xué)到的專業(yè)理論知識(shí)應(yīng)用于實(shí)踐中,才能真正掌握這門知識(shí)。因此,我作為一名物聯(lián)網(wǎng)工程專業(yè)的學(xué)生,有幸參加了為期近三個(gè)月的畢業(yè)實(shí)習(xí)。
實(shí)習(xí)目的及任務(wù)
經(jīng)過了大學(xué)四年專業(yè)的理論進(jìn)修,使我們軟件基礎(chǔ)知識(shí)有了根本掌握。我們即將離開大學(xué)校園,作為大學(xué)畢業(yè)生,心中想得更多的是如何去做好自己專業(yè)發(fā)展、如何更好的去完成以后工作中每一個(gè)任務(wù)。本次實(shí)習(xí)的目的及任務(wù)要求:
實(shí)習(xí)目的
、贋榱藢⒆约核鶎W(xué)軟件開發(fā)知識(shí)運(yùn)用在社會(huì)實(shí)踐中,在實(shí)踐中鞏固自己的理論知識(shí),將學(xué)習(xí)的理論知識(shí)運(yùn)用于實(shí)踐當(dāng)中,反過來檢驗(yàn)書本上理論的正確性,鍛煉自己的動(dòng)手能力,培養(yǎng)實(shí)際工作能力和分析能力,以達(dá)到學(xué)以致用的目的。通過實(shí)習(xí),深化已經(jīng)學(xué)過的理論知識(shí),提高綜合運(yùn)用所學(xué)過的知識(shí),并且培養(yǎng)自己發(fā)現(xiàn)問題、解決問題的能力。
、谕ㄟ^java開發(fā)崗位實(shí)習(xí),更廣泛的直接接觸社會(huì),了解社會(huì)需要,加深對(duì)社會(huì)的認(rèn)識(shí),增強(qiáng)自身對(duì)社會(huì)的適應(yīng)性,將自己融合到社會(huì)中去,培養(yǎng)自己的實(shí)踐能力,縮短我們從一名大學(xué)生到一名工作人員之間的觀念與業(yè)務(wù)距離。為以后進(jìn)一步走向社會(huì)打下堅(jiān)實(shí)的基礎(chǔ);
、弁ㄟ^實(shí)習(xí),了解軟件開發(fā)工作流程,從而確立自己在最擅長(zhǎng)的工作崗位。為自己未來的職業(yè)生涯規(guī)劃起到關(guān)鍵的指導(dǎo)作用。通過實(shí)習(xí)過程,獲得更多與自己專業(yè)相關(guān)的知識(shí),擴(kuò)寬知識(shí)面,增加社會(huì)閱歷。接觸更多的人,在實(shí)踐中鍛煉膽量,提升自己的溝通能力和其他社交能力。培養(yǎng)更好的職業(yè)道德,樹立好正確的職業(yè)道德觀。
實(shí)習(xí)任務(wù)要求
、僭趰徫粚(shí)習(xí)期間,嚴(yán)格遵守實(shí)習(xí)單位的規(guī)章制度,服從畢業(yè)實(shí)習(xí)專業(yè)指導(dǎo)老師的安排,做好實(shí)習(xí)筆記,注重理論與實(shí)踐相結(jié)合,善于發(fā)現(xiàn)問題。
②在實(shí)習(xí)過程,有嚴(yán)格的時(shí)間觀念,不遲到不早退,虛心向有經(jīng)驗(yàn)的同事請(qǐng)教,積極主動(dòng)完成實(shí)習(xí)單位分配的任務(wù),與單位同事和諧相處;
、勖刻於颊J(rèn)真總結(jié)當(dāng)天的實(shí)習(xí)工作所遇到的問題和收獲體會(huì),做好工作反思。
通過在公司的實(shí)習(xí)也有了一些自己的新的和感悟
1、淺談測(cè)試
一直以來,我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測(cè)試是既重要且難以精湛的。其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。
2、程序員的困惑
有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢模塊,你可能會(huì)覺得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問題等等,一大堆對(duì)于新人來說很郁悶的'問題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。
3、如何調(diào)試追蹤?
如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。idea是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁(yè)面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫(kù)查詢語(yǔ)句去下手,設(shè)置斷點(diǎn),一步一步step over,讓sql字段(存取最終sql語(yǔ)句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來的表是什么,如果是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問題。頁(yè)面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁(yè)查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(=null)語(yǔ)句加保護(hù)。追蹤的方法基本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。
4、一些習(xí)慣
遇到問題先自己思考,無(wú)從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費(fèi)同樣的時(shí)間。把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較好走了。
5、題尾話
我們的實(shí)習(xí)已經(jīng)結(jié)束,但生活卻沒有結(jié)束,這一次的實(shí)習(xí),對(duì)于我們這幫還沒有畢業(yè)的學(xué)生來說可以用意義重大四個(gè)字來形容。他不僅僅對(duì)我們的專業(yè)知識(shí)進(jìn)行了鞏固和拓展;還對(duì)我們作為軟件開發(fā)人員的視野進(jìn)行了增大,讓我們了解了很多軟件開發(fā)這個(gè)職業(yè)應(yīng)該注意的一些細(xì)節(jié);更是讓我們親身體會(huì)了軟件工程這門科學(xué)對(duì)于一個(gè)軟件的意義。這些經(jīng)驗(yàn)對(duì)我們來說就是一筆寶貴的財(cái)富。而經(jīng)過了3周的實(shí)習(xí),在大家的共同努力下,也都完成了各自的任務(wù),但我想說的是,我們并不僅僅是完成了任務(wù),我們更是個(gè)個(gè)滿載而歸。項(xiàng)目的制作以及疑難問題的解決,將我們把大學(xué)期間那些快要淡忘的知識(shí)又重新熟悉了起來,并且對(duì)代碼有了更深層次的理解。代碼的復(fù)用性、類與類之間的調(diào)用、對(duì)象的創(chuàng)建、數(shù)據(jù)庫(kù)的連接以及操作等各種專業(yè)知識(shí)的使用,讓我們能更好的將這些各種各樣知識(shí)合理的整合在一起。如果說專業(yè)知識(shí)收獲頗多,那么接下來的職業(yè)技能卻是我認(rèn)為在整個(gè)實(shí)習(xí)過程中收獲最大的地方。代碼的注釋以及編碼的規(guī)范這兩點(diǎn)是我以前很少注意的地方,對(duì)其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個(gè)軟件開發(fā)人員必須應(yīng)該具備的能力,或者說應(yīng)該特別注重的地方。因?yàn)槲覀兊拇a并沒有多少注釋以及很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時(shí)間修改,也沒有匆匆的進(jìn)行下一步測(cè)試。在修改的這一周內(nèi),通過自己的體會(huì)以及老師的重點(diǎn)強(qiáng)調(diào),對(duì)于代碼的編碼規(guī)范和代碼的注釋有了更深層次的理解。通過了這次的實(shí)習(xí),我個(gè)人認(rèn)為,代碼的注釋以及編碼的規(guī)范比個(gè)人的技術(shù)更為重要。
java畢業(yè)實(shí)習(xí)報(bào)告 篇6
一、實(shí)習(xí)時(shí)間:
20xx年2月25日至20xx年3月22日
二、實(shí)習(xí)地點(diǎn)
C樓數(shù)學(xué)實(shí)驗(yàn)室
三、實(shí)習(xí)目的
學(xué)習(xí)java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。通過實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰,培養(yǎng)我們動(dòng)手能力,培養(yǎng)我們良好編程規(guī)范、編程方法。以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
四、實(shí)習(xí)內(nèi)容
第一階段:兩周時(shí)間,我自學(xué)了GUI編程,看了大量的教學(xué)視頻和資料。我首先在圖書館借閱相關(guān)java方面的書籍,潛心學(xué)習(xí),首先使自己對(duì)java的整個(gè)知識(shí)結(jié)構(gòu)有一個(gè)整體的把握,先粗略的通讀一遍,然后回顧整個(gè)知識(shí)點(diǎn),勾畫出自己不懂得地方,然后找學(xué)習(xí)過java的同學(xué)一起探討,一起研究。在將java的基礎(chǔ)知識(shí)弄懂之后,我就在網(wǎng)上搜索一些java的教學(xué)視頻,然后自己仿照視頻認(rèn)真地去練習(xí),最終,在兩周的時(shí)間里,對(duì)java的知識(shí)以及重難點(diǎn)都有了一個(gè)很好地把握。
第二階段:由指導(dǎo)老師講解實(shí)際項(xiàng)目完成過程中涉及到的一些專業(yè)知識(shí),然后自行分組,完成本次的項(xiàng)目。
按照老師的規(guī)劃,一周時(shí)間學(xué)習(xí)項(xiàng)目中要用到的知識(shí)與技術(shù),然后剩下一周的時(shí)間,留給大家做項(xiàng)目。第一周老師給大家講了一些要用到的東西。
第一天:老師大概講了一下我們本次這次的項(xiàng)目?jī)?nèi)容,是基于JavaSE即時(shí)通訊系統(tǒng)。然后給大家講了一些java的發(fā)展歷史,然后回顧了一下java的基礎(chǔ)知識(shí)。
第二天:本次的實(shí)習(xí)目的`是做一個(gè)局域網(wǎng)聊天系統(tǒng)。所以,老師講了圖形界面的繪制。Swing包是Awt包的改進(jìn)版它們就是用來繪制應(yīng)用軟件的界面的,然后老師就用這兩個(gè)包里面的一些方法,寫了兩個(gè)小程序,一個(gè)是雪花程序(屏幕上不停地有雪花飄落下來,毫無(wú)規(guī)律,然后雪花落到屏幕最下方時(shí)形成堆積效果),另一個(gè)是滿天星程序(屏幕上有好多星星,并且這些星星會(huì)不停地閃爍),隨著兩個(gè)程序的觀看效果,我對(duì)本次的學(xué)習(xí)內(nèi)容產(chǎn)生了濃厚的興趣。
第三天:本次是C/S架構(gòu)下的聊天系統(tǒng),所以需要用到網(wǎng)絡(luò)編程這塊的知識(shí)。老師給我們講了客戶端與服務(wù)器端的整體的通信過程。然后,給我們寫了一個(gè)簡(jiǎn)單的服務(wù)器端與客戶端,然后給我們演示了它們之間的通信,令我非常好奇。
第四天:前天寫的服務(wù)器端是非常簡(jiǎn)單的,每次只能有一個(gè)客戶端登錄,并且聊天方式是單一的一問一答的模式,十分不智能。老師在原來代碼的基礎(chǔ)上,添加了一些新的組建與集合,實(shí)現(xiàn)了這個(gè)缺陷,簡(jiǎn)單的到達(dá)了預(yù)期的效果,不過界面還是那種控制臺(tái)的界面,很不好看。
第五天:老師講了一些繪制界面的組建極其具體用法,并且介紹了界面繪制的一些風(fēng)格,講了繪制界面的一些心得與要點(diǎn),十分受用。
剩下的最后一周,由我們自己分組完成本次的項(xiàng)目。我們小組最終是由四個(gè)人組成的,其中我是我們小組的組長(zhǎng)。我先將真?zhèn)系統(tǒng)的架構(gòu)搭建起來,然后我們小組就進(jìn)行了任務(wù)的派發(fā),我負(fù)責(zé)核心代碼的編寫,其他人負(fù)責(zé)文檔部分與界面美化,系統(tǒng)測(cè)試。
【java畢業(yè)實(shí)習(xí)報(bào)告】相關(guān)文章:
java畢業(yè)實(shí)習(xí)報(bào)告范文12-15
Java實(shí)習(xí)報(bào)告總結(jié)02-11
Java實(shí)習(xí)報(bào)告20篇06-16
java實(shí)習(xí)報(bào)告15篇02-14