當前位置:才華齋>範例>工作報告>

java實習報告15篇

工作報告 閱讀(1.07W)

在日常生活和工作中,越來越多人會去使用報告,我們在寫報告的時候要避免篇幅過長。一聽到寫報告馬上頭昏腦漲?下面是小編幫大家整理的java實習報告,歡迎閱讀,希望大家能夠喜歡。

java實習報告15篇

java實習報告1

大四初始,我已經聞到了離別的氣息,在這即將遠離大學時代的時刻,才真正懂得回眸的意義。想想走過的路,想想現在的路,想想來時的路,不知道未來能否成功,既然選擇了遠方,就註定要風雨兼程!

在四川短暫的一個月裡,我從基礎入手,強化了java語言程式設計,學習了java語言程式設計和程式設計概念與技巧。時間很短,但成長很快,無論是理論知識還是動手實踐能力都得到了大幅度的提高。而將理論和實踐相結合,相互促進,相互補充,使得學習更加透徹。通過用不同方法實現同一個專案,不斷深入,層層推進,學以致用!

實踐過程中,開發一個簡單的小專案,包括如何將Java的思想運用到實際系統的詳細設計之中。 首先要將系統要實現的功能分為幾大模組,然後每個分別完成,在此過程中使我加深了對Java的理解,以及如何進行工作的劃分,與此同時熟練掌握Java語言的編輯,編譯,除錯程式,並將演算法轉變為程式實現。 我將設計過程分為邏輯設計和詳細設計兩個步驟實現.邏輯設計指的是,對問題描述中涉及的物件定義相應的資料型別,定義主程式模組和各抽象資料型別及其程式碼;詳細設計則為定義相應的模組的實現並寫出各模組的實現程式碼。然後在連線資料庫,編碼測試,最後確定完成。

通過這次實踐,使我靈活應用所學知識,獨立完成問題分析,結合Java理論知識,編寫程式解決指定問題。初步掌握軟體開發過程的問題分析、系統設計、程式編碼、測試等基本方法和技能;提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力。同時在這次實踐中,培養了獨立思考、動手操作的`能力,在各種其它能力上也都有了提高。 然而,在這次實踐中,我覺得一個人完成一個專案是多麼的艱難,在一些大型的專案中,團隊合作是多麼重要。儘管這次只是一個小專案,卻也要耗費大量的精力。 我學習了知識,也培養了實踐能力,讓我知道遇到一個問題,如何去尋找思路,如何去解決問題,最終完成整個事情。 學習的過程中不可避免的遇到問題,這些問題有的只是一個符號錯了,一個括號少了,這類的問題在他的文件,或者一般的網站上就能夠找到,尤其是初學者的問題,不會是很難的問題 ,在你之前已經無數人問過了,不要害怕提問,但是這個問題最好是你找不到答案的時候去提。等你走出了這個階段,這個時候在有問題可能就是比較難一些的,這個時候在一般的網站上應該是難以找到結果的,包括Java自己的網站,為你養成良好的習慣有很大的幫助。

這次實習拉近了我與社會的距離,也讓自己在實習工作中開拓了視野,增長了才幹。社會和大學一樣也是一個學習和受教育的地方,但無論是在哪片廣闊的天地裡,我為將來更加激烈的競爭打下了更為堅實的基礎。在以後的學習中,我還得更加努力的學習,培養自己的能力,進一步完善自己。

程式設計是一種樂趣,只有你覺得他有樂趣的時候你才會用更多的熱情去學習。通過一個月的Java學習,我也從中找到了樂趣。接下來,我一定會堅持Java的學習,希望能在這條道路上開心的走下去,而最重要的是及時總結昨天、做好今天、規劃好明天.

java實習報告2

在本學期的開學初期,我們在學校機房進行了為期三週的JAVA實訓。現在即將結束了,回首本學期的java學習,重點還是在學習概念等一些常識性的東西,通過這次為期三週的實訓,遇到了很多自己感興趣的問題,就會很有興趣,當然學知識可不能憑自己的愛好和一時興趣,不能遇到自己不敢興趣的問題就把它拋給同學,要學會自己踏踏實實認真的去解決問題。要一步一個腳印,認認真真,踏踏實實,理論與實踐相結合,在紮實掌握課本例項和內容之後,有一定的擴充套件閱讀和課外學習,充分全面的瞭解JAVA的應用和擴充套件運用。

本次我們小組所做的程式是“小小通訊錄”基本功能已經較好的完成,可是還是有一些不完善,比如我們的通訊錄沒有能夠做到把通訊錄裡所儲存的資訊以列表的形式展現出來,所以還是有些不完善,,我們的指導老師對我們的程式作出了大體評價,發現我們的思想還是處於一個比較簡單的過程當中,老師的幾句簡單評價,就帶給我們無與倫比的衝擊性。

由於我們寫程式的經驗尚且較少,很多東西無法考慮到位,老師的點評,使我們認識到了不足與今後的前進方向與目標,使我們更加具有動力與激情,擁有了繼續認真學習JAVA的信心,擁有了成為一位合格的高階程式設計師的壯志,在編寫程式的過程當中,我們在一開始就遇到了問題,一直在糾結與是使用資料庫連線還是使用檔案,經過老師的耐心講解,我們瞭解到了尚未接觸到的Jar包等一些列名詞,但是經過資料庫的抒寫與連線發現SQL20xx與SQL20xx無法同步,所以最終我們選擇了使用檔案來進行這次程式的編寫。

第二個問題就是我們的程式在進行按鈕新視窗的連結,在新視窗彈出時,無法將老視窗關閉,糾結了好久,詢問老師,老師還給我用了“父子”的生動例子來講解,最終我們查詢JDK,查詢類的用法終於完美解決!甚是興奮!

在我所學的語言當中,我自認為JAVA是一門比較強大的面向物件的程式語言,不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性較強,可以說比較的經典和強悍。

所以學好java語言有很大的用處,這次實訓,面對一道陌生的題目和要求時,不應慌張和無措,首先應該想到這和課本上的哪些知識具有結合點,回憶和分析這種結構的演算法和具體實施方法,綜合考慮其他的方面,例如:該題的易寫性和易懂性及其他的問題的可利用性。在編寫時,一個小小的符號,一個常量變

量的'設定,這都無不考量著我們的細心和嚴謹,所以學習JAVA,不僅對我們以後學習其他語言有很大的好處,而且也讓我們知道了和理解了作為一個程式設計人員首先應具有的良好心理素質,那就是冷靜思考和專心致志。對待學術知識應該是嚴謹和認真。

這次實訓,我們更多學到的是不懂就問和自己應該儘自己的全力去嘗試,哪怕失敗,只要自己儘自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發揮團隊意識,最後在自己的努力下,終於執行成功,這種成就感美不可言,心情愉悅至極。據我瞭解,軟體工程專業培養的工程型人才要富有創新精神。軟體工程技術人員致力於開發可靠好用的計算機產品和軟體產品,必須具有紮實寬泛的知識面和較高的社會責任感,必須瞭解最新的技術進展、能夠綜合運用各方面技術並深刻理解設計一個合格產品所涉及的多方面因素,如市場需求、使用者習慣等。另外,

這兩個學科領域是相輔相成的,並共同推進計算機技術的方展。計算機技術的發展會推動軟體的開發,軟體工業則對計算機科學技術的進展以及軟體應用領域的擴充套件起著重要的推動作用。軟體工程人才的就業前景十分看好。

未來幾年,國內外高層次軟體人才將供不應求。畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。有資料表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。資訊化是IT界的焦點。而資訊化的實現,除了需要技術支援,人才也是很重要的環節。如何培養與國際接軌的高素質軟體工程人才,已經成為中國軟體產業的當務之急。

軟體產業的發展水平,決定了一個國家的資訊產業發展水平及其在國際市場上的綜合競爭力。目前,我國軟體高階人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。在中國,國內市場對軟體人才的需求每年高達20萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。儘快培養起適合資訊產業所需要的高素質軟體工程人才,已經成為資訊化工作中的重中之重。Java具有如此好的就業與發展前景,使我更加堅定了軟體開發這條道路。但是自己還與很多不足,需要努力學習與改進,關鍵是讀這個專業要自己動手實踐,自己解決實踐中發生的問題,對任何程式要懂得舉一反

如果指望按書本的步驟做..指望每學期死記硬背通過考試..那絕對是沒前途了..如果一個軟體工程的學生都是在玩電腦遊戲中度過每個學期的..那就不要期望畢業能找到本專業的好工作了.... Sun公司副總裁、Sun研究院院士、軟體部首席技術官詹姆斯?戈士林(JamesGosling)博士以"Java技術之父"聞名於世。作為Sun研究院院士,他親手設計了Java語言,完成了Java技術的原始編譯器和虛擬機器。在他的帶領下,Java現已成為網際網路的標準程式設計模式以及分散式企業級應用的事實標準,其跨平臺的技術優勢為網路計算帶來了劃時代的變革。自1995年5月正式推出的11年以來,Java已從程式語言發展成為全球第一大通用開發平臺。Java技術已為計算機行業主要公司所採納,同時也被越來越多的國際技術標準化組織所接受。1999年,Sun推出了以Java2平臺為核心的J2EE、J2SE和J2ME三大平臺。隨著三大平臺的迅速推進,在世界上形成了一股巨大的Java應用浪潮。作為唯一在網際網路上開發的語言,Java平臺以其移動性、安全性和開放性受到追捧。

目前,中國的軟體人才主要有兩方面的欠缺,一是英語水平差,二是軟體開發經驗缺乏。針對這種情況,很多軟體學院大幅增加了英語課時,同時廣泛採用國外原版教材,部分基礎課和專業課採用雙語教學甚至全英文授課。各軟體學院還特別強調實踐環節。像清華軟體學院90%的專業課程都配有課程實驗大作業,學生從本科二年級起就能根據興趣選擇參加各種研究所的研究工作。所以我還要努力學習英語,提高自己各方面技能Java如此潮流,我就更具信心,爭取早如成為一名合格的專業性人才!

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

java實習報告3

一、實習目的及意義

進一步瞭解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的能力,鍛鍊自己的實際動手能力,增強自己的團隊協作意識,瞭解軟體開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

二、實習任務

實習期間,第一階段:主要學習了Unix開發環境(Unix系統原理,Unix常用命令,Unix開發環境);java語言基礎(演算法基礎,常用資料結構,企業程式設計規範);java面向物件,JDK核心API;並做了一個“線上考試系統專案”。第二階段:主要學習了SQL語言(SQL語言基礎和提高,SQL語句調優);Oracle資料庫開發,PL/SQL;javaSE核心程式設計;XML;JDBC;並粗略的完成“線上考試系統”的資料部分。第三階段:主要學習了HTML/CSS;javaScript核心;Servlet/JSP;Ajax;javaScript框架;SSH三大框架;並完成了噹噹書店專案。

三、實習時間

20xx年02月24日~03月21日

四、實習地點

在北京尚學堂科技有限公司,地址是北京市海淀區西三旗橋東建材城西路85號神州科技園B座。

五、實習企業概況

北京尚學堂科技有限公司是一家從事JAVA技術開發、培訓、諮詢為一體的軟體公司。公司由海外留學人員和國內IT精英人士建立,主要成員均擁有碩士以上學位,畢業於國內著名大學如:清華大學,北京航空航天大學等。並都曾就職於國內知名IT企業,如:IBM、搜狐、中軟國際、清華紫光等。

公司成立以來,已經為國內數百家軟體企業輸送將近數萬名JAVA人才,很多畢業生已經成為所在企業的骨幹。20xx年,從我公司培訓畢業的學員(畢業後一個月)就業率就達到了95%,平均薪水達到了4672元。公司同時對外承接各型別軟體專案,已經完成的`專案有石家莊市中國農業銀行支票匯兌系統,北京市交通管理局內部OA系統,西安農林畜牧局CMS專案等。

