Java實(shí)習(xí)報(bào)告14篇
在經(jīng)濟(jì)飛速發(fā)展的今天,報(bào)告有著舉足輕重的地位,報(bào)告中涉及到專業(yè)性術(shù)語(yǔ)要解釋清楚。一起來(lái)參考報(bào)告是怎么寫的吧,以下是小編整理的Java實(shí)習(xí)報(bào)告,歡迎大家分享。
Java實(shí)習(xí)報(bào)告 篇1
一、課程設(shè)計(jì)的目的
Java程序設(shè)計(jì)是一門應(yīng)用性很強(qiáng)的專業(yè)課,在學(xué)習(xí)時(shí)必須注意理論與實(shí)踐相結(jié)合,為此開(kāi)設(shè)了本課程設(shè)計(jì),其目的是通過(guò)本課程設(shè)計(jì)使學(xué)生能夠較全面的掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念和開(kāi)發(fā)方法,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力。
二、課程設(shè)計(jì)的內(nèi)容
實(shí)現(xiàn)計(jì)算器功能的應(yīng)用程序
根據(jù)計(jì)算器的實(shí)際功能,用戶可以通過(guò)鼠標(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è)程序從該類開(kāi)始執(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文件,以此來(lái)發(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í)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.
回顧起課程設(shè)計(jì),至今我仍感慨頗多,的確,在這一星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。通過(guò)課程設(shè)計(jì)之后,把以前所學(xué)過(guò)的知識(shí)重新溫故。
這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在老師的指導(dǎo)下,終于迎刃而解。在此我表示感謝!同時(shí),對(duì)給過(guò)我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!
Java實(shí)習(xí)報(bào)告 篇2
一.實(shí)習(xí)目的
大學(xué)期間,學(xué)校教授了計(jì)算機(jī)的基礎(chǔ)課程,例如數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò)原理,離散數(shù)學(xué),編譯原理等、這些課程有助于我們形成系統(tǒng)的計(jì)算機(jī)邏輯體系,熟悉計(jì)算機(jī)的底層原理,從而可以更加容易上手企業(yè)級(jí)開(kāi)發(fā)。
到了大四的上學(xué)期,對(duì)于項(xiàng)目經(jīng)驗(yàn),自己只是搭過(guò)簡(jiǎn)單的環(huán)境,實(shí)現(xiàn)了一些簡(jiǎn)單的需求。對(duì)于真正可以運(yùn)行在服務(wù)器上,可以接受大量用戶訪問(wèn)的真實(shí)項(xiàng)目,內(nèi)心還是很渴望見(jiàn)一見(jiàn),看看和平時(shí)自己寫的有什么區(qū)別,自己需要在哪方面下功夫來(lái)更好的提升自己。
另外,從大學(xué)校園進(jìn)入社會(huì),我覺(jué)著也是需要一個(gè)緩沖期,畢竟校園對(duì)我們還是很包容的,像要更好的適應(yīng)社會(huì)生活,還是應(yīng)該要更加嚴(yán)格的要求自己,勇敢面對(duì)社會(huì)工作中的挑戰(zhàn)。
二.實(shí)習(xí)主要內(nèi)容
公司名稱:東方航空電子商務(wù)有限公司
公司簡(jiǎn)介:東航電商將以東航每年近億人次的旅客運(yùn)輸量為客戶流量基礎(chǔ),整合各類線上、線下產(chǎn)品及服務(wù)資源,為用戶提供出行相關(guān)一站式集成產(chǎn)品和服務(wù)解決方案。
第一周:了解一下公司環(huán)境,餐廳,便利店。給實(shí)習(xí)生分發(fā)新電腦,公司硬件人員負(fù)責(zé)安裝Windows系統(tǒng)。
第二周:觀看公司發(fā)的學(xué)習(xí)視頻,學(xué)習(xí)基本的SpringBoot使用,自己下載運(yùn)行環(huán)境,例如Idea,Mysql,Git,VsCode等相關(guān)環(huán)境。其中Mysql的下載安裝遇到誤刪除,預(yù)先環(huán)境等問(wèn)題廢了不少功夫。
第三周到以后:分到相應(yīng)的項(xiàng)目組,下達(dá)任務(wù),開(kāi)始真正的工作。
項(xiàng)目名稱:接送機(jī)改版項(xiàng)目
項(xiàng)目?jī)?nèi)容介紹:該項(xiàng)目主要用于接送乘機(jī)的用戶。比方說(shuō)飛機(jī)乘客想要打車去自己預(yù)定的機(jī)場(chǎng)就可以在網(wǎng)上下單讓出租車來(lái)接自己,同樣當(dāng)乘客坐飛機(jī)到達(dá)目的地也可以下單讓出租車將其送到指定的地點(diǎn)。
項(xiàng)目架構(gòu)簡(jiǎn)介:該項(xiàng)目采用SpringBoot搭建,接口顯示采用Swagger2,緩存使用Redis,信息調(diào)用采用WebService,數(shù)據(jù)持久層使用Mybatis,版本控制使用GitLab。
負(fù)責(zé)模塊:
1、我的航班接口,查詢用戶機(jī)票訂單
2、內(nèi)部/外部渠道號(hào)查詢(增加緩存)
3、訂單列表
4、訂單詳情
5、訂單狀態(tài)列表
6、用戶評(píng)價(jià)
7、取消訂單是否有損
8、取消訂單
9、去支付接口
每一個(gè)模塊就是一個(gè)接口,我的工作就是在兩個(gè)星期內(nèi)寫完接口,并且完成相應(yīng)的測(cè)試。
由于此項(xiàng)目是從C#的老項(xiàng)目改版成Java項(xiàng)目,所以需要我們先看懂C#的老項(xiàng)目,然后再用Java重寫。
工作內(nèi)容:項(xiàng)目負(fù)責(zé)人首先將整個(gè)項(xiàng)目的任務(wù)劃分為一個(gè)個(gè)的任務(wù),再將任務(wù)分配到項(xiàng)目組的成員,再將主要框架代碼上傳到GitLab,我們使用Soucetree工具將代碼導(dǎo)入到自己的電腦上,完成相應(yīng)的工作將代碼上傳,再有專門的負(fù)責(zé)人將代碼進(jìn)行整合,從而完成整個(gè)項(xiàng)目的內(nèi)容,如果有問(wèn)題要及時(shí)的詢問(wèn)。
當(dāng)所有的代碼上傳完畢,此時(shí)再GitLab上重新開(kāi)一個(gè)分支,項(xiàng)目組所有人將此最終項(xiàng)目導(dǎo)入自己電腦,測(cè)試自己負(fù)責(zé)的接口。
另外,每周都要提交周報(bào),又來(lái)記錄自己每天都完成了哪些工作,學(xué)習(xí)了哪些內(nèi)容。
三、實(shí)習(xí)總結(jié)
此次實(shí)習(xí),我收獲了很多。我覺(jué)著可以分為個(gè)人技術(shù)成長(zhǎng)和為人處世兩方面來(lái)談。
1、個(gè)人技術(shù)成長(zhǎng)
首先我終于有了實(shí)際的項(xiàng)目經(jīng)驗(yàn),以后再找工作時(shí)就可以很有底氣的寫上去,然后技術(shù)上也有了提高,當(dāng)然這要感謝公司里前輩的悉心教導(dǎo),也讓我知道外面的世界很大,厲害的人有很多,如果想要在這一行走下去需要極大的努力。
最重要的是遇到問(wèn)題一定要多問(wèn),剛開(kāi)始的時(shí)候因?yàn)槲也幌矚g問(wèn)問(wèn)題,導(dǎo)致項(xiàng)目做的很慢,被項(xiàng)目負(fù)責(zé)人好好的說(shuō)了一頓,他告誡我不會(huì)的,不知道的很正常,一定要多問(wèn),不要耽誤項(xiàng)目的進(jìn)度。
對(duì)于基礎(chǔ)知識(shí)的.掌握一定要牢固,之前我總是喜歡新的技術(shù),喜歡擴(kuò)展自己的知識(shí)面,結(jié)果在真正工作的時(shí)候才發(fā)現(xiàn)真正考驗(yàn)技術(shù)的反而是那些最基本的東西,比如說(shuō)Java基礎(chǔ)類的Date類,如果沒(méi)有好好研究,那用到的時(shí)候就會(huì)擔(dān)心自己會(huì)不會(huì)用錯(cuò),還是用LocalDate好一點(diǎn)呢,就會(huì)顯得捉襟見(jiàn)肘,耽誤時(shí)間。
對(duì)于自己見(jiàn)到過(guò)的知識(shí)點(diǎn)一定要深入的研究,我在工作就因?yàn)闇\嘗輒止而受到負(fù)責(zé)人的數(shù)落。比如之前將對(duì)象轉(zhuǎn)化為Json字符串是很常見(jiàn)使用方法,但是項(xiàng)目中的需求是倒過(guò)來(lái)的,是需要將Json字符串轉(zhuǎn)化為對(duì)象。因?yàn)橹皼](méi)有研究過(guò)兩者的相互轉(zhuǎn)化,在用到的時(shí)候自然也是不容易想到,結(jié)果耽誤了好長(zhǎng)時(shí)間。
對(duì)整個(gè)項(xiàng)目一定要先有個(gè)大概的了解,不能只是著眼于自己的任務(wù)。因?yàn)檎麄(gè)項(xiàng)目是一個(gè)整體,有可能我會(huì)調(diào)你的接口,你也可能調(diào)我的接口,需要兩者的相互溝通。最關(guān)鍵的是項(xiàng)目中會(huì)有一個(gè)公共的工具類,別的成員寫好的工具都會(huì)放在里面。之前由于我并不知道,每次都重復(fù)造輪子,導(dǎo)致覺(jué)著工作異常艱難,后來(lái)幸好被負(fù)責(zé)人及時(shí)指正,才發(fā)現(xiàn)任務(wù)沒(méi)那么繁重。
2、為人處世
要學(xué)會(huì)合作,之前在學(xué)校都是一個(gè)人完成項(xiàng)目,但到了公司,由于項(xiàng)目很大,必然需要與人合作,那么就需要多考慮別人的感受,比如說(shuō)代碼注釋一定要清晰,提交代碼一定要自己先多檢查檢查,不要讓別人重復(fù)做你該做的事。
總結(jié):
此次實(shí)習(xí)讓我發(fā)現(xiàn)自身的諸多不足,路漫漫其修遠(yuǎn)兮,但是我會(huì)正視這些問(wèn)題,好好努力,迎接更好的自己。
Java實(shí)習(xí)報(bào)告 篇3
實(shí)習(xí)題目
java軟件開(kāi)發(fā)
實(shí)習(xí)目的
進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),鞏固大學(xué)所學(xué)專業(yè)的基本知識(shí),提高分析、判斷和處理實(shí)際問(wèn)題的能力,鍛煉自己的實(shí)際動(dòng)手能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
實(shí)習(xí)時(shí)間
20xx年x月10號(hào)—20xx年x月16號(hào)
實(shí)習(xí)地點(diǎn)
xx科技有限公司
實(shí)習(xí)計(jì)劃
7月x日:簡(jiǎn)單地了解公司的基本情況,進(jìn)一步學(xué)習(xí)了java的基本知識(shí)。
7月x日:學(xué)習(xí)java相關(guān)的編程環(huán)境和運(yùn)行環(huán)境的材料,準(zhǔn)備好有關(guān)的程序和工具。
7月x日:學(xué)習(xí)系統(tǒng)運(yùn)行環(huán)境及環(huán)境變量設(shè)置,并調(diào)試。
7月x日:學(xué)習(xí)簡(jiǎn)單的java編程,做一個(gè)簡(jiǎn)單的登錄系統(tǒng),
7月x日:深入地學(xué)習(xí)java的編程技巧和編程思想。
7月x日:對(duì)登錄界面進(jìn)行美化,并著手后臺(tái)的編碼工作。進(jìn)行后臺(tái)和各模塊功能編碼實(shí)現(xiàn)的學(xué)習(xí)和嘗試。并練習(xí)簡(jiǎn)單、常用的測(cè)試的方法。了解其重要性。
7月x日:回顧自己學(xué)習(xí)過(guò)程,總結(jié)自己的所學(xué)和不足,完成實(shí)習(xí)報(bào)告。
實(shí)習(xí)單位簡(jiǎn)介
xx科技有限公司長(zhǎng)期致力于培養(yǎng)IT精英,近年來(lái)成功的培養(yǎng)了無(wú)數(shù)的人才,公司師資都是工作相當(dāng)有經(jīng)驗(yàn)的講師主講。
達(dá)內(nèi)IT培訓(xùn)集團(tuán)是中國(guó)高端IT培訓(xùn)行業(yè)領(lǐng)導(dǎo)品牌,致力于培養(yǎng)Java、C++、
C#/.Net等方面的中高端軟件人才。由美國(guó)國(guó)際數(shù)據(jù)集團(tuán)IDGVC Partners和集富亞洲JAFCO ASIA投資,是國(guó)內(nèi)首家獲得國(guó)際風(fēng)險(xiǎn)投資的IT培訓(xùn)機(jī)構(gòu),20xx-20xx連續(xù)3年入選德勤“高科技高成長(zhǎng)中國(guó)50強(qiáng)、亞太地區(qū)500強(qiáng)”。達(dá)內(nèi)IT培訓(xùn)集團(tuán)是Java之父Sun公司在中國(guó)境內(nèi)最大的Java培訓(xùn)合作伙伴、中關(guān)村科技園區(qū)管委會(huì)指定的“軟件人才培養(yǎng)示范基地”,是中國(guó)“先就業(yè)后付款”IT培訓(xùn)模式的創(chuàng)始者。
經(jīng)過(guò)x年運(yùn)營(yíng),xxIT培訓(xùn)集團(tuán)在大學(xué)生IT就業(yè)培訓(xùn)領(lǐng)域積累了豐富的專業(yè)經(jīng)驗(yàn)與就業(yè)資源。以中關(guān)村科技園區(qū)為依托,達(dá)內(nèi)在中國(guó)軟件業(yè)發(fā)達(dá)城市——北京、上海、廣州、深圳、大連、南京、武漢、杭州、西安、蘇州、成都、太原等20多個(gè)城市,建立了近30家培訓(xùn)中心,擁有2萬(wàn)多平米的培訓(xùn)場(chǎng)地,在校生規(guī)模達(dá)5000人。已累計(jì)為IBM、微軟、摩托羅拉、華為、中軟、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、聯(lián)想、神州數(shù)碼、大唐電信、亞信等知名IT企業(yè)培養(yǎng)輸送5萬(wàn)多名中高級(jí)軟件人才,跨越電信、金融、電子政務(wù)(商務(wù))、電力、通訊、搜索、歐美外包及對(duì)日外包等十?dāng)?shù)個(gè)行業(yè)。
目前,xx集團(tuán)擁有500多名員工,年產(chǎn)值接近2億元,運(yùn)營(yíng)規(guī)模已遠(yuǎn)遠(yuǎn)超出其它同類機(jī)構(gòu)。
實(shí)習(xí)內(nèi)容
本次畢業(yè)實(shí)習(xí)我主要是做一個(gè)登錄系統(tǒng),從中學(xué)習(xí)一下Java開(kāi)發(fā)和SQL的技術(shù)運(yùn)用,因此選擇了石家莊志誠(chéng)軟件公司。Java和SQLServer作為開(kāi)發(fā)工具都有它們各自的特點(diǎn),下面是我學(xué)習(xí)Java的一些內(nèi)容。
1、Java語(yǔ)言是簡(jiǎn)單的
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)憂。
2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮?/p>
Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)
綁定?傊,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
3、Java語(yǔ)言是分布式的
Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。
4、Java語(yǔ)言是健壯的
Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。
5、Java語(yǔ)言是安全的
Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。
6、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ā)。
7、Java語(yǔ)言是可移植的
這種可移植性來(lái)源于體系結(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)的。
8、Java是高性能的
與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的'。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C++。
9、Java語(yǔ)言是多線程的
在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(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)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。
10、Java語(yǔ)言是動(dòng)態(tài)的
Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。
SQL Server
在該系統(tǒng)中,與Web服務(wù)器相連的數(shù)據(jù)庫(kù)采用的是大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)——SQL Server 20xx。它是基于客戶機(jī)/瀏覽機(jī)模式的數(shù)據(jù)庫(kù)管理系統(tǒng);它支持ODBC、ADO等技術(shù)的應(yīng)用,可無(wú)縫的與Windows 20xx Server和IIS集成,提供高效安全的數(shù)據(jù)訪問(wèn)服務(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ù)之后,這些工作可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)集中起來(lái)系統(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ù)用戶提出的存取要求來(lái)設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。
實(shí)訓(xùn)的收獲與體會(huì)
初次涉及Java領(lǐng)域,感覺(jué)到Java入門是好像沒(méi)有C,C++入門快,工具也沒(méi)有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虛擬機(jī)等概念都是初次基礎(chǔ),旁邊的人都很少用Java的。感覺(jué)Java就是做Applet的。讓我不可思議的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海里蔓延。搭起Java開(kāi)發(fā)環(huán)境后,記得剛開(kāi)始還是用UltraEdit編輯并編譯的慢慢的改用JCreator了,要開(kāi)始干項(xiàng)目了,以前從書上看到的東西,在項(xiàng)目中有了很好的機(jī)會(huì)去溫習(xí),開(kāi)始主要是用Swing,開(kāi)發(fā)桌面系統(tǒng),放置一個(gè)按鈕怎么也放不好,后來(lái)才知道有一個(gè)布局管理器。后來(lái)開(kāi)始涉及到數(shù)據(jù)庫(kù)訪問(wèn),JDBC。隨后Java規(guī)范了。最開(kāi)始下載的規(guī)范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事務(wù)性控制,自己對(duì)于她的理解慢慢的有了較為深入的了解。對(duì)于開(kāi)發(fā)C/S結(jié)構(gòu),比如,Swing+JDBC,開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),讓我學(xué)會(huì)開(kāi)發(fā)兩層結(jié)構(gòu)的應(yīng)用系統(tǒng)。
開(kāi)發(fā)豆豆網(wǎng)時(shí),基于Linux+JSP+JavaBean+Oracl的系統(tǒng)。不同于Swing+JDBC的開(kāi)發(fā)模式,系統(tǒng)之間多了一層;同時(shí),很多開(kāi)發(fā)技術(shù)和面向左面系統(tǒng)不一樣,比如分頁(yè)技術(shù)。
完成項(xiàng)目后,自己對(duì)于Java的很多方面都比較了解了。開(kāi)始思考一個(gè)問(wèn)題,J2EE是什么東西?。我們學(xué)習(xí)Java大概有3個(gè)方向,第一,桌面系統(tǒng),包括C/S結(jié)構(gòu);第二,J2ME,面向無(wú)限領(lǐng)域,很有潛力的家伙,看看中國(guó)的手機(jī)用戶就知道了。第三,面向企業(yè)應(yīng)用、計(jì)算的平臺(tái),J2EE。
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變,我相信我會(huì)在JAVA開(kāi)發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。
實(shí)習(xí)雖然結(jié)束了但是給我的感觸很大。在信息時(shí)代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動(dòng)力。作為一名即將畢業(yè)的大學(xué)生更應(yīng)該把學(xué)習(xí)作為保持工作積極性的重要途徑。
實(shí)習(xí),是開(kāi)端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實(shí)踐,不斷提升自我。
實(shí)習(xí)的同時(shí)也讓我了解到了自己的不足,我會(huì)繼續(xù)努力,完善自我。對(duì)于學(xué)校的精心安排和指導(dǎo)老師的用心輔導(dǎo)非常感謝.
Java實(shí)習(xí)報(bào)告 篇4
剛剛出校門找實(shí)習(xí)單位的時(shí)候總有這種或那種的想法,要找什么樣什么樣的單位,結(jié)果到頭來(lái)一個(gè)多月快過(guò)去了,還沒(méi)有找到實(shí)習(xí)單位,直到3月25號(hào),青鳥(niǎo)的老師推薦我去未名信息科技開(kāi)發(fā)有限公司參加面試,有筆試和面試,通過(guò)層層的技術(shù)考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說(shuō)在部門的時(shí)候先全面發(fā)展,等過(guò)段再看看自已精于哪個(gè)方面,然后向那個(gè)方向努力發(fā)展。我進(jìn)入了軟件部,成為了一名程序員,一周的公司框架練習(xí),我又加入了哈理工數(shù)字化建設(shè)的項(xiàng)目中,前期主要是實(shí)施,后期進(jìn)行二次開(kāi)發(fā)。剛開(kāi)始覺(jué)的實(shí)施很簡(jiǎn)單,熟悉了一周項(xiàng)目以后,只覺(jué)得人家的網(wǎng)站開(kāi)發(fā)的真好,和同事們參加了幾次江蘇金智公司的培訓(xùn)以后,我才發(fā)現(xiàn)原來(lái)不是那么回事,它這里主要是做數(shù)字化校園硬件建設(shè)、數(shù)字化校園基礎(chǔ)平臺(tái)、綜合數(shù)據(jù)應(yīng)用系統(tǒng)、業(yè)務(wù)系統(tǒng)集成等等,簡(jiǎn)單的說(shuō)就是三大平臺(tái),統(tǒng)一身份認(rèn)證,實(shí)現(xiàn)全校信息整合以及全校數(shù)據(jù)資源共享。
來(lái)公司有一段時(shí)間了,我自己的感覺(jué)還有一些同事的介紹我感覺(jué)我們軟件部真是高手如云,那些開(kāi)發(fā)人員都具有相當(dāng)豐富的項(xiàng)目經(jīng)驗(yàn),相信由他們的帶領(lǐng),我這一次實(shí)習(xí)肯定會(huì)有很多的收獲。為其將近一周的學(xué)習(xí),終于對(duì)三大平臺(tái)有了一定認(rèn)識(shí)了,開(kāi)始接觸oracle數(shù)據(jù)庫(kù),學(xué)習(xí)sun公司開(kāi)發(fā)的ODI工具,進(jìn)行數(shù)據(jù)整合的時(shí)候把我弄得暈頭轉(zhuǎn)向,原來(lái)我們?cè)趯W(xué)校學(xué)的那點(diǎn)技術(shù)其實(shí)基礎(chǔ)中基礎(chǔ),不過(guò)接觸起來(lái)可能相對(duì)會(huì)比較容易上手一些。
通過(guò)和大家一段時(shí)間的相處,我深切地感受到,軟件部是一個(gè)團(tuán)結(jié)、上進(jìn)、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會(huì)聽(tīng)到笑聲;面對(duì)客戶,大家總是熱情真誠(chéng);面對(duì)技術(shù)上的困難,大家總是互相幫助,直至解決難題。整個(gè)部門和睦相處,就像一個(gè)溫馨的'大家庭。而部門領(lǐng)導(dǎo)就是這個(gè)家庭中的家長(zhǎng),給每個(gè)人很大的空間自由發(fā)揮。從他們身上,我真正體會(huì)到了敬人、敬業(yè)、高效、高水平服務(wù)的真實(shí)意義,體會(huì)到了服務(wù)部服務(wù)、奉獻(xiàn)的意義,體會(huì)到了創(chuàng)造完美、服務(wù)社會(huì)的服務(wù)理念,知道了什么是創(chuàng)新就是生活。特別令我感動(dòng)的是,每當(dāng)我遇到困難向大家求助時(shí),誰(shuí)都會(huì)無(wú)私的告訴我。
我很慶幸自己能在這樣有限的時(shí)間里,在這么和諧的氣氛中工作、學(xué)習(xí),和同事們一起分享快樂(lè),分擔(dān)工作。所以我努力向同事學(xué)習(xí),不懂就問(wèn),認(rèn)真完成領(lǐng)導(dǎo)和同事交給我的每一項(xiàng)工作。項(xiàng)目經(jīng)理和同事也都盡力幫助我,給我講授一些經(jīng)驗(yàn)和開(kāi)發(fā)的技巧。剛開(kāi)始的時(shí)候有點(diǎn)手忙腳亂,不是這邊搞錯(cuò)就是那邊忘了,都是同事幫我糾正。由于后來(lái)心態(tài)的調(diào)整和熟練了,慢慢地學(xué)得差不多了。每天早上7點(diǎn)左右踏著學(xué)校的廣播走出我呆了三年的校園,然后晚上6點(diǎn)左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒(méi)有,也不用每天花那么多時(shí)間在公交上。
來(lái)這個(gè)公司雖然才短短一個(gè)月,收獲挺多的,由對(duì)項(xiàng)目的一竅不通到現(xiàn)在對(duì)它的流程以及相關(guān)的技術(shù)都有所了解,也讓我深深體會(huì)到了溝通自學(xué)的重要性。所以我們每一步都有要集中注意力,爭(zhēng)取把每一步都做好。
實(shí)習(xí),是開(kāi)端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實(shí)踐,不斷提升自我,努力創(chuàng)造業(yè)績(jī),繼續(xù)創(chuàng)造更多的價(jià)值。
最后感謝單位領(lǐng)導(dǎo)和部門領(lǐng)導(dǎo)以及同事對(duì)我的支持和幫助,我會(huì)繼續(xù)努力的。
剛剛出校門找實(shí)習(xí)單位的時(shí)候總有這種或那種的想法,要找什么樣什么樣的單位,結(jié)果到頭來(lái)一個(gè)多月快過(guò)去了,還沒(méi)有找到實(shí)習(xí)單位,直到3月25號(hào),青鳥(niǎo)的老師推薦我去未名信息科技開(kāi)發(fā)有限公司參加面試,有筆試和面試,通過(guò)層層的技術(shù)考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說(shuō)在部門的時(shí)候先全面發(fā)展,等過(guò)段再看看自已精于哪個(gè)方面,然后向那個(gè)方向努力發(fā)展。我進(jìn)入了軟件部,成為了一名程序員,一周的公司框架練習(xí),我又加入了哈理工數(shù)字化建設(shè)的項(xiàng)目中,前期主要是實(shí)施,后期進(jìn)行二次開(kāi)發(fā)。剛開(kāi)始覺(jué)的實(shí)施很簡(jiǎn)單,熟悉了一周項(xiàng)目以后,只覺(jué)得人家的網(wǎng)站開(kāi)發(fā)的真好,和同事們參加了幾次江蘇金智公司的培訓(xùn)以后,我才發(fā)現(xiàn)原來(lái)不是那么回事,它這里主要是做數(shù)字化校園硬件建設(shè)、數(shù)字化校園基礎(chǔ)平臺(tái)、綜合數(shù)據(jù)應(yīng)用系統(tǒng)、業(yè)務(wù)系統(tǒng)集成等等,簡(jiǎn)單的說(shuō)就是三大平臺(tái),統(tǒng)一身份認(rèn)證,實(shí)現(xiàn)全校信息整合以及全校數(shù)據(jù)資源共享。
來(lái)公司有一段時(shí)間了,我自己的感覺(jué)還有一些同事的介紹我感覺(jué)我們軟件部真是高手如云,那些開(kāi)發(fā)人員都具有相當(dāng)豐富的項(xiàng)目經(jīng)驗(yàn),相信由他們的帶領(lǐng),我這一次實(shí)習(xí)肯定會(huì)有很多的收獲。為其將近一周的學(xué)習(xí),終于對(duì)三大平臺(tái)有了一定認(rèn)識(shí)了,開(kāi)始接觸oracle數(shù)據(jù)庫(kù),學(xué)習(xí)sun公司開(kāi)發(fā)的ODI工具,進(jìn)行數(shù)據(jù)整合的時(shí)候把我弄得暈頭轉(zhuǎn)向,原來(lái)我們?cè)趯W(xué)校學(xué)的那點(diǎn)技術(shù)其實(shí)基礎(chǔ)中基礎(chǔ),不過(guò)接觸起來(lái)可能相對(duì)會(huì)比較容易上手一些。
通過(guò)和大家一段時(shí)間的相處,我深切地感受到,軟件部是一個(gè)團(tuán)結(jié)、上進(jìn)、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會(huì)聽(tīng)到笑聲;()面對(duì)客戶,大家總是熱情真誠(chéng);面對(duì)技術(shù)上的困難,大家總是互相幫助,直至解決難題。整個(gè)部門和睦相處,就像一個(gè)溫馨的大家庭。而部門領(lǐng)導(dǎo)就是這個(gè)家庭中的家長(zhǎng),給每個(gè)人很大的空間自由發(fā)揮。從他們身上,我真正體會(huì)到了敬人、敬業(yè)、高效、高水平服務(wù)的真實(shí)意義,體會(huì)到了服務(wù)部服務(wù)、奉獻(xiàn)的意義,體會(huì)到了創(chuàng)造完美、服務(wù)社會(huì)的服務(wù)理念,知道了什么是創(chuàng)新就是生活。特別令我感動(dòng)的是,每當(dāng)我遇到困難向大家求助時(shí),誰(shuí)都會(huì)無(wú)私的告訴我。
我很慶幸自己能在這樣有限的時(shí)間里,在這么和諧的氣氛中工作、學(xué)習(xí),和同事們一起分享快樂(lè),分擔(dān)工作。所以我努力向同事學(xué)習(xí),不懂就問(wèn),認(rèn)真完成領(lǐng)導(dǎo)和同事交給我的每一項(xiàng)工作。項(xiàng)目經(jīng)理和同事也都盡力幫助我,給我講授一些經(jīng)驗(yàn)和開(kāi)發(fā)的技巧。剛開(kāi)始的時(shí)候有點(diǎn)手忙腳亂,不是這邊搞錯(cuò)就是那邊忘了,都是同事幫我糾正。由于后來(lái)心態(tài)的調(diào)整和熟練了,慢慢地學(xué)得差不多了。每天早上7點(diǎn)左右踏著學(xué)校的廣播走出我呆了三年的校園,然后晚上6點(diǎn)左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒(méi)有,也不用每天花那么多時(shí)間在公交上。
來(lái)這個(gè)公司雖然才短短一個(gè)月,收獲挺多的,由對(duì)項(xiàng)目的一竅不通到現(xiàn)在對(duì)它的流程以及相關(guān)的技術(shù)都有所了解,也讓我深深體會(huì)到了溝通自學(xué)的重要性。所以我們每一步都有要集中注意力,爭(zhēng)取把每一步都做好。
實(shí)習(xí),是開(kāi)端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實(shí)踐,不斷提升自我,努力創(chuàng)造業(yè)績(jī),繼續(xù)創(chuàng)造更多的價(jià)值。
最后感謝單位領(lǐng)導(dǎo)和部門領(lǐng)導(dǎo)以及同事對(duì)我的支持和幫助,我會(huì)繼續(xù)努力的。
Java實(shí)習(xí)報(bào)告 篇5
一、實(shí)習(xí)目的及意義
進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),鞏固大學(xué)所學(xué)專業(yè)的基本知識(shí),提高分析、判斷和處理實(shí)際問(wèn)題的能力,鍛煉自己的實(shí)際動(dòng)手能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)任務(wù)
實(shí)習(xí)期間,第一階段:主要學(xué)習(xí)了Unix開(kāi)發(fā)環(huán)境(Unix系統(tǒng)原理,Unix常用命令,Unix開(kāi)發(fā)環(huán)境);java語(yǔ)言基礎(chǔ)(算法基礎(chǔ),常用數(shù)據(jù)結(jié)構(gòu),企業(yè)編程規(guī)范);java面向?qū)ο螅琂DK核心API;并做了一個(gè)“在線考試系統(tǒng)項(xiàng)目”。第二階段:主要學(xué)習(xí)了SQL語(yǔ)言(SQL語(yǔ)言基礎(chǔ)和提高,SQL語(yǔ)句調(diào)優(yōu));Oracle數(shù)據(jù)庫(kù)開(kāi)發(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ù)開(kāi)發(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ó)際、清華紫光等。
公司成立以來(lái),已經(jīng)為國(guó)內(nèi)數(shù)百家軟件企業(yè)輸送將近數(shù)萬(wàn)名JAVA人才,很多畢業(yè)生已經(jīng)成為所在企業(yè)的骨干。20xx年,從我公司培訓(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)目開(kāi)發(fā)、人才培訓(xùn)、企業(yè)內(nèi)訓(xùn)一體的大型企業(yè)集團(tuán)。
六、實(shí)習(xí)內(nèi)容
第一階段
在java初級(jí),我們主要學(xué)習(xí)了J2SE,包括JAVA 開(kāi)發(fā)基礎(chǔ)知識(shí) 、 Eclipse 開(kāi)發(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)鍛煉才干的好渠道;是提升思想,樹(shù)立服務(wù)社會(huì)的思想的有效途徑。通過(guò)參加專業(yè)實(shí)習(xí)活動(dòng),有助于我們?cè)谛V袑W(xué)生更新觀念,吸收新的思想與知識(shí)。近四個(gè)月的實(shí)習(xí),雖然時(shí)間很短,卻讓我從中領(lǐng)悟到了很多的東西,而這些東西將讓我終生受用。專業(yè)實(shí)習(xí)加深了我與社會(huì)各階層人的感情,拉近了我與社會(huì)的距離,也讓自己在實(shí)踐中開(kāi)拓了視野,增長(zhǎng)了才干,進(jìn)一步明確了我們青年學(xué)生的成材之路與肩負(fù)的歷史使命。社會(huì)才是學(xué)習(xí)和受教育的大課堂,在那片廣闊的天地里,我們的人生價(jià)值得到了體現(xiàn),為將來(lái)更加激烈的競(jìng)爭(zhēng)打下了更為堅(jiān)實(shí)的基礎(chǔ)。我在實(shí)踐中得到許多的感悟!
通過(guò)在達(dá)內(nèi)的實(shí)習(xí),讓我的專業(yè)知識(shí)有了進(jìn)一步的提高,縮短了我與社會(huì)接軌距離。讓我懂得在工作上還要有自信。自信不是盲目地自夸,而是對(duì)自己的能力做出肯定。社會(huì)經(jīng)驗(yàn)缺乏,學(xué)歷不足等種種原因會(huì)使自己缺乏自信。其實(shí)有誰(shuí)一生下來(lái)句什么都會(huì)的,只要有自信,就能克服心理障礙,那一切就變得容易解決了。同時(shí)知識(shí)的積累也是非常重要的。知識(shí)猶如人的血液。人缺少了血液,身體就會(huì)衰弱,人缺少了知識(shí),頭腦就要枯竭。這次接觸的釀造業(yè),對(duì)我來(lái)說(shuō)很陌生,要想把工作做好,就必須了解這方面的知識(shí),對(duì)其各方面都有深入的了解,才能更好地應(yīng)用于工作中。
Java實(shí)習(xí)報(bào)告 篇6
畢業(yè)實(shí)習(xí)是學(xué)生大學(xué)學(xué)習(xí)階段重要的實(shí)踐性教學(xué)環(huán)節(jié)之一,通過(guò)實(shí)習(xí)學(xué)生將進(jìn)一步了解社會(huì),增強(qiáng)對(duì)社會(huì)主義現(xiàn)代化建設(shè)的責(zé)任感,使命感。實(shí)習(xí)期間,要求學(xué)生對(duì)企業(yè)(事業(yè))單位的軟件設(shè)計(jì)工作進(jìn)行業(yè)務(wù)實(shí)踐,使學(xué)生通過(guò)實(shí)習(xí)做到理論聯(lián)系實(shí)際,充實(shí)和豐富所學(xué)的專業(yè)理論知識(shí),培養(yǎng)發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題的能力,為畢業(yè)后從事軟件設(shè)計(jì)工作打下基礎(chǔ)。
畢業(yè)實(shí)習(xí)有著它深刻的意義,也是大學(xué)生必經(jīng)的體驗(yàn),感謝學(xué)校能給我們提供機(jī)會(huì),也感謝公司為我們提供條件。
Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的.Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。
而我們現(xiàn)在學(xué)習(xí)Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實(shí)習(xí)為期才一周,但是給我們?cè)鲩L(zhǎng)很多見(jiàn)識(shí),了解了大型軟件開(kāi)發(fā)的過(guò)程。也學(xué)習(xí)了很多軟件開(kāi)發(fā)時(shí)一些技巧,更重要的是這次實(shí)習(xí)拋開(kāi)了以前老師講學(xué)生聽(tīng)的模式,這次老師邊講邊帶領(lǐng)我們編寫程序,讓我們能讓學(xué)到的知識(shí)迅速鞏固。
即將畢業(yè)了,通過(guò)這次畢業(yè)實(shí)習(xí),讓我們對(duì)找工作這事更有了信心。如果可以希望學(xué)校能在我們畢業(yè)之前再組織一些就業(yè)培訓(xùn),讓我們更了解公司開(kāi)發(fā)過(guò)程。
Java實(shí)習(xí)報(bào)告 篇7
畢業(yè)實(shí)習(xí)是學(xué)生大學(xué)學(xué)習(xí)階段重要的實(shí)踐性教學(xué)環(huán)節(jié)之一,通過(guò)實(shí)習(xí)學(xué)生將進(jìn)一步了解社會(huì),增強(qiáng)對(duì)社會(huì)主義現(xiàn)代化建設(shè)的責(zé)任感,使命感.實(shí)習(xí)期間,要求學(xué)生對(duì)企業(yè)(事業(yè))單位的軟件設(shè)計(jì)工作進(jìn)行業(yè)務(wù)實(shí)踐,使學(xué)生通過(guò)實(shí)習(xí)做到理論聯(lián)系實(shí)際,充實(shí)和豐富所學(xué)的專業(yè)理論知識(shí),培養(yǎng)發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題的能力,為畢業(yè)后從事軟件設(shè)計(jì)工作打下基礎(chǔ)。
畢業(yè)實(shí)習(xí)有著它深刻的意義,也是大學(xué)生必經(jīng)的體驗(yàn),感謝學(xué)校能給我們提供機(jī)會(huì),也感謝公司為我們提供條件。
Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。
而我們現(xiàn)在學(xué)習(xí)Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實(shí)習(xí)為期才一周,但是給我們?cè)鲩L(zhǎng)很多見(jiàn)識(shí),了解了大型軟件開(kāi)發(fā)的過(guò)程。也學(xué)習(xí)了很多軟件開(kāi)發(fā)時(shí)一些技巧,更重要的是這次實(shí)習(xí)拋開(kāi)了以前老師講學(xué)生聽(tīng)的模式,這次老師邊講邊帶領(lǐng)我們編寫程序,讓我們能讓學(xué)到的知識(shí)迅速鞏固。
在中國(guó)軟件專業(yè)人才培養(yǎng)工程(CSTP),北京智原教育基地。為期5天的培訓(xùn)我們熟練掌握基于java的Android主流3G開(kāi)發(fā)技術(shù),能夠獨(dú)立完成從手機(jī)終端到服務(wù)器端完整開(kāi)發(fā)方案。使得能夠掌握android相關(guān)領(lǐng)域基礎(chǔ)知識(shí),學(xué)會(huì)開(kāi)發(fā)Android手機(jī)應(yīng)用系統(tǒng);掌握手機(jī)開(kāi)發(fā)要點(diǎn);培養(yǎng)基本的編程感覺(jué)。
在這5天時(shí)間里,我們學(xué)習(xí)了Android開(kāi)發(fā)環(huán)境的搭建實(shí)現(xiàn)基于Android4.2 SDK的開(kāi)發(fā)環(huán)境,理解DDMS等常用Android手機(jī)開(kāi)發(fā)工具Android中Activity的基本應(yīng)用
了解Activity對(duì)于手機(jī)UI界面的關(guān)系,實(shí)現(xiàn)項(xiàng)目的UI界面的設(shè)計(jì),理解Android開(kāi)發(fā)中的resource各種資源Android的常用組件熟悉TeXtView、EditTeXt、Spinner、ListView等常用組件,實(shí)現(xiàn)基本功能。常用布局的實(shí)現(xiàn)基于項(xiàng)目,使用線性布局、盒式布局、相對(duì)布局等常用布局管理器Android中菜單的'實(shí)現(xiàn)應(yīng)用常見(jiàn)的三種手機(jī)菜單模式,學(xué)會(huì)實(shí)現(xiàn)定制菜單內(nèi)容Android中監(jiān)聽(tīng)的應(yīng)用理解手機(jī)事件的監(jiān)聽(tīng),應(yīng)用不同的監(jiān)聽(tīng)事件來(lái)實(shí)現(xiàn)各種手機(jī)常見(jiàn)動(dòng)作 學(xué)員在老師的指導(dǎo)下,完成項(xiàng)目的UI界面布局,實(shí)現(xiàn)基本的動(dòng)作和監(jiān)聽(tīng),并傳遞數(shù)據(jù)。Android的高級(jí)組件的應(yīng)用頂部菜單的動(dòng)畫效果,實(shí)現(xiàn)左右滑動(dòng)信息提示框的應(yīng)用Toast的應(yīng)用,提示框的實(shí)現(xiàn)使用列表學(xué)會(huì)使用ListView,實(shí)現(xiàn)靜態(tài)和動(dòng)態(tài)兩種不同的格式。Android對(duì)XML文件的解析能夠使用XML數(shù)據(jù)源,抓取遠(yuǎn)端服務(wù)器上的開(kāi)放數(shù)據(jù)。Intent的實(shí)現(xiàn)數(shù)據(jù)的傳遞。學(xué)會(huì)如何使用Intent來(lái)實(shí)現(xiàn)數(shù)據(jù)的綁定和在不同Activity之間的傳遞學(xué)員在老師的指導(dǎo)下,實(shí)現(xiàn)手機(jī)客戶端的RSS新聞閱讀器。
通過(guò)實(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í),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)
即將畢業(yè)了,通過(guò)這次畢業(yè)實(shí)習(xí),讓我們對(duì)找工作這事更有了信心。如果可以希望學(xué)校能在我們畢業(yè)之前再組織一些就業(yè)培訓(xùn),讓我們更了解公司開(kāi)發(fā)過(guò)程。為畢業(yè)后從事軟件設(shè)計(jì)工作打下基礎(chǔ)。
java畢業(yè)實(shí)習(xí)報(bào)告例文
Java實(shí)習(xí)報(bào)告 篇8
一. 實(shí)習(xí)目的
通過(guò)實(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í),了解軟件開(kāi)發(fā)的思考角度和主要流程。通過(guò)理論與實(shí)際的結(jié)合、學(xué)校與社會(huì)的溝通,進(jìn)一步提高自己的思想覺(jué)悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問(wèn)題的實(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)、咨詢、開(kāi)發(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)
通過(guò)本次實(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)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定?傊,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
、 Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(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ā)。
、 Java語(yǔ)言是可移植的,這種可移植性來(lái)源于體系結(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)的。
、 在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(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)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。
、 Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要
的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(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èn)服務(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ù)之后,這些工作可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)集中起來(lái)系統(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ù)用戶提出的存取要求來(lái)設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。
3. Web開(kāi)發(fā)實(shí)訓(xùn)
Web開(kāi)發(fā)的實(shí)訓(xùn)時(shí)間最長(zhǎng),也是學(xué)習(xí)東西最多的一段時(shí)間.因?yàn)樵谶@ 一階段,開(kāi)始接觸到在以后工作都會(huì)用到的開(kāi)發(fā)技術(shù)。首先學(xué)習(xí)的是網(wǎng)頁(yè)開(kāi)發(fā)的基礎(chǔ):HTML和CSS,它們是構(gòu)成網(wǎng)頁(yè)界面的主要部分。然后是XML技術(shù),它是一種國(guó)際標(biāo)準(zhǔn)的數(shù)據(jù)存儲(chǔ)語(yǔ)言。接著,我們開(kāi)始學(xué)習(xí)JDBC,這是通過(guò)代碼連接數(shù)據(jù)庫(kù)的一種非常簡(jiǎn)便的方便,讓我們?cè)谧约旱某绦蛑须S時(shí)調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)。然后,我們開(kāi)始學(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)站的開(kāi)發(fā)更為簡(jiǎn)潔?偟膩(lái)說(shuō),在這一階段學(xué)到的東西最多,最有收獲。我們還接觸到了真正的項(xiàng)目實(shí)踐--NETCROSS電信計(jì)費(fèi)系統(tǒng)的開(kāi)發(fā)。
四. 實(shí)習(xí)收獲
通過(guò)實(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)目的開(kāi)發(fā)有了一個(gè)較完整的了解和熟悉。在實(shí)習(xí)過(guò)程中,我學(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)行軟件開(kāi)發(fā),學(xué)會(huì)了如何跟同事進(jìn)行合作溝通。積累了處理有關(guān)人際關(guān)系問(wèn)題的經(jīng)驗(yàn)方法。同時(shí)我體驗(yàn)到了社會(huì)工作的艱苦性,通過(guò)實(shí)習(xí),讓我在社會(huì)中磨練了自己,也鍛煉了意志力,訓(xùn)練了自己的動(dòng)手操作能力,提升了自己的實(shí)踐技能。積累了軟件開(kāi)發(fā)的經(jīng)驗(yàn),為以后工作也打下了很好的基礎(chǔ)。實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我都會(huì)因涉事而成長(zhǎng)。
Java實(shí)習(xí)報(bào)告 篇9
大四初始,我已經(jīng)聞到了離別的氣息,在這即將遠(yuǎn)離大學(xué)時(shí)代的時(shí)刻,才真正懂得回眸的意義。想想走過(guò)的路,想想現(xiàn)在的路,想想來(lái)時(shí)的路,不知道未來(lái)能否成功,既然選擇了遠(yuǎn)方,就注定要風(fēng)雨兼程!
在四川短暫的一個(gè)月里,我從基礎(chǔ)入手,強(qiáng)化了java語(yǔ)言編程,學(xué)習(xí)了java語(yǔ)言編程和編程概念與技巧。時(shí)間很短,但成長(zhǎng)很快,無(wú)論是理論知識(shí)還是動(dòng)手實(shí)踐能力都得到了大幅度的提高。而將理論和實(shí)踐相結(jié)合,相互促進(jìn),相互補(bǔ)充,使得學(xué)習(xí)更加透徹。通過(guò)用不同方法實(shí)現(xiàn)同一個(gè)項(xiàng)目,不斷深入,層層推進(jìn),學(xué)以致用!
實(shí)踐過(guò)程中,開(kāi)發(fā)一個(gè)簡(jiǎn)單的小項(xiàng)目,包括如何將Java的思想運(yùn)用到實(shí)際系統(tǒng)的詳細(xì)設(shè)計(jì)之中。 首先要將系統(tǒng)要實(shí)現(xiàn)的功能分為幾大模塊,然后每個(gè)分別完成,在此過(guò)程中使我加深了對(duì)Java的理解,以及如何進(jìn)行工作的劃分,與此同時(shí)熟練掌握J(rèn)ava語(yǔ)言的編輯,編譯,調(diào)試程序,并將算法轉(zhuǎn)變?yōu)槌绦驅(qū)崿F(xiàn)。 我將設(shè)計(jì)過(guò)程分為邏輯設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)步驟實(shí)現(xiàn).邏輯設(shè)計(jì)指的`是,對(duì)問(wèn)題描述中涉及的對(duì)象定義相應(yīng)的數(shù)據(jù)類型,定義主程序模塊和各抽象數(shù)據(jù)類型及其代碼;詳細(xì)設(shè)計(jì)則為定義相應(yīng)的模塊的實(shí)現(xiàn)并寫出各模塊的實(shí)現(xiàn)代碼。然后在連接數(shù)據(jù)庫(kù),編碼測(cè)試,最后確定完成。
通過(guò)這次實(shí)踐,使我靈活應(yīng)用所學(xué)知識(shí),獨(dú)立完成問(wèn)題分析,結(jié)合Java理論知識(shí),編寫程序解決指定問(wèn)題。初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立分析和解決問(wèn)題的能力。同時(shí)在這次實(shí)踐中,培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。 然而,在這次實(shí)踐中,我覺(jué)得一個(gè)人完成一個(gè)項(xiàng)目是多么的艱難,在一些大型的項(xiàng)目中,團(tuán)隊(duì)合作是多么重要。盡管這次只是一個(gè)小項(xiàng)目,卻也要耗費(fèi)大量的精力。 我學(xué)習(xí)了知識(shí),也培養(yǎng)了實(shí)踐能力,讓我知道遇到一個(gè)問(wèn)題,如何去尋找思路,如何去解決問(wèn)題,最終完成整個(gè)事情。 學(xué)習(xí)的過(guò)程中不可避免的遇到問(wèn)題,這些問(wèn)題有的只是一個(gè)符號(hào)錯(cuò)了,一個(gè)括號(hào)少了,這類的問(wèn)題在他的文檔,或者一般的網(wǎng)站上就能夠找到,尤其是初學(xué)者的問(wèn)題,不會(huì)是很難的問(wèn)題 ,在你之前已經(jīng)無(wú)數(shù)人問(wèn)過(guò)了,不要害怕提問(wèn),但是這個(gè)問(wèn)題最好是你找不到答案的時(shí)候去提。等你走出了這個(gè)階段,這個(gè)時(shí)候在有問(wèn)題可能就是比較難一些的,這個(gè)時(shí)候在一般的網(wǎng)站上應(yīng)該是難以找到結(jié)果的,包括Java自己的網(wǎng)站,為你養(yǎng)成良好的習(xí)慣有很大的幫助。
這次實(shí)習(xí)拉近了我與社會(huì)的距離,也讓自己在實(shí)習(xí)工作中開(kāi)拓了視野,增長(zhǎng)了才干。社會(huì)和大學(xué)一樣也是一個(gè)學(xué)習(xí)和受教育的地方,但無(wú)論是在哪片廣闊的天地里,我為將來(lái)更加激烈的競(jìng)爭(zhēng)打下了更為堅(jiān)實(shí)的基礎(chǔ)。在以后的學(xué)習(xí)中,我還得更加努力的學(xué)習(xí),培養(yǎng)自己的能力,進(jìn)一步完善自己。
編程是一種樂(lè)趣,只有你覺(jué)得他有樂(lè)趣的時(shí)候你才會(huì)用更多的熱情去學(xué)習(xí)。通過(guò)一個(gè)月的Java學(xué)習(xí),我也從中找到了樂(lè)趣。接下來(lái),我一定會(huì)堅(jiān)持Java的學(xué)習(xí),希望能在這條道路上開(kāi)心的走下去,而最重要的是及時(shí)總結(jié)昨天、做好今天、規(guī)劃好明天.
Java實(shí)習(xí)報(bào)告 篇10
1)實(shí)習(xí)題目
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
2)實(shí)習(xí)目的
《Java程序設(shè)計(jì)》課程是電子商務(wù)專業(yè)的一門專業(yè)必修課程,特針對(duì)此課程進(jìn)行為期三周的實(shí)踐教學(xué),旨在提升本專業(yè)學(xué)生對(duì)此課程中的理論知識(shí)的綜合應(yīng)用能力、提高學(xué)生的邏輯思維能力、軟件開(kāi)發(fā)能力。
本次課程實(shí)習(xí)要求學(xué)生用Java技術(shù)在Windows平臺(tái)下開(kāi)發(fā)學(xué)生信息管理系統(tǒng)。通過(guò)此程序的開(kāi)發(fā)能夠切實(shí)提高學(xué)生的程序設(shè)計(jì)水平,在實(shí)踐中掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的開(kāi)發(fā)思想。
3)開(kāi)發(fā)環(huán)境
操作系統(tǒng);Windows XP
編程環(huán)境:MyEclipse 6.0
主要技術(shù):Java Swing實(shí)現(xiàn)窗體界面
JDBC實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作
系統(tǒng)架構(gòu):三層架構(gòu)(MVC)+DAO設(shè)計(jì)模式
數(shù)據(jù)庫(kù):MySQL5.0
二:課設(shè)內(nèi)容;
1)系統(tǒng)功能需求
學(xué)生信息管理系統(tǒng)主要對(duì)在校學(xué)生的個(gè)人基本信息以及成績(jī)信息進(jìn)行管理,對(duì)教師用戶提供查詢信息、增添信息、刪除信息等操作功能;對(duì)學(xué)生用戶提供成績(jī)查詢功能。我們的目標(biāo)就是為該系統(tǒng)提供前臺(tái)用戶界面設(shè)計(jì)以及后臺(tái)連接數(shù)據(jù)庫(kù)程序設(shè)計(jì),系統(tǒng)程序界面采用Java Swing組件實(shí)現(xiàn),數(shù)據(jù)庫(kù)操作采用JDBC實(shí)現(xiàn)。
學(xué)生信息管理系統(tǒng)要面對(duì)教師和學(xué)生用戶。對(duì)于教師,需要查詢?nèi)繉W(xué)生的基本信息和成績(jī)信息,并且可以對(duì)其進(jìn)行修改。對(duì)于學(xué)生,不需要查詢自己的基本信息,只需要查詢成績(jī)。為了保護(hù)學(xué)生成績(jī)隱私,每位學(xué)生登錄系統(tǒng)后只能查詢自己的成績(jī),而無(wú)法看到別人的成績(jī)。教師方面:教師通過(guò)自己的用戶名和密碼登錄后,進(jìn)入教師主界面,在這個(gè)主界面里,可以選擇要操作的類別,即查詢功能還是修改功能。在查詢功能里面,可以選擇是查詢學(xué)生基本信息,還是查詢學(xué)生成績(jī)信息。在查詢學(xué)生基本信息時(shí),可以從依據(jù)不同字段,即學(xué)生信息表的不同屬性進(jìn)行查找。在查找學(xué)生成績(jī)信息時(shí),只能依據(jù)學(xué)生姓名和學(xué)號(hào)進(jìn)行查找。在修改功能里面,包括對(duì)學(xué)生基本信息表和學(xué)生成績(jī)表進(jìn)行增加和刪除記錄。學(xué)生方面:學(xué)生通過(guò)自己的用戶名和密碼登錄此系統(tǒng)后, 可以查詢自己本學(xué)期的各科成績(jī)信息。
2)數(shù)據(jù)庫(kù)需求
依據(jù)功能需求,學(xué)生信息管理系統(tǒng)主要有三個(gè)表:student表、teacher表和score表。
(1)student(學(xué)生信息表)
此表有六個(gè)屬性,分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號(hào)),sname(姓名),sex(性別),age(年齡),dept(系別)。
(2)teacher(教師登錄表)
此表有三個(gè)屬性列,分別為:id(主鍵,自動(dòng)遞增),tname(教師賬戶),password(登錄密碼)。
(3)score(教師登錄表)
此表有六個(gè)屬性列:分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號(hào)),sname(學(xué)生姓名),course(課程名稱),score(考試成績(jī)),credit(學(xué)分)。
三:設(shè)計(jì)過(guò)程(包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì))
1)項(xiàng)目總體設(shè)計(jì)
需要建立一個(gè)三層模塊:視圖層(界面,提供用戶輸入)控制層(接受用戶輸入處理)持久層(連接數(shù)據(jù)庫(kù))。
在登陸界面實(shí)現(xiàn)教師、學(xué)生的登錄,實(shí)現(xiàn)學(xué)生查看自己所有信息的界面,教師對(duì)學(xué)生信息、學(xué)生成績(jī)信息的增刪減查功能的實(shí)現(xiàn)。
2)項(xiàng)目詳細(xì)設(shè)計(jì)
1、需要有開(kāi)發(fā)環(huán)境,安裝編程環(huán)境:MyEclipse 6.0、數(shù)據(jù)庫(kù):MySQL5.0、安裝Navicat for Mysql程序;
2、仔細(xì)閱讀《Java實(shí)習(xí)指導(dǎo)書》,詳細(xì)了解對(duì)學(xué)生信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的總體設(shè)計(jì);
3、首先需要建立四個(gè)包,分別為:ui包,dao包,connection包,model包。connection包,主要負(fù)責(zé)獲得與數(shù)據(jù)庫(kù)的連接和關(guān)閉連接;dao包主要負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的操作;ui包主要分為登錄界面、學(xué)生查詢界面、教師對(duì)學(xué)生信息和學(xué)生成績(jī)信息進(jìn)行增刪減查操作的界面;
4、ui包是界面,系統(tǒng)運(yùn)行主界面--學(xué)生信息管理登陸界面(根據(jù)公共數(shù)據(jù)庫(kù)建立自己的數(shù)據(jù)庫(kù),輸入登錄名、密碼可以分別進(jìn)入教師主頁(yè)面、學(xué)生主頁(yè)面), 學(xué)生詳細(xì)信息界面(進(jìn)入后會(huì)出現(xiàn)學(xué)生自己的成績(jī)等詳細(xì)的信息,并有退出功能),老師登陸界面(可以對(duì)學(xué)生信息進(jìn)行增刪減查,對(duì)學(xué)生成績(jī)信息進(jìn)行增刪檢查,并有退出功能);
5、ui包中還有對(duì)學(xué)生信息進(jìn)行增加學(xué)生、刪除學(xué)生、查看學(xué)生信息、瀏覽所有學(xué)生信息、增加學(xué)生成績(jī)信息、刪除學(xué)生成績(jī)信息、查看學(xué)生成績(jī)信息的7個(gè)界面,每個(gè)功能實(shí)現(xiàn)完成后會(huì)顯示操作成功,并有退出功能;
6、然后在Java編程環(huán)境MyEclipse 6.0編寫代碼;
7、首現(xiàn)建立以dumeilingxxglxt命名的項(xiàng)目工程,然后建立ui包,然后再建立LoginUI類,代碼敲完LoginUI類的所有代碼,然后開(kāi)始根據(jù)提示,這個(gè) LoginUI類所需要的dao包,connection包,model包,還有dao包的 ScoreDao類、StudentDao類、 TeacherDao類;connection 包的DBConnection ;model包的Scor類 ,Studente類, 然后在敲ui包中的ScoreAddUI類, ScoreDeleteUI類,ScoreQueryUI類,StudentAddUI類, StudentDeleteUI類, StudentQueryUI類,StudentScoreUI 類,eacherMainUI類;
8、在MyEclipse中導(dǎo)入數(shù)據(jù)庫(kù)驅(qū)動(dòng)包mysql-connector-java-5.0.5.jar;
9、 在Navicat for Mysql打開(kāi)數(shù)據(jù)庫(kù),然后建表:student表、teacher表和score表,進(jìn)入主界面,實(shí)現(xiàn)系統(tǒng)登陸功能;
10、連接公共數(shù)據(jù)庫(kù):Navicat for Mysql
代碼為:("jdbc:mysql://192.168.0.1:3306/dumeiling","root","p");
11:然后開(kāi)始運(yùn)行,發(fā)現(xiàn)錯(cuò)誤并解決錯(cuò)誤;
12:在所有代碼都正確的情況下,所有界面將會(huì)出現(xiàn)。
四:調(diào)試過(guò)程(包括系統(tǒng)測(cè)試、出現(xiàn)的'問(wèn)題、解決的方法等)
出現(xiàn)最多的錯(cuò)誤就是:
1)代碼編寫錯(cuò)誤,解決方法就是照著代碼繼續(xù)核對(duì),直到可以運(yùn)行
2)當(dāng)連接上公共數(shù)據(jù)庫(kù)后,運(yùn)行LoginUI,出現(xiàn)登陸界面,但是輸入登錄名、密碼點(diǎn)擊登陸后卻出不出現(xiàn)學(xué)生信息界面或是老師登陸界面,這時(shí)候下面將會(huì)出現(xiàn)許多錯(cuò)誤提示,點(diǎn)擊后開(kāi)始再次找出錯(cuò)誤的代碼,這個(gè)難度比較大,需要自習(xí)閱讀每一行代碼,在熟知代碼的前提下對(duì)程序代碼進(jìn)行修改,也是最考驗(yàn)我們耐心的時(shí)刻,過(guò)了之一階段,實(shí)習(xí)的基本要求就達(dá)到了,然后就該對(duì)程序加入一些自己的設(shè)計(jì),以此來(lái)不同于別人。
3)在我設(shè)計(jì)好的代碼中,登錄學(xué)生界面是出現(xiàn)一個(gè)Driver success,connection succecc的提示,但是卻不顯示學(xué)生信息,一直不知道是什么原因,最后把數(shù)據(jù)庫(kù)的三個(gè)表刪除,再次建表,結(jié)果全部成功了,對(duì)我來(lái)時(shí)這是一個(gè)謎啊。
五、小結(jié)(在整個(gè)課程設(shè)計(jì)過(guò)程中的總結(jié)和體會(huì))
將近三周的JAVA實(shí)習(xí)很快就結(jié)束了,雖然僅僅只有三周,但我學(xué)到了許多知識(shí),以前只是做些JAVA實(shí)驗(yàn),敲一堆代碼,然后出來(lái)個(gè)簡(jiǎn)單的結(jié)果,還有的是沒(méi)有在主函數(shù)里輸入,只是學(xué)會(huì)掌握屬性存取器的使用,super、final、abstract關(guān)鍵字,理解抽象類與抽象方法,理解并掌握接口的定義與使用等等,但這次不一樣,是設(shè)計(jì)與開(kāi)發(fā)個(gè)學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)教師、學(xué)生登錄并實(shí)現(xiàn)增刪價(jià)查功能。
在整個(gè)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,感觸最深的就是兩周的敲代碼、核對(duì)代碼?梢哉f(shuō)是一次痛苦的體驗(yàn),但是在實(shí)習(xí)的第三周看到自己的成果展示,不得不佩服自己的毅力。
通過(guò)對(duì)這次學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程實(shí)習(xí),我發(fā)現(xiàn)任何一種語(yǔ)言只要你用心投入,你就會(huì)發(fā)現(xiàn)其實(shí)一切都那么簡(jiǎn)單,就拿這四個(gè)包中的類代碼,如果你仔細(xì)分析的話,你會(huì)發(fā)現(xiàn)其實(shí)一些帶麥?zhǔn)遣畈欢嗟,也就是說(shuō)只要你會(huì)其中一個(gè)操作代碼,你就會(huì)其他的操作,老師給的程序代碼教師操作功能只有6個(gè),但是我們可以再添加兩個(gè)界面。我的自己設(shè)計(jì)部分是:添加背景顏色、并增加了一個(gè)瀏覽所有學(xué)生信息的界面,但是沒(méi)有連接到正確的界面上,由于自己安排的時(shí)間問(wèn)題,沒(méi)有及時(shí)寫出來(lái),還有就是我在添加背景顏色時(shí),還是不太清楚,確切說(shuō)自己登陸界面添加背景顏色正確,其他的被覆蓋這了,總的來(lái)說(shuō)還是不太懂代碼。
還有體會(huì)最深的一點(diǎn)是:只要你用心去學(xué)習(xí),你就回學(xué)到一些東西,也許不是那么明顯,但是只要付出還是會(huì)有收獲的。在第三周周二是交作業(yè)時(shí),有的同學(xué)自己昨天完全正確的程序,今天完全不管用了,我看到了她的急躁,一直埋怨、似乎有點(diǎn)想哭,其實(shí)我想說(shuō):冷靜。然后看看是什么原因,假如是電腦的問(wèn)題李珂把代碼拷走,重新建立工程,說(shuō)實(shí)話,我不知道重新建了多少次,遇事一定要讓自己冷靜,不要急,事情總會(huì)有解決的方法。
Java實(shí)習(xí)報(bào)告 篇11
第一部分 實(shí)習(xí)概括
昆山杰普軟件科技有限公司是一所培訓(xùn)性質(zhì)的公司。我在昆山杰普軟件科技有限公司共實(shí)習(xí)了三個(gè)月,后來(lái)進(jìn)入上海寶資信息有限公司實(shí)習(xí)。這是一家軟件公司,以出售自己的服務(wù)為主要業(yè)務(wù),業(yè)務(wù)主要是針對(duì)國(guó)內(nèi)各種汽車行業(yè)的庫(kù)存管理。我將在這里實(shí)習(xí)到20xx年五月份左右,然后回到學(xué)校處理畢業(yè)設(shè)計(jì)的相關(guān)問(wèn)題。在昆山的實(shí)習(xí)主要以學(xué)習(xí)為主,計(jì)劃的實(shí)習(xí)時(shí)間是4個(gè)月,在杰普學(xué)習(xí)的時(shí)候我提前找到了工作,所以提前結(jié)束了在昆山杰普軟件科技有限公司的實(shí)習(xí)生涯。在昆山主要學(xué)習(xí)的課程有core Java,數(shù)據(jù)庫(kù),Javaweb,hibernate等等。實(shí)習(xí)到了中期的時(shí)候,進(jìn)入到了面試及就業(yè)的時(shí)期,每天都會(huì)有公司進(jìn)入基地進(jìn)行專場(chǎng)招聘,陸陸續(xù)續(xù)有學(xué)生離開(kāi)基地就業(yè)。我也是在實(shí)習(xí)的中期找到工作并就業(yè)的,后面的實(shí)習(xí)生活主要在上海寶資信息有限公司進(jìn)行。上海寶資信息有限公司的實(shí)習(xí)可以分為兩類,我到了公司之后公司給我安排了師傅也就是相當(dāng)于指導(dǎo)老師,然后讓指導(dǎo)老師給我們分配任務(wù),因?yàn)槲沂莿側(cè)?shí)習(xí)要用到的知識(shí)我還沒(méi)有學(xué)習(xí)完所以公司讓我先自學(xué)知識(shí),我的師傅每個(gè)周都會(huì)給我安排任務(wù),讓我根據(jù)所學(xué)的知識(shí)完成項(xiàng)目所要的功能。我是在前一個(gè)月的實(shí)習(xí)時(shí)間內(nèi)都是在學(xué)習(xí)然后完成師傅交代的任務(wù)。
第二部分 實(shí)習(xí)內(nèi)容
20xx年7月26號(hào)我們正式抵達(dá)昆山杰普軟件科技有限公司,7月27號(hào),我們開(kāi)始了我們?yōu)槠?個(gè)月的實(shí)習(xí)生涯。昆山杰普軟件科技有限公司位于昆山市巴城鎮(zhèn),毗鄰陽(yáng)澄湖。還有全國(guó)有名的陽(yáng)澄湖大閘蟹,不過(guò)我是沒(méi)有吃過(guò)啦,就是看到有很多人在大閘蟹成熟的時(shí)候買大閘蟹,這里的環(huán)境很好就是天氣過(guò)于炎熱,每天上下課的時(shí)候路程上都會(huì)出一身的汗,慢慢的習(xí)慣也就好了。南方人大
多是吃米飯,不過(guò)很湊巧的是我從小喜歡吃米飯所以這里的飯菜很合我的胃口,不過(guò)有些同學(xué)因?yàn)槌圆涣嗣罪堖在適應(yīng)當(dāng)中,我的實(shí)習(xí)生活總的來(lái)說(shuō)已經(jīng)愉快的開(kāi)始了。
進(jìn)入昆山的第二天就開(kāi)始了學(xué)習(xí)生涯。學(xué)習(xí)的模式是上午老師授課下午自己復(fù)習(xí)并且完成老師在上午遺留的課后作業(yè)。第一周的學(xué)習(xí)還是比較輕松的,主要學(xué)習(xí)了Unix和core java課程。因?yàn)樵趯W(xué)校接觸過(guò)Linux系統(tǒng),所以在學(xué)習(xí)Unix系統(tǒng)的時(shí)候感覺(jué)比較輕松,能夠輕易的理解老師講解的內(nèi)容。學(xué)校采取的是上午教學(xué)和下午輔導(dǎo)的模式來(lái)進(jìn)行授課的。基本上上午老師講解的東西都能當(dāng)堂理解,下午稍微復(fù)習(xí)就能基本掌握了,剩下的時(shí)間用來(lái)復(fù)習(xí)第二天的課程,時(shí)間安排還是比較緊湊的。晚上的自習(xí)時(shí)間沒(méi)有輔導(dǎo)老師,但是有問(wèn)題的話可以去辦公室里找老師解決。每天晚上辦公室里都會(huì)有4-5位的老師在辦公室里,為同學(xué)們解決問(wèn)題。core java前期的課程是基于Unix操作系統(tǒng)的。
1 core Java學(xué)習(xí) core Java是整個(gè)學(xué)習(xí)階段的核心,老師多次強(qiáng)調(diào)了core Java的重要性。所以在core Java的學(xué)習(xí)當(dāng)中,我努力的做到在課堂上聽(tīng)懂老師講解的每一個(gè)知識(shí)點(diǎn)。主講老師李楠非常注重我們對(duì)課堂知識(shí)的掌握情況。所以每天上課之后,都會(huì)花15分鐘左右的時(shí)間對(duì)學(xué)生們進(jìn)行知識(shí)點(diǎn)的提問(wèn)。對(duì)于沒(méi)有回答出來(lái)的同學(xué),老師會(huì)耐心的講解,重點(diǎn)的強(qiáng)調(diào),盡力的讓每一位同學(xué)都能聽(tīng)懂,理解。讓每一位同學(xué)都能在打基礎(chǔ)的階段好好的把基礎(chǔ)打牢。
由于在學(xué)校對(duì)core Java知識(shí)的一些基礎(chǔ),所以我在輔導(dǎo)課程上會(huì)花一小部分的時(shí)間復(fù)習(xí)老師講解的課程,剩下的時(shí)間用來(lái)完成老師布置的作業(yè)以及第二天的課程預(yù)習(xí)。晚上的時(shí)候有老師在不定時(shí)的進(jìn)入教室檢查學(xué)生的學(xué)習(xí)情況。努力的讓自己吸收老師講解的每一個(gè)知識(shí)點(diǎn),讓自己學(xué)的更多一點(diǎn)。core Java的學(xué)習(xí)時(shí)間一個(gè)有一個(gè)月,因?yàn)閏ore Java真的`是重中之重,太重要了這是基礎(chǔ)也是核心一定要學(xué)好core Java。
1.1.2 數(shù)據(jù)庫(kù)學(xué)習(xí)
數(shù)據(jù)庫(kù)的學(xué)習(xí)時(shí)間是三周左右,其中有7天是在學(xué)習(xí)Oracle,2天學(xué)習(xí)JDBC,7天學(xué)習(xí)hibernate。學(xué)習(xí)數(shù)據(jù)庫(kù)首先要了解數(shù)據(jù)庫(kù)SQL標(biāo)準(zhǔn)的發(fā)展進(jìn)程。SQL標(biāo)準(zhǔn)的發(fā)展進(jìn)程如表1-1所示。
表1-1 SQL標(biāo)準(zhǔn)的發(fā)展進(jìn)程
數(shù)據(jù)庫(kù)的學(xué)習(xí)不僅僅是學(xué)習(xí)一種數(shù)據(jù)庫(kù)語(yǔ)言,還包括對(duì)數(shù)據(jù)庫(kù)的認(rèn)識(shí)和理解,對(duì)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)的封裝和實(shí)現(xiàn)。我們學(xué)習(xí)的數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)Oracle,數(shù)據(jù)庫(kù)的學(xué)習(xí)用了一周的時(shí)間,后面繼續(xù)學(xué)習(xí)了JDBC和Hibernate。在學(xué)校的時(shí)候?qū)W習(xí)的是SQL Server數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的語(yǔ)言也算是有了一些的基礎(chǔ),在學(xué)習(xí)Oracle的過(guò)程中,讓之前在學(xué)習(xí)過(guò)程中覺(jué)得不理解的東西有了一些新的認(rèn)識(shí)。短短幾天的時(shí)間我們是不能夠精通數(shù)據(jù)庫(kù)的,但是掌握的東西在編寫項(xiàng)目的時(shí)候也是夠用了,如果想要從事數(shù)據(jù)庫(kù)相關(guān)的工作,可以在今后的學(xué)習(xí)中多多學(xué)習(xí)數(shù)據(jù)庫(kù)的知識(shí)。
1.1.3 Java web學(xué)習(xí)
在數(shù)據(jù)庫(kù)的學(xué)習(xí)之后還學(xué)習(xí)了幾天的設(shè)計(jì)模式和XML,Java web的學(xué)習(xí)從HTML開(kāi)始,學(xué)習(xí)HTML和CSS的時(shí)候還是比較輕松的,因?yàn)镠TML和CSS應(yīng)該算是整個(gè)實(shí)習(xí)過(guò)程中最簡(jiǎn)單的部分了。后面我們緊接著學(xué)習(xí)了Servlet和JSP,老師說(shuō)Servlet就是一個(gè)分水嶺,有的同學(xué)到里這里就開(kāi)始學(xué)不會(huì)了。老師一而再再而三的強(qiáng)調(diào)了Servlet的重要性,所以大部分的人都不敢懈怠。
其實(shí)學(xué)習(xí)也不是說(shuō)的那么難,只要你用心聽(tīng)講,按照老師的要求來(lái)做,基本上還是能夠聽(tīng)懂的。后來(lái)繼續(xù)學(xué)習(xí)了JavaScript和Struts以及spring,由于在之
Java實(shí)習(xí)報(bào)告 篇12
一、 實(shí)習(xí)目的
通過(guò)對(duì)java語(yǔ)言、JavaWeb、Oracle數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過(guò)使用MyEclipse 開(kāi)發(fā)平臺(tái)設(shè)計(jì)庫(kù)存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開(kāi)發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì),同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開(kāi)發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、系統(tǒng)測(cè)試及軟件手冊(cè)編寫,以便提前適應(yīng)軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。
通過(guò)實(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í),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)主要流程
1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范;
2、需求開(kāi)發(fā)與管理;
3、面向?qū)ο蠓治雠c設(shè)計(jì),面向?qū)ο缶幊痰奶匦?
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í)用的特性集合,這些特性是通過(guò)與我們用戶的密切合作而開(kāi)發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了Oracle服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。
Oracle服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管Oracle始終在不斷發(fā)展,但目前Oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問(wèn)Internet上的數(shù)據(jù)庫(kù)。
java與SQL的應(yīng)用:
Java語(yǔ)言是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問(wèn)數(shù)據(jù)的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問(wèn)程序,從而擴(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)一的訪問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫的類與接口組成,通過(guò)調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server 20xx、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫不同的Java程序代碼。
控制技術(shù)-Servlet技術(shù)
1) 什么是Servlet?
一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(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的容器來(lái)控制。當(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中分離開(kāi)來(lái),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)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。
(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)大的開(kāi)發(fā)工具支持,這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
3) JSP技術(shù)的弱勢(shì)
(1) 與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
(2) Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來(lái)儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。
四、實(shí)習(xí)總結(jié)
通過(guò)這一期的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果的喜悅,而且自己也日漸成熟,有種說(shuō)不出的喜悅。
當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我倍感興奮,畢竟java是自己以后想主攻技術(shù),所以自然也就非常的亢奮。剛開(kāi)始實(shí)訓(xùn)的第一天,同學(xué)們就推薦我為組長(zhǎng),我感覺(jué)肩上責(zé)任之重大,那一刻起,我就決心帶領(lǐng)我們小組,奮戰(zhàn)我們的實(shí)訓(xùn)路。當(dāng)然開(kāi)始學(xué)習(xí)后也并非是想象中那樣順利,開(kāi)始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我們遇到了很多以前未曾遇到的難點(diǎn),有時(shí)難免冥思苦想也無(wú)濟(jì)于事,通過(guò)我們小組的積極努力協(xié)作,同時(shí)請(qǐng)教老師和其他同學(xué),我們順利的化解了一道道的'障礙。
這讓我不斷的對(duì)學(xué)習(xí)技術(shù)又有了新的認(rèn)識(shí):學(xué)習(xí)中我們必須邊總結(jié)邊學(xué)習(xí),開(kāi)始階段對(duì)老師交代的任何方法和類都不要放過(guò),不管是否簡(jiǎn)單與否都要樂(lè)于地接受,因?yàn)槔蠋熆隙ㄓ兴牡览,相信老師走過(guò)的路比我們長(zhǎng),那么其經(jīng)驗(yàn)也就肯定比我們豐富,上課時(shí)一定要專心聽(tīng)講,一個(gè)關(guān)鍵的知識(shí)點(diǎn)聽(tīng)漏了,可能會(huì)使一個(gè)人在課下花很多時(shí)間去消化,這樣也就會(huì)花掉做其他事情的大量時(shí)間,同時(shí)也使得學(xué)習(xí)不能和老師的講的課程同步,以至出現(xiàn)以后就跟不上老師講課的進(jìn)度而掉隊(duì)。所以學(xué)習(xí)中我們寧可先勞其筋骨,苦其心志,惡其體膚,也不能掉隊(duì)跟不上學(xué)習(xí)進(jìn)度。
在這里,我非常感謝實(shí)訓(xùn)的指導(dǎo)老師,在老師的幫助和指導(dǎo)下,我克服了Java學(xué)習(xí)上的一道道難關(guān),課上認(rèn)真聽(tīng)講,摘好必要的筆記,并通過(guò)自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識(shí),并且能獨(dú)立的開(kāi)發(fā)出系統(tǒng)。
實(shí)訓(xùn)即將結(jié)束了,我非常懷念廈門萬(wàn)策在南昌大學(xué)的校內(nèi)實(shí)訓(xùn),在實(shí)訓(xùn)的這短短兩周的時(shí)間里,我每一天過(guò)的都市踏實(shí)的,充實(shí)的;我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,盡管在未來(lái)的java路上荊棘叢叢,我一定可以披荊斬刺,度過(guò)重重難關(guān),實(shí)現(xiàn)自己未來(lái)的理想!
實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長(zhǎng)。
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守,然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,我要堅(jiān)定自己的信念,在公司好好實(shí)習(xí),爭(zhēng)取提早轉(zhuǎn)正,我相信我會(huì)在JAVA開(kāi)發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。
有些知識(shí)點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)訓(xùn)時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問(wèn)題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。 另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺(jué)自己做的是時(shí)候明明沒(méi)什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說(shuō),相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的, 俗話說(shuō):“要想為事業(yè)多添一把火,自己就得多添一捆材”。
此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問(wèn)題得到了解決。 兩個(gè)禮拜的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無(wú)是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來(lái)說(shuō)我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向,我相信在不遠(yuǎn)的未來(lái)定會(huì)有屬于我們自己的一片美好天空!
Java實(shí)習(xí)報(bào)告 篇13
一.實(shí)現(xiàn)目的
在大三第一學(xué)期開(kāi)學(xué)后,繼續(xù)在學(xué)校學(xué)習(xí)本專業(yè)知識(shí)有一個(gè)月,在這一個(gè)月,我越來(lái)越發(fā)現(xiàn),自己的專業(yè)知識(shí)掌握的并不牢固,或者說(shuō)是當(dāng)時(shí)大一大二自己感覺(jué)學(xué)的還不錯(cuò),當(dāng)真正讓我自己去做一個(gè)項(xiàng)目的時(shí)候,我并不能將整個(gè)流程一連串的做下來(lái),必須參考老師之前做的模板來(lái)做。所有我離校,去校外培訓(xùn)繼續(xù)深入的學(xué)習(xí)專業(yè)知識(shí)。
半年的培訓(xùn)結(jié)束后,找一家實(shí)習(xí)單位來(lái),磨合自己踏入社會(huì)前的就業(yè)準(zhǔn)備。在學(xué)校學(xué)到的理論知識(shí)運(yùn)用到實(shí)際工作中,并借此機(jī)會(huì)提高自己的社會(huì)閱歷,工作經(jīng)驗(yàn)。
提高自己對(duì)于社會(huì)的認(rèn)知能力,擴(kuò)大知識(shí)面,同時(shí)提高自己的專業(yè)技能、實(shí)踐能力,以及讓理論聯(lián)系實(shí)際,讓自己迅速適應(yīng)社會(huì)工作環(huán)境。逐步實(shí)現(xiàn)自己由學(xué)生到社會(huì)的轉(zhuǎn)變,培養(yǎng)自己初步擔(dān)任技術(shù)工作的能力,以便培養(yǎng)自己成為能夠主動(dòng)使用社會(huì)主義現(xiàn)代化建設(shè)需要的復(fù)合型人才。這對(duì)我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素養(yǎng),以及實(shí)際中的人際關(guān)系都是十分寶貴的經(jīng)驗(yàn)。
二.實(shí)習(xí)內(nèi)容
。ㄒ唬.實(shí)習(xí)單位
青島創(chuàng)斯特信息科技有限公司
。ǘ.崗位介紹
崗位職責(zé):
1、按照需求和技術(shù)框架要求進(jìn)行項(xiàng)目或產(chǎn)品開(kāi)發(fā);
2、對(duì)自己負(fù)責(zé)的項(xiàng)目進(jìn)行全程跟蹤,根據(jù)客戶需要迭代優(yōu)化;
3、與客戶進(jìn)行現(xiàn)場(chǎng)溝通,能夠充分理解客戶需求;
4、保質(zhì)保量的完成分配給自己開(kāi)發(fā)的模塊或系統(tǒng).
任職要求:
1、熟悉JAVA開(kāi)發(fā)和安卓系統(tǒng)開(kāi)發(fā);
2、熟悉主流開(kāi)發(fā)架構(gòu)和開(kāi)發(fā)流程;
3、熟悉軟件開(kāi)發(fā)流程及軟件管理;
4、有3個(gè)以上相關(guān)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn);
5、計(jì)算機(jī)相關(guān)專業(yè)優(yōu)先;
注:動(dòng)手能力強(qiáng)的應(yīng)屆生也可以考慮。
。ㄈ.實(shí)習(xí)時(shí)間
20xx/5/2---20xx/5/31
。ㄋ模.實(shí)習(xí)安排
測(cè)試準(zhǔn)備上線的PC端,及客戶端的APP程序。檢測(cè)是否程序漏洞及不足。通過(guò)SVN上報(bào)問(wèn)題。并詳細(xì)描述問(wèn)題的情景問(wèn)題。分配給指定的分修改。
(五).過(guò)程介紹
本次實(shí)習(xí)共四周時(shí)間,我實(shí)習(xí)的崗位是軟件測(cè)試工程師。
第一周:
1.熟悉本公司的工作環(huán)境,跟著指導(dǎo)老師了解公司相關(guān)業(yè)務(wù)和產(chǎn)品,學(xué)會(huì)使用公司所開(kāi)發(fā)的應(yīng)用軟件和各種產(chǎn)品設(shè)備,熟悉和了解一貫的操作方法和可能出現(xiàn)的問(wèn)題,了解軟件測(cè)試的正常工作流程。
2.看產(chǎn)品介紹和說(shuō)明書,熟悉它的大致結(jié)構(gòu)。由于自己的方向不是測(cè)試,測(cè)試經(jīng)理就給我大概講了一下所有的測(cè)試流程,以及測(cè)試的相關(guān)文檔以及文檔應(yīng)該包括的內(nèi)容,根據(jù)公司現(xiàn)有的項(xiàng)目具體讓我學(xué)習(xí)怎樣進(jìn)行測(cè)試。
3.看以前的提交過(guò)的bug詳細(xì)信息,學(xué)習(xí)怎樣將發(fā)現(xiàn)的bug描述的更加專業(yè)和準(zhǔn)確,方便開(kāi)發(fā)人員了解bug,以及學(xué)習(xí)怎樣寫測(cè)試報(bào)告和了解日?qǐng)?bào)的格式。
第二周:
熟悉了相關(guān)軟件和硬件的操作和基本故障診斷之后,我也成為工作之中的一員,正式投入工作崗位。
1.我首先還是通過(guò)跟蹤產(chǎn)品一下已存在或者修復(fù)過(guò)的bug信息,熟悉具體功能和業(yè)務(wù)邏輯,并對(duì)這些bug進(jìn)行驗(yàn)證。在我驗(yàn)證bug信息的時(shí)候,每一個(gè)bug對(duì)于我來(lái)說(shuō)都是新的,完全不同的,即使是針對(duì)同一個(gè)模塊的相關(guān)子模塊,所以每在我驗(yàn)證完一個(gè)bug之后,都會(huì)對(duì)相關(guān)的業(yè)務(wù)相對(duì)的熟悉一些。另外在我學(xué)習(xí)驗(yàn)證bug信息的過(guò)程中,我熟悉了管理工具SVN的使用,以及相關(guān)測(cè)試環(huán)境的搭建與維護(hù)。因?yàn)楹芏郻ug存在于不同版本的產(chǎn)品上,所以我經(jīng)常處于卸載與安裝軟件的工程中。
2.搭建相關(guān)環(huán)境。在搭建測(cè)試環(huán)境時(shí)也廢了不少功夫,搭建需要測(cè)試項(xiàng)目的運(yùn)行環(huán)境后,安裝好測(cè)試需要的相關(guān)軟件。
3.開(kāi)始對(duì)公司項(xiàng)目進(jìn)行測(cè)試。選擇正確的版本號(hào)測(cè)試,如果那個(gè)模塊的功能出現(xiàn)了問(wèn)題,及時(shí)與開(kāi)發(fā)人員來(lái)進(jìn)行交流,通過(guò)SVN提交詳細(xì)的bug信息(最好加上截圖附件),讓開(kāi)發(fā)人員對(duì)bug一一進(jìn)行修改。
4.記下每天的工作內(nèi)容,每天提交日?qǐng)?bào)給指導(dǎo)老師,每周再以周報(bào)的形式提工作總結(jié)交給指導(dǎo)老師。指導(dǎo)老師會(huì)對(duì)我寫的周報(bào)進(jìn)行檢查,對(duì)其中存在的問(wèn)題以郵件的方式發(fā)給我,以便之后工作中好改正。
5.為了能更加了解軟件中各種功能的關(guān)聯(lián)關(guān)系,公司把客戶請(qǐng)來(lái),和客戶溝通了解整個(gè)項(xiàng)目的功能及流程。同時(shí)自己也要把bug和負(fù)責(zé)項(xiàng)目的技術(shù)人員進(jìn)行溝通。和一切相關(guān)的人員交流,不同的交流渠道,獲得消息是不同的,角度也是不同的。和開(kāi)發(fā)人員交流,會(huì)了解開(kāi)發(fā)人員怎么實(shí)現(xiàn)軟件功能的,和項(xiàng)目管理人員進(jìn)行交流,會(huì)知道開(kāi)發(fā)進(jìn)度及遇到的困難,和客戶進(jìn)行交流,了解的是在現(xiàn)實(shí)生活中需求背景。
6.協(xié)調(diào)項(xiàng)目的內(nèi)部測(cè)試,本項(xiàng)目中測(cè)試后期一輪測(cè)試,包括軟件硬件結(jié)合的測(cè)試。比如:實(shí)際測(cè)試需要用到寫字板連接教師手機(jī)客戶端,將寫字板的信息同步到教師客戶端,同時(shí)學(xué)生客戶端也能收到解答信息。認(rèn)真完成項(xiàng)目的測(cè)試工作,和技術(shù)支持共同保證項(xiàng)目質(zhì)量。
7.項(xiàng)目測(cè)試的問(wèn)題跟蹤及處理采用每日進(jìn)行修改問(wèn)題回歸測(cè)試工作,每日同步更新問(wèn)題跟蹤單的模式,按照規(guī)劃時(shí)間完成系統(tǒng)更新測(cè)試。作為此次項(xiàng)目測(cè)試的成員之一,對(duì)于日常的測(cè)試流程、測(cè)試任務(wù)分配、測(cè)試執(zhí)行、缺陷跟蹤、協(xié)調(diào)內(nèi)部測(cè)試及協(xié)調(diào)客戶測(cè)試方面能力均得到了進(jìn)一步提高。
三.實(shí)習(xí)體會(huì)
實(shí)習(xí)期兩周的感覺(jué),收獲頗多,不管是從工作技能上還是從為人處世上,我都感覺(jué)自己個(gè)人能力有了很大的提高,或者說(shuō)是看到了自己有待提高的地方有很大的的空間。
(1).工作技能
一個(gè)月的實(shí)習(xí)期,自己所從事的是軟件測(cè)試的工作,并不是自己專業(yè)選修的方向。所以一切都是從頭開(kāi)始的,而更需要自己的努力、耐心和細(xì)心。這些都是自己欠缺的,但是在工作了2周后,參與了企業(yè)的.運(yùn)作過(guò)程,最后發(fā)現(xiàn)自己真的在實(shí)踐能力上有了很大的改善。要想成為好的測(cè)試人員,首先得了解自己要測(cè)試的軟件的相關(guān)知識(shí)。要了解軟件產(chǎn)品的架構(gòu)是什么樣的。要了解軟件的市場(chǎng)需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關(guān)心的,也是在測(cè)試中需要注意的問(wèn)題,滿足客戶是最大的需要。但是了解軟件需求之后要學(xué)會(huì)要多讀些軟件系統(tǒng)的技術(shù)文檔,軟件設(shè)計(jì)文檔,這些文檔可以幫助了解產(chǎn)品如何工作。還有多看看公司Bug庫(kù)中的問(wèn)題,這些存在的問(wèn)題可以幫助自己了解軟件產(chǎn)品哪些地方存在缺陷,軟件系統(tǒng)那些地方會(huì)出現(xiàn)錯(cuò)誤。軟件是運(yùn)行在一個(gè)大環(huán)境中,如果對(duì)系統(tǒng)不熟悉,那么有些問(wèn)題你不能從一個(gè)更廣闊的層面考慮,學(xué)習(xí)操作系統(tǒng)的知識(shí),有助于你發(fā)現(xiàn)缺陷,定位問(wèn)題更加準(zhǔn)確。比如軟件運(yùn)行在Windows或者Linux,如果不懂操作系統(tǒng),你就無(wú)法建立測(cè)試環(huán)境,有些時(shí)候時(shí)候軟件的組件發(fā)生問(wèn)題,就是自己系統(tǒng)配置造成的,對(duì)系統(tǒng)不熟悉,會(huì)把外在原因歸結(jié)為軟件本身。所以要學(xué)習(xí)關(guān)于和軟件系統(tǒng)相關(guān)的知識(shí),比如編程,網(wǎng)絡(luò),數(shù)據(jù)庫(kù)等。不一定要學(xué)習(xí)到多好的程度,只是通過(guò)這些擴(kuò)展的知識(shí)面,可以在發(fā)現(xiàn)問(wèn)題,解決問(wèn)題上不會(huì)局限在狹小的圈子里。雖然離真正的軟件測(cè)試工程師的要求還有很大的距離,但是自己一定會(huì)努力,向著自己的目標(biāo)前進(jìn)。
(2).為人處世
也讓自己成熟了許多。在實(shí)習(xí)過(guò)程中成立的小團(tuán)隊(duì),彼此之間互相溝通,互相幫助,為了我們的目標(biāo)而努力,圓滿地完成了此次實(shí)習(xí)的實(shí)踐任務(wù),讓我看到了大家對(duì)于工作的熱情。
總之,通過(guò)這次實(shí)習(xí),確實(shí)讓自己成長(zhǎng)了許多。在實(shí)習(xí)期間,我學(xué)到了許多東西,遇到了一些困難,也看到了自己本身存在著的許多問(wèn)題。在測(cè)試時(shí)要想使自己的工作做得更加周全。總會(huì)遇到這樣那樣的問(wèn)題,當(dāng)前的軟件的功能日趨復(fù)雜,不學(xué)到一定的深度和廣度是難以在實(shí)際工作中應(yīng)付自如的。因此反映出學(xué)習(xí)的不足,缺點(diǎn)疏漏。需再加以刻苦鉆研及學(xué)習(xí),不斷開(kāi)拓視野,增強(qiáng)自己的實(shí)踐操作技能,為以后能做好以后的工作而努力。
四.知識(shí)技能應(yīng)用
實(shí)習(xí)已經(jīng)兩周,關(guān)于專業(yè)知識(shí)暫時(shí)沒(méi)用到多少,因?yàn)閷?shí)習(xí)期側(cè)重的是軟件測(cè)試,通過(guò)測(cè)試來(lái)加深對(duì)項(xiàng)目的理解及功能實(shí)現(xiàn)的應(yīng)用。
在實(shí)習(xí)期學(xué)到之前從沒(méi)接觸過(guò)的知識(shí)有很多。
1.測(cè)試環(huán)境(網(wǎng)絡(luò)環(huán)境,windows環(huán)境等)
2.數(shù)據(jù)庫(kù)管理
3.編程技巧(java編程設(shè)計(jì),腳本語(yǔ)言,設(shè)計(jì)工具,XML編程)
4.軟件測(cè)試技術(shù)(測(cè)試?yán)碚,方法,流程,文檔寫作,測(cè)試工具,自動(dòng)測(cè)試)
5.測(cè)試技術(shù)實(shí)踐
軟件測(cè)試的基礎(chǔ)知識(shí)(黑盒測(cè)試,白盒測(cè)試,單元測(cè)試,系統(tǒng)測(cè)試)
軟件測(cè)試的基本工具(測(cè)試管理工具,自動(dòng)化測(cè)試工具,性能測(cè)試工具)
Java實(shí)習(xí)報(bào)告 篇14
實(shí)習(xí)目的
通過(guò)對(duì)java語(yǔ)言、JavaWeb、Mysql數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過(guò)使用IDEA開(kāi)發(fā)工具開(kāi)發(fā)公司項(xiàng)目,以達(dá)到充分熟悉開(kāi)發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì),同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開(kāi)發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、系統(tǒng)測(cè)試及軟件手冊(cè)編寫,以便提前適應(yīng)軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰ΑE囵B(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
實(shí)習(xí)時(shí)間
20××年2月25日~20××年3月17日
實(shí)習(xí)地點(diǎn)
實(shí)習(xí)內(nèi)容
隨著社會(huì)的快速發(fā)展,用人單位對(duì)大學(xué)生的要求越來(lái)越高,對(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í),受益匪淺,也打開(kāi)了視野,增長(zhǎng)了見(jiàn)識(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)過(guò)程之后,我慢慢調(diào)整觀念,正確認(rèn)識(shí)了實(shí)習(xí)單位和個(gè)人的崗位以及發(fā)展方向。我相信只要我們立足于現(xiàn)實(shí),改變和調(diào)整看問(wèn)題的角度,銳意進(jìn)取,在成才的道路上不斷攀登,有朝一日,那些成才的機(jī)遇就會(huì)紛至沓來(lái),促使我們成為專業(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)過(guò)了大學(xué)四年專業(yè)的理論進(jìn)修,使我們軟件基礎(chǔ)知識(shí)有了根本掌握。我們即將離開(kāi)大學(xué)校園,作為大學(xué)畢業(yè)生,心中想得更多的是如何去做好自己專業(yè)發(fā)展、如何更好的去完成以后工作中每一個(gè)任務(wù)。本次實(shí)習(xí)的目的及任務(wù)要求:
實(shí)習(xí)目的
、贋榱藢⒆约核鶎W(xué)軟件開(kāi)發(fā)知識(shí)運(yùn)用在社會(huì)實(shí)踐中,在實(shí)踐中鞏固自己的理論知識(shí),將學(xué)習(xí)的理論知識(shí)運(yùn)用于實(shí)踐當(dāng)中,反過(guò)來(lái)檢驗(yàn)書本上理論的正確性,鍛煉自己的動(dòng)手能力,培養(yǎng)實(shí)際工作能力和分析能力,以達(dá)到學(xué)以致用的目的。通過(guò)實(shí)習(xí),深化已經(jīng)學(xué)過(guò)的理論知識(shí),提高綜合運(yùn)用所學(xué)過(guò)的知識(shí),并且培養(yǎng)自己發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力。
、谕ㄟ^(guò)java開(kāi)發(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ǔ);
、弁ㄟ^(guò)實(shí)習(xí),了解軟件開(kāi)發(fā)工作流程,從而確立自己在最擅長(zhǎng)的工作崗位。為自己未來(lái)的職業(yè)生涯規(guī)劃起到關(guān)鍵的指導(dǎo)作用。通過(guò)實(shí)習(xí)過(guò)程,獲得更多與自己專業(yè)相關(guān)的知識(shí),擴(kuò)寬知識(shí)面,增加社會(huì)閱歷。接觸更多的人,在實(shí)踐中鍛煉膽量,提升自己的溝通能力和其他社交能力。培養(yǎng)更好的職業(yè)道德,樹(shù)立好正確的職業(yè)道德觀。
實(shí)習(xí)任務(wù)要求
、僭趰徫粚(shí)習(xí)期間,嚴(yán)格遵守實(shí)習(xí)單位的規(guī)章制度,服從畢業(yè)實(shí)習(xí)專業(yè)指導(dǎo)老師的安排,做好實(shí)習(xí)筆記,注重理論與實(shí)踐相結(jié)合,善于發(fā)現(xiàn)問(wèn)題。
②在實(shí)習(xí)過(guò)程,有嚴(yán)格的時(shí)間觀念,不遲到不早退,虛心向有經(jīng)驗(yàn)的'同事請(qǐng)教,積極主動(dòng)完成實(shí)習(xí)單位分配的任務(wù),與單位同事和諧相處;
、勖刻於颊J(rèn)真總結(jié)當(dāng)天的實(shí)習(xí)工作所遇到的問(wèn)題和收獲體會(huì),做好工作反思。
通過(guò)在公司的實(shí)習(xí)也有了一些自己的新的和感悟
1、淺談測(cè)試
一直以來(lái),我都認(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í)際做起來(lái),卻不知從何下手,問(wèn)題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問(wèn)題是蛋糕擺在面前,你如何去消化?有位同事告訴我:代碼看幾遍都沒(méi)用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢模塊,你可能會(huì)覺(jué)得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問(wèn)題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問(wèn)題等等,一大堆對(duì)于新人來(lái)說(shuō)很郁悶的問(wèn)題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問(wèn)題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。
3、如何調(diào)試追蹤?
如果你能在短短的時(shí)間內(nèi)就看到問(wèn)題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒(méi)問(wèn)題。出現(xiàn)問(wè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)去看,如果還看不出來(lái),就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來(lái)的表是什么,如果是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問(wèn)題。頁(yè)面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁(yè)查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見(jiàn)的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(=null)語(yǔ)句加保護(hù)。追蹤的方法基本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。
4、一些習(xí)慣
遇到問(wèn)題先自己思考,無(wú)從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。解決了一個(gè)問(wèn)題后,要去究根問(wèn)底去找到問(wèn)題產(chǎn)生的起因,以防你下次遇到類似的問(wèn)題再浪費(fèi)同樣的時(shí)間。把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過(guò)一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來(lái)很流暢,方便自己也方便別人。任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較好走了。
5、題尾話
我們的實(shí)習(xí)已經(jīng)結(jié)束,但生活卻沒(méi)有結(jié)束,這一次的實(shí)習(xí),對(duì)于我們這幫還沒(méi)有畢業(yè)的學(xué)生來(lái)說(shuō)可以用意義重大四個(gè)字來(lái)形容。他不僅僅對(duì)我們的專業(yè)知識(shí)進(jìn)行了鞏固和拓展;還對(duì)我們作為軟件開(kāi)發(fā)人員的視野進(jìn)行了增大,讓我們了解了很多軟件開(kāi)發(fā)這個(gè)職業(yè)應(yīng)該注意的一些細(xì)節(jié);更是讓我們親身體會(huì)了軟件工程這門科學(xué)對(duì)于一個(gè)軟件的意義。這些經(jīng)驗(yàn)對(duì)我們來(lái)說(shuō)就是一筆寶貴的財(cái)富。而經(jīng)過(guò)了3周的實(shí)習(xí),在大家的共同努力下,也都完成了各自的任務(wù),但我想說(shuō)的是,我們并不僅僅是完成了任務(wù),我們更是個(gè)個(gè)滿載而歸。項(xiàng)目的制作以及疑難問(wèn)題的解決,將我們把大學(xué)期間那些快要淡忘的知識(shí)又重新熟悉了起來(lái),并且對(duì)代碼有了更深層次的理解。代碼的復(fù)用性、類與類之間的調(diào)用、對(duì)象的創(chuàng)建、數(shù)據(jù)庫(kù)的連接以及操作等各種專業(yè)知識(shí)的使用,讓我們能更好的將這些各種各樣知識(shí)合理的整合在一起。如果說(shuō)專業(yè)知識(shí)收獲頗多,那么接下來(lái)的職業(yè)技能卻是我認(rèn)為在整個(gè)實(shí)習(xí)過(guò)程中收獲最大的地方。代碼的注釋以及編碼的規(guī)范這兩點(diǎn)是我以前很少注意的地方,對(duì)其也并沒(méi)有多少重視。但這一次,卻明白了他的重要性:這是作為一個(gè)軟件開(kāi)發(fā)人員必須應(yīng)該具備的能力,或者說(shuō)應(yīng)該特別注重的地方。因?yàn)槲覀兊拇a并沒(méi)有多少注釋以及很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時(shí)間修改,也沒(méi)有匆匆的進(jìn)行下一步測(cè)試。在修改的這一周內(nèi),通過(guò)自己的體會(huì)以及老師的重點(diǎn)強(qiáng)調(diào),對(duì)于代碼的編碼規(guī)范和代碼的注釋有了更深層次的理解。通過(guò)了這次的實(shí)習(xí),我個(gè)人認(rèn)為,代碼的注釋以及編碼的規(guī)范比個(gè)人的技術(shù)更為重要。
【Java實(shí)習(xí)報(bào)告】相關(guān)文章:
java畢業(yè)實(shí)習(xí)報(bào)告02-15
Java實(shí)習(xí)報(bào)告(精選15篇)02-23
java實(shí)習(xí)報(bào)告精選15篇02-15
java畢業(yè)實(shí)習(xí)報(bào)告范文01-12
java實(shí)習(xí)報(bào)告(通用15篇)03-01
java實(shí)習(xí)報(bào)告集合15篇03-02