北京尚學堂科技有限公司已經在全國眾多城市設立辦事處,在西安、長沙設立分公司。公司的目標是要成為中國領先的集專案開發、人才培訓、企業內訓一體的大型企業集團。

六、實習內容

第一階段

在java初級,我們主要學習了J2SE,包括JAVA 開發基礎知識 、 Eclipse 開發環境 、 J2SE 7.0 API 、J2SE 7.0新特性 、 多執行緒技術 、Socket 網路技術 、Regular Expression 、Java反射技術 、Properties技術 、各種實戰設計模式、Java Debug技術 、 面向物件設計原則詳解 、例項解決面向物件設計 、 面試題內部詳解 、面試答題技巧詳解 、 AWT/SWING技術。

第二階段

資料庫技術、JDBC技術、HTML & CSS & JavaScript、Jquery、Http協議深入、JSP&Servlet、JSTL標籤庫、XML 技術、DWR框架、Oracle / SQL。

第三階段

這一階段我們主要學習了流行Web 框架簡介、MVC 模式,還有在java方面進行了深入,學習了Struts2、Hibernate、Spring三大框架,JBPM工作流技術深化。

 七、實習感想

大學生活讓我對計算機理論知識有了一定的瞭解,但實踐出真知,唯有把理論與實踐相結合,才能更好地增加自己的競爭力。實踐也是大學生學習知識、鍛鍊才幹的有效途徑。

第一次參加專業實習,讓我明白了大學生生產實習是引導我們學生走出校門,走向社會,接觸社會,瞭解社會,投身社會的良好形式;是培養鍛鍊才幹的好渠道;是提升思想,樹立服務社會的思想的有效途徑。通過參加專業實習活動,有助於我們在校中學生更新觀念,吸收新的思想與知識。近四個月的實習,雖然時間很短,卻讓我從中領悟到了很多的東西,而這些東西將讓我終生受用。專業實習加深了我與社會各階層人的感情,拉近了我與社會的距離,也讓自己在實踐中開拓了視野,增長了才幹,進一步明確了我們青年學生的成材之路與肩負的歷史使命。社會才是學習和受教育的大課堂,在那片廣闊的天地裡,我們的人生價值得到了體現,為將來更加激烈的競爭打下了更為堅實的基礎。我在實踐中得到許多的感悟!

通過在達內的實習,讓我的專業知識有了進一步的提高,縮短了我與社會接軌距離。讓我懂得在工作上還要有自信。自信不是盲目地自誇,而是對自己的能力做出肯定。社會經驗缺乏,學歷不足等種種原因會使自己缺乏自信。其實有誰一生下來句什麼都會的,只要有自信,就能克服心理障礙,那一切就變得容易解決了。同時知識的積累也是非常重要的。知識猶如人的血液。人缺少了血液,身體就會衰弱,人缺少了知識,頭腦就要枯竭。這次接觸的釀造業,對我來說很陌生,要想把工作做好,就必須瞭解這方面的知識,對其各方面都有深入的瞭解,才能更好地應用於工作中。

java實習報告4

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

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

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

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

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

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

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

一:專案的地位

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

他們欠缺的主要是兩點:

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

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

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

二:如何選擇專案

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

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

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

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

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

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

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

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

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

三:java怎麼選擇專案

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

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

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

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

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

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

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

java實習報告5

實習目的:

在internet飛速發展的今天,網際網路成為人們快速獲取、釋出和傳遞資訊的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。因此網站建設在internet應用上的地位顯而易見,它已成為政府、企事業單位資訊化建設中的重要組成部分,從而倍受人們的重視。通過這次實習,學習企業級計算機知識,鞏固以前所學理論的知識,提高處理實際問題的能力,瞭解社會中建設在internet的主要內容和實際發展情況,併為自己踏入社會環境接軌做準備。

實習目的:

xx國家軟體培訓基地

實習任務:

網路發展考察,學習程式語言知識,鞏固以前所學理論的知識,提高處理實際問題的能力。

實習內容:

網路程式語言學習――java

在20xx年x月x日我參加了校外實習,在國家軟體培訓基地歷時四周的實習時間,進入公司的時候,就讓我感覺到另外的一種氛圍。現在我已經不是在學校了,能夠任性的選擇上課和不上課,能夠任性的選擇遲到不遲到,而是進入了一家公司,我看到那麼多的員工都在那麼努力認真的工作,一下就讓我的情緒上升到了另外一個境界,一向有點散漫的我,頓時覺得這樣的踏實的生活日子才是我應該具有的,在大學浪費的那麼多時間應該要在這裡好好補起來。我們不可能簡單的瞭解一些企業文化,簡單的學學新的知識就可以了,我們的這個實習必將是一個繁忙的實習,也必將是一個充實的,進步的實習。來到這裡,我們要忘掉大學裡自由的`作息時間,克服困難,養成良好的工作生活習慣。基於各方面的原因,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如學習時間長,課後實戰比較繁多,但時間又比較的短,難以保證按時按質按量完成。

下午,我們在班主任的帶領下熟悉了一下實習環境和公司的一些基本制度,對於我從未接觸過公司的人來說,我很認真的記錄,為我以後的工作做緩衝,在這裡也可以培養出我的一種好的工作態度。我們的實習的安排是學習怎麼樣做好一個專案,培養我們進入一個公司之後應該具備的素質和怎樣快速的融入企業文化和怎樣以最好的狀態接手公司自己的專案。我們的基本安排是每天上午先在放映室上課,老師講解今天一天的重要內容,安排好任務,然後我們就一起到機房裡面按照指導老師的要求來完成專案的部分。

我以前有html語言基礎、C語言和C++基礎,這為我這次實習學習java的打下了良好的基礎和開端。

java的跨平臺性,較強的安全性,功能強大性是我把它作為學習的目標之一。我首先讀懂書中的每一個程式,然後做書本的習題,接著與答案對照,然後通過寫書中的程式複習,提高自己的程式設計水平。以前,我認為程式設計就是程式設計。後來,當我學習網路程式設計時才發現學習網路程式設計需要網路基礎知識。上面套接字,url,埠號等。學習多執行緒這部分是需要有作業系統的基礎知識。掛起,執行,睡眠等各種狀態的相互轉換,同步方法等。學習,需要用到很多的基礎知識。這些知識是過去我所學習過的。學習程式語言,最好的方法是多想,多寫,堅持。在解決問題時,需要的是足夠的耐心,檢查,核對程式是需要細心。

專案一定要全新的專案,不能是以前做過的,專案一定要企業真實專案,不能是精簡以後的,不能脫離實際應用系統,在開發時要和企業的開發保持一致,在做專案的時候不應該有參考程式碼。因為參加實習的學生很多都是有一定的計算機基礎,大部分都具備一定的程式設計基礎,像我們這種計算機專業的大三學生,多少都有一些基礎。我們主要的缺點是不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要,還有沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過專案練習,對所學知識進行深化,然後通過專案來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。專案應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教教學性或者是純練習性的專案。因為實習的時間有限,我必須儘快地融入到實際專案的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個專案都必須跟實際應用掛鉤。學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出程式碼來,把問題解決了,你就算會了。

通過四周的實習學習,老師的講解,瞭解到選擇專案的重要性,我們選擇的專案最終的專案一定是真實的專案,也就是要訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的專案,因為我們的吸收還要有一個折扣,所以最終的專案應該選實際專案中中等難度的專案;最終專案定下來過後,開始分解這個專案,看看為了達到完成這個專案需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務;然後開始選擇分階段的專案,分階段的專案應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段專案後,同樣去分解,定出為了完成我所需要的各部分知識點和深度;然後是選擇上課期間的演示專案來進行觀察和理解,演示的專案是為了做分階段專案服務的,可以認為是分階段專案的分階段專案;最終把要求掌握的知識點和要求掌握的深度,分散到日常學習和練習中。

在一個具體的專案中,我們需要有開發環境,開發的環境也跟企業一樣,包括常用的開發工具、開發平臺、應用伺服器、常用外掛、測試工具、專案管理工具、專案管理文件等等。構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於專案經理,一個班分成多個小組,每個組有自己的組長,大家分工合作,共同完成專案。老師做為專案經理,帶領著大家一起去做需求分析、概要設計、資料結構設計、介面設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個專案。

在實習結束的這個時候,仔細考慮一下,還是有一些地經驗教訓的。例如在活動中我們能感覺得到,很多的工作經驗,開發的知識我們瞭解的還是不夠充分,致使我們在開發初期要發費較多的時間用於入門。但有一點感覺就是,我們在學校所學的一些基本知識還是比較有用的,例如J2EE,資料庫基本原理等,正是這些基礎知識使我們在缺少工程經驗的情況下還能儘快入手,後來趕上。針對我們學校部分學生普遍基礎理論知識較多,專案經驗不足的現象,我們同學大可以去掉以往羞於參與專案,怕在別人前認短的心態,我們學校的電腦科學與技術專業教學是挺不錯的,知識面恰到好處,我們一般在專案面前還是能很快入手的,而為了更好的進行開發,我們也應該在校期間就多進行一些專案方面的鍛鍊,培養實際動手能力。我想像這樣讓同學接觸社會,培養實際動手能力的活動真的很不錯,也是同學們所歡迎的,當然把這樣的活動辦好需要學校的老師和同學們共同努力。也希望,這樣的活動能不斷地繼續下去,並發展壯大。雖然是短暫的實習,但我想這一份經歷必將會為我們將來進入社會打下一個良好的基礎,不管是在以後的就業指導上、還是在工作生活為人上,我們都擁有了一筆寶貴的財富。

實習體會:

四年的大學生活,我對計算機知識有了初步的瞭解。通過在校的理論學習,實踐學習,我認識到理論與實踐相結合的學習方法是一種好的學習方法。我把它用在家中的實習,它能指導我實踐,得出的結論是自己不會的東西很多,需要不斷地選擇性學習。過去相對獨立的學科的融合性不斷增強。通過在家的實習,我認識到自身的不足:如文件習慣,自身知識結構的問題等,我會不斷地發現問題,解決問題,理論聯絡實際,鞏固所學知識,提高處理實際問題的能力,為自己能順利與社會環境接軌做準備。

java實習報告6

一.實習目的

大學期間,學校教授了計算機的基礎課程,例如資料結構,計算機網路原理,離散數學,編譯原理等、這些課程有助於我們形成系統的計算機邏輯體系,熟悉計算機的底層原理,從而可以更加容易上手企業級開發。

到了大四的上學期,對於專案經驗,自己只是搭過簡單的環境,實現了一些簡單的需求。對於真正可以執行在伺服器上,可以接受大量使用者訪問的真實專案,內心還是很渴望見一見,看看和平時自己寫的有什麼區別,自己需要在哪方面下功夫來更好的提升自己。

另外,從大學校園進入社會,我覺著也是需要一個緩衝期,畢竟校園對我們還是很包容的,像要更好的適應社會生活,還是應該要更加嚴格的要求自己,勇敢面對社會工作中的挑戰。

二.實習主要內容

公司名稱:東方航空電子商務有限公司

公司簡介:東航電商將以東航每年近億人次的旅客運輸量為客戶流量基礎,整合各類線上、線下產品及服務資源,為使用者提供出行相關一站式整合產品和服務解決方案。

第一週:瞭解一下公司環境,餐廳,便利店。給實習生分發新電腦,公司硬體人員負責安裝Windows系統。

第二週:觀看公司發的學習視訊,學習基本的SpringBoot使用,自己下載執行環境,例如Idea,Mysql,Git,VsCode等相關環境。其中Mysql的下載安裝遇到誤刪除,預先環境等問題廢了不少功夫。

第三週到以後:分到相應的專案組,下達任務,開始真正的工作。

專案名稱:接送機改版專案

專案內容介紹:該專案主要用於接送乘機的使用者。比方說飛機乘客想要打車去自己預定的機場就可以在網上下單讓出租車來接自己,同樣當乘客坐飛機到達目的地也可以下單讓出租車將其送到指定的地點。

專案架構簡介:該專案採用SpringBoot搭建,介面顯示採用Swagger2,快取使用Redis,資訊呼叫採用WebService,資料持久層使用Mybatis,版本控制使用GitLab。

負責模組:

1、我的航班介面,查詢使用者機票訂單

2、內部/外部渠道號查詢(增加快取)

3、訂單列表

4、訂單詳情

5、訂單狀態列表

6、使用者評價

7、取消訂單是否有損

8、取消訂單

9、去支付介面

每一個模組就是一個介面,我的工作就是在兩個星期內寫完介面,並且完成相應的測試。

由於此專案是從C#的老專案改版成Java專案,所以需要我們先看懂C#的老專案,然後再用Java重寫。

工作內容:專案負責人首先將整個專案的任務劃分為一個個的任務,再將任務分配到專案組的成員,再將主要框架程式碼上傳到GitLab,我們使用Soucetree工具將程式碼匯入到自己的電腦上,完成相應的工作將程式碼上傳,再有專門的負責人將程式碼進行整合,從而完成整個專案的內容,如果有問題要及時的詢問。

當所有的程式碼上傳完畢,此時再GitLab上重新開一個分支,專案組所有人將此最終專案匯入自己電腦,測試自己負責的介面。

另外,每週都要提交週報,又來記錄自己每天都完成了哪些工作,學習了哪些內容。

三、實習總結

此次實習,我收穫了很多。我覺著可以分為個人技術成長和為人處世兩方面來談。

1、個人技術成長

首先我終於有了實際的專案經驗,以後再找工作時就可以很有底氣的寫上去,然後技術上也有了提高,當然這要感謝公司裡前輩的悉心教導,也讓我知道外面的世界很大,厲害的人有很多,如果想要在這一行走下去需要極大的努力。

最重要的是遇到問題一定要多問,剛開始的時候因為我不喜歡問問題,導致專案做的很慢,被專案負責人好好的說了一頓,他告誡我不會的,不知道的很正常,一定要多問,不要耽誤專案的進度。

對於基礎知識的掌握一定要牢固,之前我總是喜歡新的技術,喜歡擴充套件自己的知識面,結果在真正工作的時候才發現真正考驗技術的反而是那些最基本的東西,比如說Java基礎類的Date類,如果沒有好好研究,那用到的時候就會擔心自己會不會用錯,還是用LocalDate好一點呢,就會顯得捉襟見肘,耽誤時間。

對於自己見到過的知識點一定要深入的研究,我在工作就因為淺嘗輒止而受到負責人的數落。比如之前將物件轉化為Json字串是很常見使用方法,但是專案中的'需求是倒過來的,是需要將Json字串轉化為物件。因為之前沒有研究過兩者的相互轉化,在用到的時候自然也是不容易想到,結果耽誤了好長時間。

對整個專案一定要先有個大概的瞭解,不能只是著眼於自己的任務。因為整個專案是一個整體,有可能我會調你的介面,你也可能調我的介面,需要兩者的相互溝通。最關鍵的是專案中會有一個公共的工具類,別的成員寫好的工具都會放在裡面。之前由於我並不知道,每次都重複造輪子,導致覺著工作異常艱難,後來幸好被負責人及時指正,才發現任務沒那麼繁重。

2、為人處世

要學會合作,之前在學校都是一個人完成專案,但到了公司,由於專案很大,必然需要與人合作,那麼就需要多考慮別人的感受,比如說程式碼註釋一定要清晰,提交程式碼一定要自己先多檢查檢查,不要讓別人重複做你該做的事。

總結:

此次實習讓我發現自身的諸多不足,路漫漫其修遠兮,但是我會正視這些問題,好好努力,迎接更好的自己。

java實習報告7

畢業實習是學生大學學習階段重要的實踐性教學環節之一,通過實習學生將進一步瞭解社會,增強對社會主義現代化建設的責任感,使命感。實習期間,要求學生對企業(事業)單位的軟體設計工作進行業務實踐,使學生通過實習做到理論聯絡實際,充實和豐富所學的專業理論知識,培養髮現問題,分析問題和解決問題的能力,為畢業後從事軟體設計工作打下基礎。

畢業實習有著它深刻的意義,也是大學生必經的體驗,感謝學校能給我們提供機會,也感謝公司為我們提供條件。

Java是一種可以撰寫跨平臺應用軟體的`面向物件的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於個人PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。在全球雲端計算和移動網際網路的產業環境下,Java更具備了顯著優勢和廣闊前景。

而我們現在學習Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實習為期才一週,但是給我們增長很多見識,瞭解了大型軟體開發的過程。也學習了很多軟體開發時一些技巧,更重要的是這次實習拋開了以前老師講學生聽的模式,這次老師邊講邊帶領我們編寫程式,讓我們能讓學到的知識迅速鞏固。

即將畢業了,通過這次畢業實習,讓我們對找工作這事更有了信心。如果可以希望學校能在我們畢業之前再組織一些就業培訓,讓我們更瞭解公司開發過程。

java實習報告8

 第一部分 實習概括

崑山傑普軟體科技有限公司是一所培訓性質的公司。我在崑山傑普軟體科技有限公司共實習了三個月,後來進入上海寶資資訊有限公司實習。這是一家軟體公司,以出售自己的服務為主要業務,業務主要是針對國內各種汽車行業的庫存管理。我將在這裡實習到20xx年五月份左右,然後回到學校處理畢業設計的相關問題。在崑山的實習主要以學習為主,計劃的實習時間是4個月,在傑普學習的時候我提前找到了工作,所以提前結束了在崑山傑普軟體科技有限公司的實習生涯。在崑山主要學習的課程有core Java,資料庫,Javaweb,hibernate等等。實習到了中期的時候,進入到了面試及就業的時期,每天都會有公司進入基地進行專場招聘,陸陸續續有學生離開基地就業。我也是在實習的中期找到工作並就業的,後面的實習生活主要在上海寶資資訊有限公司進行。上海寶資資訊有限公司的實習可以分為兩類,我到了公司之後公司給我安排了師傅也就是相當於指導老師,然後讓指導老師給我們分配任務,因為我是剛去實習要用到的知識我還沒有學習完所以公司讓我先自學知識,我的師傅每個周都會給我安排任務,讓我根據所學的知識完成專案所要的功能。我是在前一個月的實習時間內都是在學習然後完成師傅交代的任務。

 第二部分 實習內容

20xx年7月26號我們正式抵達崑山傑普軟體科技有限公司,7月27號,我們開始了我們為期4個月的實習生涯。崑山傑普軟體科技有限公司位於崑山市巴城鎮,毗鄰陽澄湖。還有全國有名的陽澄湖大閘蟹,不過我是沒有吃過啦,就是看到有很多人在大閘蟹成熟的時候買大閘蟹,這裡的環境很好就是天氣過於炎熱,每天上下課的時候路程上都會出一身的汗,慢慢的習慣也就好了。南方人大

多是吃米飯,不過很湊巧的是我從小喜歡吃米飯所以這裡的飯菜很合我的胃口,不過有些同學因為吃不了米飯還在適應當中,我的實習生活總的來說已經愉快的開始了。

進入崑山的第二天就開始了學習生涯。學習的模式是上午老師授課下午自己複習並且完成老師在上午遺留的課後作業。第一週的學習還是比較輕鬆的,主要學習了Unix和core java課程。因為在學校接觸過Linux系統,所以在學習Unix系統的時候感覺比較輕鬆,能夠輕易的理解老師講解的內容。學校採取的是上午教學和下午輔導的模式來進行授課的。基本上上午老師講解的東西都能當堂理解,下午稍微複習就能基本掌握了,剩下的時間用來複習第二天的課程,時間安排還是比較緊湊的。晚上的自習時間沒有輔導老師,但是有問題的話可以去辦公室裡找老師解決。每天晚上辦公室裡都會有4-5位的老師在辦公室裡,為同學們解決問題。core java前期的課程是基於Unix作業系統的。

1 core Java學習 core Java是整個學習階段的核心,老師多次強調了core Java的重要性。所以在core Java的學習當中,我努力的做到在課堂上聽懂老師講解的每一個知識點。主講老師李楠非常注重我們對課堂知識的掌握情況。所以每天上課之後,都會花15分鐘左右的時間對學生們進行知識點的提問。對於沒有回答出來的.同學,老師會耐心的講解,重點的強調,盡力的讓每一位同學都能聽懂,理解。讓每一位同學都能在打基礎的階段好好的把基礎打牢。

由於在學校對core Java知識的一些基礎,所以我在輔導課程上會花一小部分的時間複習老師講解的課程,剩下的時間用來完成老師佈置的作業以及第二天的課程預習。晚上的時候有老師在不定時的進入教室檢查學生的學習情況。努力的讓自己吸收老師講解的每一個知識點,讓自己學的更多一點。core Java的學習時間一個有一個月,因為core Java真的是重中之重,太重要了這是基礎也是核心一定要學好core Java。

1.1.2 資料庫學習

資料庫的學習時間是三週左右,其中有7天是在學習Oracle,2天學習JDBC,7天學習hibernate。學習資料庫首先要了解資料庫SQL標準的發展程序。SQL標準的發展程序如表1-1所示。

表1-1 SQL標準的發展程序

資料庫的學習不僅僅是學習一種資料庫語言,還包括對資料庫的認識和理解,對資料庫應用技術的封裝和實現。我們學習的資料庫是關係型資料庫Oracle,資料庫的學習用了一週的時間,後面繼續學習了JDBC和Hibernate。在學校的時候學習的是SQL Server資料庫,對資料庫的語言也算是有了一些的基礎,在學習Oracle的過程中,讓之前在學習過程中覺得不理解的東西有了一些新的認識。短短几天的時間我們是不能夠精通資料庫的,但是掌握的東西在編寫專案的時候也是夠用了,如果想要從事資料庫相關的工作,可以在今後的學習中多多學習資料庫的知識。

 1.1.3 Java web學習

在資料庫的學習之後還學習了幾天的設計模式和XML,Java web的學習從HTML開始,學習HTML和CSS的時候還是比較輕鬆的,因為HTML和CSS應該算是整個實習過程中最簡單的部分了。後面我們緊接著學習了Servlet和JSP,老師說Servlet就是一個分水嶺,有的同學到裡這裡就開始學不會了。老師一而再再而三的強調了Servlet的重要性,所以大部分的人都不敢懈怠。

其實學習也不是說的那麼難,只要你用心聽講,按照老師的要求來做,基本上還是能夠聽懂的。後來繼續學習了JavaScript和Struts以及spring,由於在之

java實習報告9

1、傳統的錯誤觀念

以前以為教學視訊和程式碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱除錯。在專案組工作不愁原始碼資源,但問題是蛋糕擺在面前,你如何去消化?

有位同事告訴我:程式碼看幾遍都沒用,要去抄,例如一個查詢模組,在此基礎上去做具體記錄的歷史記錄查詢模組,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及資料庫欄位,傳值問題等等,一大堆對於新人來說很鬱悶的問題。但不用怕,只要學會除錯,一個個問題去追蹤,一個個去解決,自然而然,那段“原始碼”才真正屬於你。

2、如何除錯追蹤?

如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看程式碼,要用實際行動去追蹤執行期間的具體值,那是最好途徑。eclipse是個很爽的idea,這點做的很好。例如頁面內容顯示不是自己想要的資料,我們要先從資料庫查詢語句去下手,設定斷點,一步一步step over,讓sql欄位(存取最終sql語句的字串)執行到有值,inspect進去看,如果還看不出來,就點選它,copy後在sql客戶端去實際執行,看看實際查詢出來的表是什麼,如果是對的,有可能就是頁面呼叫的錯誤或者action邏輯的傳值問題。

頁面錯誤的除錯,基本方法是用右鍵點選實際網頁檢視原始碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,。例如。缺少物件 這種很多時候是有些被你呼叫的欄位有可能為空的`情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。畢業實習總結

3、一些習慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閒著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。

解決了一個問題後,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。

把程式碼寫的漂亮,註釋,空行,規範一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的程式碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。

任務完後不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。

4、題尾話

如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,並不能深入每一個團隊的每一個人,少一點自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實在不容易。但有一點要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊癒後就能增強你的抵抗力,一路前進!

java實習報告10

畢業實習是學生大學學習階段重要的實踐性教學環節之一,通過實習學生將進一步瞭解社會,增強對社會主義現代化建設的責任感,使命感.實習期間,要求學生對企業(事業)單位的軟體設計工作進行業務實踐,使學生通過實習做到理論聯絡實際,充實和豐富所學的專業理論知識,培養髮現問題,分析問題和解決問題的能力,為畢業後從事軟體設計工作打下基礎。

畢業實習有著它深刻的意義,也是大學生必經的體驗,感謝學校能給我們提供機會,也感謝公司為我們提供條件。

Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於個人PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。在全球雲端計算和移動網際網路的產業環境下,Java更具備了顯著優勢和廣闊前景。

而我們現在學習Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實習為期才一週,但是給我們增長很多見識,瞭解了大型軟體開發的過程。也學習了很多軟體開發時一些技巧,更重要的是這次實習拋開了以前老師講學生聽的模式,這次老師邊講邊帶領我們編寫程式,讓我們能讓學到的.知識迅速鞏固。

在中國軟體專業人才培養工程(CSTP),北京智原教育基地。為期5天的培訓我們熟練掌握基於java的Android主流3G開發技術,能夠獨立完成從手機終端到伺服器端完整開發方案。使得能夠掌握android相關領域基礎知識,學會開發Android手機應用系統;掌握手機開發要點;培養基本的程式設計感覺。

在這5天時間裡,我們學習了Android開發環境的搭建實現基於Android4.2 SDK的開發環境,理解DDMS等常用Android手機開發工具Android中Activity的基本應用

瞭解Activity對於手機UI介面的關係,實現專案的UI介面的設計,理解Android開發中的resource各種資源Android的常用元件熟悉TeXtView、EditTeXt、Spinner、ListView等常用元件,實現基本功能。常用佈局的實現基於專案,使用線性佈局、盒式佈局、相對佈局等常用佈局管理器Android中選單的實現應用常見的三種手機選單模式,學會實現定製選單內容Android中監聽的應用理解手機事件的監聽,應用不同的監聽事件來實現各種手機常見動作 學員在老師的指導下,完成專案的UI介面佈局,實現基本的動作和監聽,並傳遞資料。Android的高階元件的應用頂部選單的動畫效果,實現左右滑動資訊提示框的應用Toast的應用,提示框的實現使用列表學會使用ListView,實現靜態和動態兩種不同的格式。Android對XML檔案的解析能夠使用XML資料來源,抓取遠端伺服器上的開放資料。Intent的實現資料的傳遞。學會如何使用Intent來實現資料的繫結和在不同Activity之間的傳遞學員在老師的指導下,實現手機客戶端的RSS新聞閱讀器。

通過實習,培養我們綜合運用已學知識Java語言的面向物件程式設計能力;培養我們動手能力;培養我們良好程式設計規範、程式設計方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的程式設計能力;增強自己的團隊協作意識,瞭解軟體開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎

即將畢業了,通過這次畢業實習,讓我們對找工作這事更有了信心。如果可以希望學校能在我們畢業之前再組織一些就業培訓,讓我們更瞭解公司開發過程。為畢業後從事軟體設計工作打下基礎。

java畢業實習報告例文

java實習報告11

一、 實習目的

通過對java語言、JavaWeb、Oracle資料庫應用設計及SQL語言的複習和鍛鍊,並且通過使用MyEclipse 開發平臺設計庫存管理系統專案,以達到充分熟悉開發平臺及其應用設計,同時掌握並實踐軟體專案設計規範及其開發流程:需求分析、概要設計、詳細設計、程式碼編寫、系統測試及軟體手冊編寫,以便提前適應軟體公司開發流程、環境和工作要求進一步瞭解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。

通過實習,培養我們綜合運用已學知識Java語言的面向物件程式設計能力。培養我們動手能力;培養我們良好程式設計規範、程式設計方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的程式設計能力;增強自己的團隊協作意識,瞭解軟體開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

二、實習主要流程

1、公司管理規則,程式設計師素質,程式設計師編碼規範;

2、需求開發與管理;

3、面向物件分析與設計,面向物件程式設計的特性;

4、 javaSE、javaWeb 、頁面設計-JSP頁面;

5、資料庫設計、SQL應用;

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

7、專案實戰

三、 實習內容

Oracle資料庫:

資料庫是資料的結構化集合。計算機是處理大量資料的理想工具。因此,資料庫管理系統在計算方面扮演著關鍵的中心角色,或是作為獨立的實用工具,或是作為其他應用程式的組成部分。

Oracle伺服器還有一套實用的特性集合,這些特性是通過與我們使用者的密切合作而開發的。在我們的基準測試主頁上,給出了Oracle伺服器和其他資料庫管理器的比較結果。

Oracle伺服器最初是為處理大型資料庫而開發的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用於眾多要求很高的生產環境。儘管Oracle始終在不斷髮展,但目前Oracle伺服器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合於訪問Internet上的資料庫。

java與SQL的應用:

Java語言是編寫資料庫應用程式的傑出語言之一,它提供了方便訪問資料的技術。利用Java語言中的JDBC技術,使用者能方便地開發出基於Web網頁的資料庫訪問程式,從而擴充網路應用功能,JDBC(Java Database Connectivity,Java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一的訪問介面。JDBC由一組用Java語言編寫的類與介面組成,通過呼叫這些類和介面所提供的方法,使用者能夠以一致的方式連線多種不同的資料庫系統(如Access、SQL Server 20xx、Oracle、Sybase等),進而可使用標準的SQL語言來存取資料庫中的資料,而不必再為每一種資料庫系統編寫不同的Java程式程式碼。

控制技術-Servlet技術

1) 什麼是Servlet?

一個servlet就是Java程式語言中的一個類,它被用來擴充套件伺服器的效能,伺服器上駐留著可以通過“請求-響應”程式設計模型來訪問的應用程式。雖然servlet可以對任何型別的請求產生響應,但通常只用來擴充套件Web伺服器的應用程式。Java Servlet技術為這些應用程式定義了一個特定於HTTP的 servlet類。

javax.servlet和javax.servlet.http包為編寫servlet提供了介面和類。所有的servlet都必須實現Servlet介面,該介面定義了生命週期方法。

2) Servlet的生命週期

一個servlet的生命週期由部署servlet的容器來控制。當一個請求對映到一個servlet時,該容器執行下列步驟。

頁面設計-JSP頁面

1)MVC 模式

為了把表現層presentation從請求處理request processing 和資料儲存data storage中分離開來,SUN公司推薦在JSP檔案中使用一種“模型-檢視-控制器”Model-view-controller 模式,規範的SERVLET或者分離的JSP檔案用於處理請求。當請求處理完後,控制權交給一個只作為建立輸出作用的JSP頁。有幾種平臺都基於服務於網路層的模-檢視-控制元件 模式(比如Struts 和Spring framework)。

2) JSP技術的強勢

(1)一次編寫,到處執行。在這一點上Java比PHP更出色,除了系統之外,程式碼不用做任何更改。

(2)系統的多平臺支援。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴充套件。相比ASP/PHP的侷限性是顯而易見的。

(3)強大的可伸縮性。從只有一個小的Jar檔案就可以執行Servlet/JSP,到由多臺伺服器進行叢集和負載均衡,到多臺Application進行事務處理,訊息處理,一臺伺服器到無數臺伺服器,Java顯示了一個巨大的生命力。

(4)多樣化和功能強大的開發工具支援,這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平臺之下。

3) JSP技術的弱勢

(1) 與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。

(2) Java的執行速度是用class常駐記憶體來完成的,所以它在一些情況下所使用的記憶體比起使用者數量來說確實是“最低效能價格比”了。從另一方面,它還需要硬碟空間來儲存一系列的.java檔案和.class檔案,以及對應的版本檔案。

四、實習總結

通過這一期的實訓,雖然實訓的時間不長,但是總體上收穫挺大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。

當我們正式準備學習實訓java程式設計技術時,讓我倍感興奮,畢竟java是自己以後想主攻技術,所以自然也就非常的亢奮。剛開始實訓的第一天,同學們就推薦我為組長,我感覺肩上責任之重大,那一刻起,我就決心帶領我們小組,奮戰我們的實訓路。當然開始學習後也並非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱鉅,因為學習中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟於事,通過我們小組的積極努力協作,同時請教老師和其他同學,我們順利的化解了一道道的障礙。

這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂於地接受,因為老師肯定有他的道理,相信老師走過的`路比我們長,那麼其經驗也就肯定比我們豐富,上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以後就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,惡其體膚,也不能掉隊跟不上學習進度。

在這裡,我非常感謝實訓的指導老師,在老師的幫助和指導下,我克服了Java學習上的一道道難關,課上認真聽講,摘好必要的筆記,並通過自己課後的不斷消化學習,現在自己已經基本掌握了java的基礎知識,並且能獨立的開發出系統。

實訓即將結束了,我非常懷念廈門萬策在南昌大學的校內實訓,在實訓的這短短兩週的時間裡,我每一天過的都市踏實的,充實的;我相信,只要我秉持艱苦奮鬥,為理想拼搏的精神,儘管在未來的java路上荊棘叢叢,我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!

實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什麼人,什麼學歷,從事什麼工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕鬆鬆的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,儘管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。

通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守,然後,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟體應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JAVA開發這條路上走的更長更遠。

有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以後的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。 另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什麼錯誤,偏偏程式執行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以後的工作或生活中也是很關鍵的, 俗話說:“要想為事業多添一把火,自己就得多添一捆材”。

此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。 兩個禮拜的實訓結束了,收穫頗豐,同時也更深刻的認識到要做一個合格的程式設計師並非我以前想像的那麼容易,最重要的還是細緻嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以後的學習做了引導,點明瞭方向,我相信在不遠的未來定會有屬於我們自己的一片美好天空!

java實習報告12

一.實現目的

在大三第一學期開學後,繼續在學校學習本專業知識有一個月,在這一個月,我越來越發現,自己的專業知識掌握的並不牢固,或者說是當時大一大二自己感覺學的還不錯,當真正讓我自己去做一個專案的時候,我並不能將整個流程一連串的做下來,必須參考老師之前做的模板來做。所有我離校,去校外培訓繼續深入的學習專業知識。

半年的培訓結束後,找一家實習單位來,磨合自己踏入社會前的就業準備。在學校學到的理論知識運用到實際工作中,並藉此機會提高自己的社會閱歷,工作經驗。

提高自己對於社會的認知能力,擴大知識面,同時提高自己的專業技能、實踐能力,以及讓理論聯絡實際,讓自己迅速適應社會工作環境。逐步實現自己由學生到社會的轉變,培養自己初步擔任技術工作的能力,以便培養自己成為能夠主動使用社會主義現代化建設需要的複合型人才。這對我在正式工作前有很重要的意義,不論是專業技能,還是綜合素養,以及實際中的人際關係都是十分寶貴的經驗。

二.實習內容

(一).實習單位

青島創斯特資訊科技有限公司

(二).崗位介紹

崗位職責:

1、按照需求和技術框架要求進行專案或產品開發;

2、對自己負責的專案進行全程跟蹤,根據客戶需要迭代優化;

3、與客戶進行現場溝通,能夠充分理解客戶需求;

4、保質保量的完成分配給自己開發的模組或系統.

任職要求:

1、熟悉JAVA開發和安卓系統開發;

2、熟悉主流開發架構和開發流程;

3、熟悉軟體開發流程及軟體管理;

4、有3個以上相關專案開發經驗;

5、計算機相關專業優先;

注:動手能力強的應屆生也可以考慮。

(三).實習時間

20xx/5/2---20xx/5/31

(四).實習安排

測試準備上線的PC端,及客戶端的APP程式。檢測是否程式漏洞及不足。通過SVN上報問題。並詳細描述問題的情景問題。分配給指定的分修改。

(五).過程介紹

本次實習共四周時間,我實習的崗位是軟體測試工程師。

第一週:

1.熟悉本公司的工作環境,跟著指導老師瞭解公司相關業務和產品,學會使用公司所開發的應用軟體和各種產品裝置,熟悉和了解一貫的操作方法和可能出現的問題,瞭解軟體測試的正常工作流程。

2.看產品介紹和說明書,熟悉它的大致結構。由於自己的方向不是測試,測試經理就給我大概講了一下所有的測試流程,以及測試的相關文件以及文件應該包括的內容,根據公司現有的專案具體讓我學習怎樣進行測試。

3.看以前的提交過的bug詳細資訊,學習怎樣將發現的bug描述的更加專業和準確,方便開發人員瞭解bug,以及學習怎樣寫測試報告和了解日報的格式。

第二週:

熟悉了相關軟體和硬體的操作和基本故障診斷之後,我也成為工作之中的一員,正式投入工作崗位。

1.我首先還是通過跟蹤產品一下已存在或者修復過的bug資訊,熟悉具體功能和業務邏輯,並對這些bug進行驗證。在我驗證bug資訊的時候,每一個bug對於我來說都是新的,完全不同的,即使是針對同一個模組的相關子模組,所以每在我驗證完一個bug之後,都會對相關的業務相對的熟悉一些。另外在我學習驗證bug資訊的過程中,我熟悉了管理工具SVN的使用,以及相關測試環境的搭建與維護。因為很多bug存在於不同版本的產品上,所以我經常處於解除安裝與安裝軟體的工程中。

2.搭建相關環境。在搭建測試環境時也廢了不少功夫,搭建需要測試專案的執行環境後,安裝好測試需要的相關軟體。

3.開始對公司專案進行測試。選擇正確的版本號測試,如果那個模組的功能出現了問題,及時與開發人員來進行交流,通過SVN提交詳細的bug資訊(最好加上截圖附件),讓開發人員對bug一一進行修改。

4.記下每天的工作內容,每天提交日報給指導老師,每週再以週報的形式提工作總結交給指導老師。指導老師會對我寫的週報進行檢查,對其中存在的問題以郵件的方式發給我,以便之後工作中好改正。

5.為了能更加了解軟體中各種功能的關聯關係,公司把客戶請來,和客戶溝通了解整個專案的功能及流程。同時自己也要把bug和負責專案的技術人員進行溝通。和一切相關的.人員交流,不同的交流渠道,獲得訊息是不同的,角度也是不同的。和開發人員交流,會了解開發人員怎麼實現軟體功能的,和專案管理人員進行交流,會知道開發進度及遇到的困難,和客戶進行交流,瞭解的是在現實生活中需求背景。

6.協調專案的內部測試,本專案中測試後期一輪測試,包括軟體硬體結合的測試。比如:實際測試需要用到寫字板連線教師手機客戶端,將寫字板的資訊同步到教師客戶端,同時學生客戶端也能收到解答資訊。認真完成專案的測試工作,和技術支援共同保證專案質量。

7.專案測試的問題跟蹤及處理採用每日進行修改問題迴歸測試工作,每日同步更新問題跟蹤單的模式,按照規劃時間完成系統更新測試。作為此次專案測試的成員之一,對於日常的測試流程、測試任務分配、測試執行、缺陷跟蹤、協調內部測試及協調客戶測試方面能力均得到了進一步提高。

三.實習體會

實習期兩週的感覺,收穫頗多,不管是從工作技能上還是從為人處世上,我都感覺自己個人能力有了很大的提高,或者說是看到了自己有待提高的地方有很大的的空間。

(1).工作技能

一個月的實習期,自己所從事的是軟體測試的工作,並不是自己專業選修的方向。所以一切都是從頭開始的,而更需要自己的努力、耐心和細心。這些都是自己欠缺的,但是在工作了2周後,參與了企業的運作過程,最後發現自己真的在實踐能力上有了很大的改善。要想成為好的測試人員,首先得了解自己要測試的軟體的相關知識。要了解軟體產品的架構是什麼樣的。要了解軟體的市場需求,在接觸軟體之初要可以多看看使用者的反饋資訊,這些才是使用者最關心的,也是在測試中需要注意的問題,滿足客戶是最大的需要。但是瞭解軟體需求之後要學會要多讀些軟體系統的技術文件,軟體設計文件,這些文件可以幫助瞭解產品如何工作。還有多看看公司Bug庫中的問題,這些存在的問題可以幫助自己瞭解軟體產品哪些地方存在缺陷,軟體系統那些地方會出現錯誤。軟體是執行在一個大環境中,如果對系統不熟悉,那麼有些問題你不能從一個更廣闊的層面考慮,學習作業系統的知識,有助於你發現缺陷,定位問題更加準確。比如軟體執行在Windows或者Linux,如果不懂作業系統,你就無法建立測試環境,有些時候時候軟體的元件發生問題,就是自己系統配置造成的,對系統不熟悉,會把外在原因歸結為軟體本身。所以要學習關於和軟體系統相關的知識,比如程式設計,網路,資料庫等。不一定要學習到多好的程度,只是通過這些擴充套件的知識面,可以在發現問題,解決問題上不會侷限在狹小的圈子裡。雖然離真正的軟體測試工程師的要求還有很大的距離,但是自己一定會努力,向著自己的目標前進。

(2).為人處世

也讓自己成熟了許多。在實習過程中成立的小團隊,彼此之間互相溝通,互相幫助,為了我們的目標而努力,圓滿地完成了此次實習的實踐任務,讓我看到了大家對於工作的熱情。

總之,通過這次實習,確實讓自己成長了許多。在實習期間,我學到了許多東西,遇到了一些困難,也看到了自己本身存在著的許多問題。在測試時要想使自己的工作做得更加周全。總會遇到這樣那樣的問題,當前的軟體的功能日趨複雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的不足,缺點疏漏。需再加以刻苦鑽研及學習,不斷開拓視野,增強自己的實踐操作技能,為以後能做好以後的工作而努力。

四.知識技能應用

實習已經兩週,關於專業知識暫時沒用到多少,因為實習期側重的是軟體測試,通過測試來加深對專案的理解及功能實現的應用。

在實習期學到之前從沒接觸過的知識有很多。

1.測試環境(網路環境,windows環境等)

2.資料庫管理

3.程式設計技巧(java程式設計設計,指令碼語言,設計工具,XML程式設計)

4.軟體測試技術(測試理論,方法,流程,文件寫作,測試工具,自動測試)

5.測試技術實踐

軟體測試的基礎知識(黑盒測試,白盒測試,單元測試,系統測試)

軟體測試的基本工具(測試管理工具,自動化測試工具,效能測試工具)

java實習報告13

一、課程設計的目的

Java程式設計是一門應用性很強的專業課,在學習時必須注意理論與實踐相結合,為此開設了本課程設計,其目的是通過本課程設計使學生能夠較全面的掌握面向物件程式設計的有關概念和開發方法,以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的程式設計能力。

二、課程設計的內容

實現計算器功能的應用程式

根據計算器的實際功能,使用者可以通過滑鼠依次輸入參加計算的數值,進行加、減、乘、除等混合運算,介面美觀。

三、總體的設計

本計算器程式共有3個java原始檔。類之間的主要關係如圖所示。

ComputerPad(主類)

NumberButton

OperationButton

ComputerPad.java

該 java檔案生成的類負責建立計算器的“主視窗”。該類含有main方法,整個程式從該類開始執行。

NumberButton.java

該檔案生成的類負責為主類建立數字按鈕物件,使用滑鼠單擊數字按鈕可依次輸入參加運算的數值的各位數字。

OperationButton.java

該檔案生成的類負責為主類建立運算子號按鈕物件,使用滑鼠單擊運算子號按鈕可選擇所要進行的運算。

四、具體設計

一)執行效果與程式釋出

1.將3個java檔案儲存到一個資料夾中,例如c:computer.將3個java檔案分別編譯生成相應的位元組碼(.class)檔案,然後,用java直譯器執行主類:

C:computerjava ComputerPad

2.可以jar.exe把一些檔案壓縮成一個JAR檔案,以此來發布我們的應用程式。我們可以把java應用程式中涉及到的類壓縮成一個JAR檔案,例如ComputerPad.jar。

首先,用文字編輯器(例如Windows下的記事本)編寫一個清單檔案(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

其中,引數C表示要生成一個新的JAR檔案,f表示要生成的JAR檔案的名字:m表示檔案清單檔案的'名字。

現在就可以將ComputerPad.jar檔案拷貝到任何一個安裝了java執行環境(版本號需高於1.2.2)的計算機上,只要用滑鼠雙擊該檔案就可以執行該java應用程式了。

體會

課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛鍊實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.

回顧起課程設計,至今我仍感慨頗多,的確,在這一星期的日子裡,可以說得是苦多於甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。通過課程設計之後,把以前所學過的知識重新溫故。

這次課程設計終於順利完成了,在設計中遇到了很多程式設計問題,最後在老師的指導下,終於迎刃而解。在此我表示感謝!同時,對給過我幫助的所有同學和各位指導老師再次表示忠心的感謝!

java實習報告14

第一實習階段:

這次到DJB的實習,每個人都抱著一種認真學習的態度,去接受未來的挑戰。 在現今社會,就業問題就似乎總是圍繞在我們的身邊,成了說不完的話題。招聘會上的大字報都總寫著“有經驗者優先”,可還在校園裡面的我們這班學子社會經驗又會擁有多少呢?為了拓展自身的知識面,擴大與社會的接觸面,增加個人在社會競爭中的經驗,鍛鍊和提高自己的能力,以便在以後畢業後能真正走入社會,能夠適應國內外的經濟形勢的變化,並且能夠在生活和工作中很好地處理各方面的問題,我來到了大連DJB,開始了我這個學期的專業實習。專業實習,就是把我們在學校所學的理論知識,運用到客觀實際中去,使自己所學的理論知識有用武之地。只學不實踐,那麼所學的就等於零。理論應該與實踐相結合。另一方面,實踐可為以後找工作打基礎。通過這段時間的專業實習,學到一些在學校裡學不到的東西。因為環境的不同,接觸的人與事不同,從中所學的東西自然就不一樣了。

第一週的學習比較輕鬆,我們學習了基本的Linux系統命令和操作,開始熟悉實習所用的系統,為以後的實習打下基礎。我們從最基礎的CoreJava開始學習。從變數、運算子、順序控制等開始學習。由於兩三年前學習的內容早已生疏,我們在重新學習的過程中仍有不少收穫,所謂溫故而知新就是這個道理吧。

第二階段實習:

第二階段的內容越來越緊湊。在培訓的學習期間,不是像正式上班的朝九晚五,而是朝八晚九。 我們不可能簡單的瞭解一些企業文化,簡單的學學新的知識就可以了,我們的這個實習必將是一個繁忙的實習,也必將是一個充實的,進步的實習。來到這裡,我們要忘掉大學裡自由的作息時間,克服困難,養成良好的工作生活習慣 。基於各方面的原因,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如學習時間長,課後實戰比較繁多,但時間又比較的短,難以保證按時按質按量完成。下午下了班,正式的員工們都回去了,我們還在那兒練習,一直到晚上9點,才能回住處休息。中午也沒有休息的地方,只能趴在電腦前休息一會,週末也只有一天,一兩週下來,相當地疲憊。但我們都明白自己來實習的任務,都堅持著完成自己的任務和使命。

這段時間主要學習了SQL語言(SQL語言基礎和提高,SQL語句調優);Oracle資料庫開發,PL/SQL;javaSE核心程式設計;XML;JDBC;並粗略的完成“線上考試系統”的資料部分。經過基礎知識的再學習,再進行專案開發,我們有了更多的領悟和提升。線上考試系統的開發,經過了三個階段:本地+檔案版、網路+檔案版、網路+資料庫版。這三個版本的演化,也讓我們感受到不同層次的軟體所提供的功能特點和可擴充套件的軟體的生命力。

第三階段實習:

第三階段主要學習了HTML/CSS;javaScript核心;Servlet/JSP;Ajax;javaScript框架JQuery;Java開源框架SSH。在緊湊的學習中,我們還進行了職業素質培養、職業規劃和模擬面試。

在職業素質培養和職業規劃模組,我學到了不少東西,自己也課後進行了自學擴充套件。在個人形象方面,得體的著裝是一個職業人基本的素養,也是我們職員專業素質的體現。它包括乾淨、整潔、成熟、幹練的衣著,精神、簡潔的職業妝、隨時的肢體語言。在待人接物方面,要得體、客觀。對上司和公司的安排我們要從公司考慮、並適當服從和保留自己的意見。

通過職業規劃的測試,我瞭解了自己適合做什麼。解除了一些困惑。結果是讓人興奮的,我選擇了軟體這個技術性行業是很適合我的。許多大學生在上大學之前並不瞭解自己,如果職業規劃能提前到大學之前,相信會減少許多大學生的學校學習期間的許多困惑,也更有利於國家對人才的培養。

而進專案組的模擬面試環節,則訓練了我們的表達能力,首先是自我介紹,然後讓是技術面試。面試,第一個要點是表達,適當地展示自己,清楚地表達是面試中必備的法寶。我們做程式的,可能知道怎麼用,但若要向別人清楚的解釋一個問題或者原理,沒有一定的經驗是說不好的。所以平時多討論問題,和周圍的人交流,多留心鑽研都是在為面試和以後更好地使用和交流技術打下基礎,開口表達就是成功的開始。

軟體開發是項團隊工作,我們培養好自己職業素養,多多交流必定帶來意想不到的收穫。實習正是給了我們一個很好的機會去鍛鍊,相信會為以後找到一個好的工作埋下伏筆。

第四階段實習:

這個階段我們主要重新學習了三大框架並小組開發了當當網專案。

通過這次實習,讓我們理論聯絡實際,在軟體工程的開發過程、資料庫的開發、分散式計算等工程實踐經驗上有了很大的提高。在公司中也培養了初步的大型專案合作開發經驗,這一些都很好的增強了我們的個人的能力和並提高了自身的素質。

類似的以上的收穫還有很多很多,但在實習結束的`這個時候,仔細考慮一下,還是有一些地經驗教訓的。

例如在活動中我們能感覺得到,很多的工作經驗,開發的知識我們瞭解的還是不夠充分,致使我們在開發初期要發費較多的時間用於入門。但有一點感覺就是,我們在學校所學的一些基本知識還是比較有用的,例如J2EE,資料庫基本原理等,正是這些基礎知識使我們在缺少工程經驗的情況下還能儘快入手,後來趕上。

針對我們學校部分學生普遍基礎理論知識較多,工程經驗不足的現象,我們同學大可以去掉以往羞於參與工程,怕在別人前認短的心態,我們學校的軟體工程專業教學是挺不錯的,知識面恰到好處,我們一般在工程面前還是能很快入手的,而為了更好的進行開發,我們也應該在校期間就多進行一些工程方面的鍛鍊,培養實際動手能力。

我想像這樣讓同學接觸社會,培養實際動手能力的活動真的很不錯,也是同學們所歡迎的,當然把這樣的活動辦好需要學校的老師和同學們共同努力。也希望,這樣的活動能不斷地繼續下去,並發展壯大。

雖然是短暫的實習,但我想這一份經歷必將會為我們將來進入社會打下一個良好的基礎,不管是在以後的就業指導上、還是在工作生活為人上,我們都擁有了一筆寶貴的財富。

java實習報告15

實習型別 教學實習 實習單位 歐美學院 指導教師 丁亞周 所在院(系)資訊科技系 班 級 1202 學生姓名於紅學 號 9211120214

一、 實習時間和地點

時間:20xx.3.17-20xx.4.17 地點:歐美學院F311,F310

二、 實習的內容

(1)本組課題及本人任務;

我們小組設計的是圖書管理系統,包括圖書資訊管理,讀者資訊管理,管理員資訊管理,借閱資訊管理,還書資訊管理,逾期罰款或損壞賠償資訊管理和資料庫。我負責的是圖書資訊管理,包括對圖書資訊的查閱,刪除,修改和增加。可以滿足圖書館的一些日常活動

(2)程式功能簡介;

這次實踐課我們小組設計的圖書管理系統包括了圖書資訊管理,讀者資訊管理,管理員資訊管理,借閱資訊管理,還書資訊管理,逾期罰款或損壞賠償資訊管理。主要包含對資訊的`查詢,增加,刪除和修改。如下圖所示:

(3)主體內容(簡要說明總體情況,詳細介紹本人任務部分):

1.設計分析;

圖書管理系統是典型的資訊管理系統,其開發主要包括後臺資料庫的建立前端應用程式的開發兩個方面.對於前者要求建立起資料一致性和完整性強、資料安全性好的庫.而對於後者則要求應用程式功能完備,易使用等特點.本組結合簡單圖書館的要求,設計了資料庫結構和應用程式.系統執行結果證明,本文所設計的圖書管理系統可以滿足圖書館工作人員的需要

2.程式結構(畫流程圖)

3.各模組的功能及程式說明;

我所負責的模組是圖書資訊管理,主要包含四個方面,對圖書資訊的查詢,增加,修改,刪除。查詢:可以滿足圖書管理者查詢數目的要求,在這個模組,可已使用多種方式查詢,包括無條件查詢和條件查詢,無條件查詢是將所有的書一起都找出來,條件查詢又包括圖書編號查詢和模糊條件,這個可以滿足圖書管理者對具體的一本書查詢的要求;增加:按照傳統的增加方式進行增加,在新買書時,可以方便圖書管理者對資料庫進行增加;修改:可以修改圖書的名稱,適合在錄入資訊錯誤時使用;刪除:當撤銷破舊書目時,可以使用,我所做的所有操作都會對資料庫產生影響。

4. 源程式;

case 1:

System.out.println(" 圖書資訊:"); System.out.println("1. 查詢圖書資訊:"); System.out.println("2. 插入圖書資訊:"); System.out.println("3. 刪除圖書資訊:");

int a1=scanner.nextInt();

switch(a1){

case 1:

System.out.println("1. 查詢圖書資訊:");

String Sql = "SELECT * FROM systembook "; rs= stmt.executeQuery(Sql);

while(rs.next()){

String bookID =rs.getString(1); String bookNo =rs.getString(2); String bookName =rs.getString(3); String bookWriter =rs.getString(4); String bookPub =rs.getString(5);

System.out.println(bookID+","+bookNo+","+bookName+","+bookWriter+","+bookPub); }

break;

case 2:

int zz=0; while(zz!=1){

System.out.println("2. 插入圖書資訊:");

System.out.println("請按順序插入圖書條碼號,圖書索書號,圖書名字,圖書作者,

String str=scanner.next(); String []splitst=str.split(","); String a11=splitst[0]; String a12=splitst[1]; String a13=splitst[2]; String a14=splitst[3]; String a15=splitst[4];

Sql="INSERT

INTO

圖書出版社");

String

systembook(bookID,bookNo,bookName,bookWriter,bookPub) VALUES('"+a11+"','"+a12+"','"+a13+"','"+a14+"','"+a15+"')";

int i=stm.executeUpdate(Sql); //返回記錄影響的條數

System.out.println("插入成功!"); }

System.out.println("是否繼續插入?yes/no no返回主選單"); String k=scanner.next();

if(i!=0){

if(k.startsWith("yes"))

System.out.println(); if(k.startsWith("no")){

zz=1;

System.out.println();

};

}; }

break; case 3: int ll=0; while(ll!=1){

System.out.println(" 3. 刪除圖書資訊: ");System.out.println("請輸入要刪除的圖書編號:");String Str=scanner.next();String []Splitst=Str.split(",");String b3=Splitst[0];

String sql1="SELECT * FROM systembook where bookID='"+b3+"'"; rs1= stm.executeQuery(sql1); int kkk=0; while(rs1.next()) {

String a22 =rs1.getString(1); String b22 =rs1.getString(2); String c22 =rs1.getString(3); String d22 =rs1.getString(4); String e22 =rs1.getString(5);

System.out.println(a22+","+b22+" ,"+c22+","+d22+","+e22);

kkk++;

} if(kkk==0)

{ else

{

{String deleSql= "DELETE FROM systembook WHERE bookID='"+b3+"'";

System.out.println( "沒有這本書,請重新輸入"); }