網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

Java實習報告

欄目: 實習報告 / 發佈於: / 人氣:6.72K

在學習、工作生活中,我們都不可避免地要接觸到報告,報告中涉及到專業性術語要解釋清楚。那麼,報告到底怎麼寫才合適呢?下面是小編精心整理的Java實習報告,供大家參考借鑑,希望可以幫助到有需要的朋友。

Java實習報告

Java實習報告1

轉眼間,四年額大學生活就要接近尾聲了,畢業的鐘聲將要敲響。將課堂所學知識運用於實踐成為畢業生們必經的道路。帶着老師的忠告,xx年x月x日我有幸來到西安軟件服務外包學院進行為期三個月的實習。

作為大學生涯的最後一課,實習不僅重要更有其獨特性,正是通過實習,讓我逐漸掌握怎樣把學校教給我的理論知識恰當地運用到實際工作中,讓我慢慢褪變學生的浮躁與稚嫩,真正地接觸這個社會,漸漸地融入這個社會,實現我邁向社會獨立成長的第一步。

在三個月裏,所學知識的確有很多,java基礎,數據庫操作(oracle,mysql),SSH框架(hibernate,struts,spring),網頁設計jsp技術等,總之學到了很多曾經陌生的技術。受益匪淺。

一、實習計劃

7月10日:簡單地瞭解公司的基本情況,進一步學習了java的基本知識。 7月11日—7月13日:學習java相關的編程環境和運行環境的材料,準備好有關的程序和工具。

7月14日-7月17日:學習系統運行環境及環境變量設置,並調試。

7月18日-7月26日:學習簡單的java編程,做一個簡單的登錄系統, 7月27日-7月29日:深入地學習java的編程技巧和編程思想。

7月30日-8月2日:學習了SQL Server的相關知識,為後面的工作做好準備工作。 8月3日-8月5日:進行數據庫建立的學習和練習。包括表的建立,表之間的關係和優化。

8月6日-8月10日:對登錄界面進行美化,並着手後台的編碼工作。

8月11日-8月20日:依然是進行後台和各模塊功能編碼實現的學習和嘗試。並練習簡單、常用的測試的方法。瞭解其重要性。

8月21日-9月10日:學習SSH框架。對設計代碼進行簡化。

9月11日-10月5日:利用所學完成個人項目。

二、實習目的

進一步瞭解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的

能力,鍛鍊自己的實際動手能力,增強自己的團隊協作意識,瞭解軟件開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

三、實習內容

通過本次實習,應當對Java、SQL、Dreamweaver等達到熟練運用的地步,同時應該對Java語言及其應用有一個非常清晰、明瞭的認識。本次的實習內容主要包括:對登錄管理系統有一個初步的構思及確定其應該包括哪些模塊實現什麼功能;對SQL的基礎知識的理論學習;理論聯繫實際對SQL進行具體操作;學會用SQL建數據庫及所需表格的具體方法;理解連接SQL數據庫的語句及能正確的應用於實踐;完成簡單的登錄系統;軟件初步測試。

四、實習總結

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

本次畢業實習我主要是做一個登錄系統,從中學習一下Java開發和SQL的技術運用,因此選擇了石家莊志誠軟件公司。Java和SQLServer作為開發工具都有它們各自的特點,下面是我學習兩週Java後對Java的一些認識。

Java語言的優點主要表現在簡單、面向對象、多線程、分佈性、體系結構中立、 安全性等方面。

1、Java語言是簡單的

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

2、Java語言是一個面向對象的

Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字為implements)。

Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

3、Java語言是分佈式的

Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),它提供了用於網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分佈式應用的重要手段。

4、Java語言是健壯的

Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

5、Java語言是安全的

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

6、Java語言是體系結構中立的

Java程序(後綴為java的文件)在Java平台上被編譯為體系結構中立的字節碼格式(後綴為class的文件), 然後可以在實現這個Java平台的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。

7、Java語言是可移植的

這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。

8、Java是高性能的

與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨着JIT(Just-In-Time)編譯器技術的發展越來越接近於C++。

9、Java語言是多線程的

在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類並重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字為synchronized)。

10、Java語言是動態的

Java語言的設計目標之一是適應於動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利於軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

SQL Server

在該系統中,與Web服務器相連的數據庫採用的是大型關係數據庫管理系統

——SQL Server 20xx。它是基於客户機/瀏覽機模式的數據庫管理系統;它支持ODBC、 ADO等技術的應用,可無縫的與Windows 20xx Server 和 IIS 集成,提供高效安全的 數據訪問服務;有利於整個系統管理規範化,使數據的完整性、安全性得到保證。

數據庫設計實際上主要是所要處理的數據的表示方法和存儲結構的設計。在採用數據庫技術之前,這些工作分散在應用程序中進行;在採用數據庫技術之後,這些工作可以通過數據庫設計集中起來系統地進行。

進行數據庫設計的首要任務是考慮信息需求,也就是數據庫要存入什麼樣的數據。創建數據庫並不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什麼數據外,還應考慮存取方式,也就是處理需求。即要根據用户提出的存取要求來設計數據模式和應用程序。

畢業實習雖然結束了但是給我的感觸很大。在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名即將畢業的大學生更應該把學習作為保持工作積極性的重要途徑。

實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今後的工作和生活中,我將繼續學習,深入實踐,不斷提升自我。

實習的同時也讓我瞭解到了自己的不足,我會繼續努力,完善自我。對於學校的精心安排和指導老師的用心輔導非常感謝.

站在時間的這一端倒回去看,三個月的實習經歷教會我許許多多的東西,無論是對我以後的職業生涯還是對於我的人生來説,都是有益的。

認認真真做事,對自己負責。 用姜汝祥博士的話來説就是: 從依附型向獨立型轉變,堅守原則去執行; 從服從型向主動型轉變,積極主動去執行; 從個體型向團隊型轉變,協同一致去執行; 從避責型向守責型轉變,承擔責任去執行; 從封閉型向分享型轉變,開放心態去執行。

總之,Java通過真實的項目,真實的開發環境和開發流程,指導學員去真正開發,讓學員得到真正的鍛鍊,收穫真正的開發能力。

有了真正的開發能力,才能夠勝任企業的實際需要,才能夠找到高薪的好工作。這次培訓讓我得到了很大的提升,對以後找工作有了很大的信心。

五、實習日誌

7月10日

今天是實習的第一天,在王主任的帶領下簡單的瞭解了一下公司的基本情況。在和公司員工見面後,我就開始了自己的畢業實習。這次實習主要是鍛鍊自己的動手能力,溝通能力,並進一步掌握大學期間學過的理論知識。這一天我學習了java的有關知識,java語言的優點主要表現在:簡單、面向對象、多線程、分佈性、體系結構中立、安全性等方面。

7月11日-7月13

接着昨天的學習,首先我複習了java有關編程環境的理論。然後我下載了一些java的工具,並仔細地查閲了相關的信息,借鑑他們的經驗和心得,使自己在避免走彎路。Java工具的可操作性很強、而且簡單、容易學習使用。

7月14日-7月17日

我先回顧了以前的學習,然後裝備java的編程環境和運行環境。Java工具包括了java編譯器、java解釋器、Appletviewer和Visual J++。利用Visual J++可創建交互性很強的Internet運用程序,是難得的java開發系統。系統運行環境及環境變量設置。 7月18日-7月26日

通過以前的學習,做了一個登錄系統。包括了登錄界面和基本資料管理。其中也相應地學習了一下Dreamweaver。因為要美化一下其中的圖片和表格之類的。由於不熟練所以做的比較慢,效果也不是很好。但是熱心的同事給了我不少好的建議和幫助。 7月27日-7月29日

通訊錄管理系統是面向所有網民的的通訊錄,包括通訊錄管理,記事本管理等處理工作,是利用計算機進行集中管理而開發的系統。該系統是基於JAVA連接SQLSERVER數據庫進行開發的網絡通訊錄管理系統,力求與實際相結合具有查詢、管理等功能,旨在達到使通訊錄的管理和運營趨於計算機化,使之更加方便、快捷以提高工作效率。 7月30日-8月2日

學習了SQL Server的相關知識。在該系統中,與Web服務器相連的數據庫採用的是大型關係數據庫管理系統——SQL Server 20xx。它是基於客户機/瀏覽機模式的數據庫管理系統;它支持ODBC、ADO等技術的應用,可無縫的與Windows 20xx Server 和 IIS 集成,提供高效安全的數據訪問服務;有利於整個系統管理規範化,使數據的完整性、安全性得到保證。

8月3日-8月5日

通前面所學,建立數據庫。企業管理器是幫助用户創建數據庫的一個有力的工具,利用數據庫嚮導,你可以很容易地創建一個完美的SQL Server數據庫。但創建SQL Server數據庫之前,你需要知道如何來設計數據庫使得所建數據庫不僅滿足客户需求,並且有較高的管理效率。數據庫是一個十分重要的信息中心,所以數據庫建立的好壞會影響到系統的各個方面。

8月6日-8月10日

在建立好登錄界面和數據庫後,在程序中加入了一些功能代碼。連接了相應的數據庫。由於沒有實際的的經驗,一開始就把我弄的一塌糊塗。一點思路也沒有,而且出現好多個連接的錯誤。再次向李主任請教有關數據庫連接的問題。在主任詳細的指導下我成功的連接了用户登錄、查詢、記錄、管理等模塊。

8月11日-8月20日

任務是優化登錄系統,並學習簡單的調試和測試的一些方法。瞭解了測試的重要性和目的,而且通過這個過程可以瞭解自己的出錯的地方,並加深編碼的理解和掌握。 8月21日-9月10日

學習新的知識,SSH框架,曾經是多麼陌生,現在卻能靈活應用。

9月11日-10月5日

利用所學知識獨立完成一個新的項目,最後得以實現。

Java實習報告2

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

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

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

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

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

編程是一種樂趣,只有你覺得他有樂趣的時候你才會用更多的熱情去學習。通過一個月的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

1)實習題目

學生信息管理系統的設計與開發

2)實習目的

《Java程序設計》課程是電子商務專業的一門專業必修課程,特針對此課程進行為期三週的實踐教學,旨在提升本專業學生對此課程中的理論知識的綜合應用能力、提高學生的邏輯思維能力、軟件開發能力。

本次課程實習要求學生用Java技術在Windows平台下開發學生信息管理系統。通過此程序的開發能夠切實提高學生的程序設計水平,在實踐中掌握面向對象程序設計的開發思想。

3)開發環境

操作系統;Windows XP

編程環境:MyEclipse 6.0

主要技術:Java Swing實現窗體界面

JDBC實現數據庫操作

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

數據庫:MySQL5.0

二:課設內容;

1)系統功能需求

學生信息管理系統主要對在校學生的個人基本信息以及成績信息進行管理,對教師用户提供查詢信息、增添信息、刪除信息等操作功能;對學生用户提供成績查詢功能。我們的目標就是為該系統提供前台用户界面設計以及後台連接數據庫程序設計,系統程序界面採用Java Swing組件實現,數據庫操作採用JDBC實現。

學生信息管理系統要面對教師和學生用户。對於教師,需要查詢全部學生的基本信息和成績信息,並且可以對其進行修改。對於學生,不需要查詢自己的基本信息,只需要查詢成績。為了保護學生成績隱私,每位學生登錄系統後只能查詢自己的成績,而無法看到別人的成績。教師方面:教師通過自己的用户名和密碼登錄後,進入教師主界面,在這個主界面裏,可以選擇要操作的類別,即查詢功能還是修改功能。在查詢功能裏面,可以選擇是查詢學生基本信息,還是查詢學生成績信息。在查詢學生基本信息時,可以從依據不同字段,即學生信息表的不同屬性進行查找。在查找學生成績信息時,只能依據學生姓名和學號進行查找。在修改功能裏面,包括對學生基本信息表和學生成績表進行增加和刪除記錄。學生方面:學生通過自己的用户名和密碼登錄此係統後, 可以查詢自己本學期的各科成績信息。

2)數據庫需求

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

(1)student(學生信息表)

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

(2)teacher(教師登錄表)

此表有三個屬性列,分別為:id(主鍵,自動遞增),tname(教師賬户),password(登錄密碼)。

(3)score(教師登錄表)

此表有六個屬性列:分別為:id(主鍵,自動遞增),num(學號),sname(學生姓名),course(課程名稱),score(考試成績),credit(學分)。

三:設計過程(包括總體設計和詳細設計)

1)項目總體設計

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

在登陸界面實現教師、學生的登錄,實現學生查看自己所有信息的界面,教師對學生信息、學生成績信息的增刪減查功能的實現。

2)項目詳細設計

1、需要有開發環境,安裝編程環境:MyEclipse 6.0、數據庫:MySQL5.0、安裝Navicat for Mysql程序;

2、仔細閲讀《Java實習指導書》,詳細瞭解對學生信息管理系統設計與開發的總體設計;

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

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

5、ui包中還有對學生信息進行增加學生、刪除學生、查看學生信息、瀏覽所有學生信息、增加學生成績信息、刪除學生成績信息、查看學生成績信息的7個界面,每個功能實現完成後會顯示操作成功,並有退出功能;

6、然後在Java編程環境MyEclipse 6.0編寫代碼;

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

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

9、 在Navicat for Mysql打開數據庫,然後建表:student表、teacher表和score表,進入主界面,實現系統登陸功能;

10、連接公共數據庫:Navicat for Mysql

代碼為:("jdbc:mysql://192.168.0.1:3306/dumeiling","root","p");

11:然後開始運行,發現錯誤並解決錯誤;

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

四:調試過程(包括系統測試、出現的問題、解決的方法等)

出現最多的錯誤就是:

1)代碼編寫錯誤,解決方法就是照着代碼繼續核對,直到可以運行

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

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

五、小結(在整個課程設計過程中的總結和體會)

將近三週的JAVA實習很快就結束了,雖然僅僅只有三週,但我學到了許多知識,以前只是做些JAVA實驗,敲一堆代碼,然後出來個簡單的結果,還有的是沒有在主函數裏輸入,只是學會掌握屬性存取器的使用,super、final、abstract關鍵字,理解抽象類與抽象方法,理解並掌握接口的定義與使用等等,但這次不一樣,是設計與開發個學生信息管理系統,實現教師、學生登錄並實現增刪價查功能。

在整個學生信息管理系統的設計與開發過程中,感觸最深的就是兩週的敲代碼、核對代碼。可以説是一次痛苦的體驗,但是在實習的第三週看到自己的成果展示,不得不佩服自己的毅力。

通過對這次學生信息管理系統的設計與開發過程實習,我發現任何一種語言只要你用心投入,你就會發現其實一切都那麼簡單,就拿這四個包中的類代碼,如果你仔細分析的話,你會發現其實一些帶麥是差不多的,也就是説只要你會其中一個操作代碼,你就會其他的操作,老師給的程序代碼教師操作功能只有6個,但是我們可以再添加兩個界面。我的自己設計部分是:添加背景顏色、並增加了一個瀏覽所有學生信息的界面,但是沒有連接到正確的界面上,由於自己安排的時間問題,沒有及時寫出來,還有就是我在添加背景顏色時,還是不太清楚,確切説自己登陸界面添加背景顏色正確,其他的被覆蓋這了,總的來説還是不太懂代碼。

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

Java實習報告5

一、實習時間:

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

二、實習地點

C樓數學實驗室

三、實習目的

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

四、實習內容

第一階段:兩週時間,我自學了GUI編程,看了大量的教學視頻和資料。我首先在圖書館借閲相關java方面的書籍,潛心學習,首先使自己對java的整個知識結構有一個整體的把握,先粗略的通讀一遍,然後回顧整個知識點,勾畫出自己不懂得地方,然後找學習過java的同學一起探討,一起研究。在將java的基礎知識弄懂之後,我就在網上搜索一些java的教學視頻,然後自己仿照視頻認真地去練習,最終,在兩週的時間裏,對java的知識以及重難點都有了一個很好地把握。

第二階段:由指導老師講解實際項目完成過程中涉及到的一些專業知識,然後自行分組,完成本次的項目。

按照老師的規劃,一週時間學習項目中要用到的知識與技術,然後剩下一週的時間,留給大家做項目。第一週老師給大家講了一些要用到的東西。

第一天:老師大概講了一下我們本次這次的項目內容,是基於JavaSE即時通訊系統。然後給大家講了一些java的發展歷史,然後回顧了一下java的基礎知識。

第二天:本次的實習目的是做一個局域網聊天系統。所以,老師講了圖形界面的繪製。Swing包是Awt包的改進版它們就是用來繪製應用軟件的界面的,然後老師就用這兩個包裏面的一些方法,寫了兩個小程序,一個是雪花程序(屏幕上不停地有雪花飄落下來,毫無規律,然後雪花落到屏幕最下方時形成堆積效果),另一個是滿天星程序(屏幕上有好多星星,並且這些星星會不停地閃爍),隨着兩個程序的觀看效果,我對本次的學習內容產生了濃厚的興趣。

第三天:本次是C/S架構下的聊天系統,所以需要用到網絡編程這塊的知識。老師給我們講了客户端與服務器端的整體的通信過程。然後,給我們寫了一個簡單的服務器端與客户端,然後給我們演示了它們之間的通信,令我非常好奇。

第四天:前天寫的服務器端是非常簡單的,每次只能有一個客户端登錄,並且聊天方式是單一的一問一答的模式,十分不智能。老師在原來代碼的基礎上,添加了一些新的組建與集合,實現了這個缺陷,簡單的到達了預期的效果,不過界面還是那種控制枱的界面,很不好看。

第五天:老師講了一些繪製界面的組建極其具體用法,並且介紹了界面繪製的一些風格,講了繪製界面的一些心得與要點,十分受用。

剩下的最後一週,由我們自己分組完成本次的項目。我們小組最終是由四個人組成的,其中我是我們小組的組長。我先將真個系統的架構搭建起來,然後我們小組就進行了任務的派發,我負責核心代碼的編寫,其他人負責文檔部分與界面美化,系統測試。

Java實習報告6

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

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

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

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

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

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

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

一:項目的地位

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

他們欠缺的主要是兩點:

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

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

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

二:如何選擇項目

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

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

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

2:項目不能脱離實際應用系統

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

3:項目應能覆蓋所學的主要知識點

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

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

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

三:java怎麼選擇項目

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

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

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

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

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

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

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

Java實習報告7

一、實習目的

通過實習,培養綜合運用Java語言的面向對象編程能力;培養動手能力;培養良好編程規範、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,瞭解軟件開發的思考角度和主要流程。通過理論與實際的結合、學校與社會的溝通,進一步提高自己的思想覺悟、業務水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養自己成為能夠主動適應社會主義現代化建設需要的高素質的複合型人才。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

二、實習單位基本情況介紹

xx有限公司(簡稱“神豐信息”),是一家由日方注資,專注於面向中國豐田汽車的軟件開發設計、受託日本神豐信息系統株式會社開展系統開發,系統維護、面向中國的日資企業開展系統開發,以及面向中國國內的軟件開發設計的IT企業。公司成立於20xx年8月12日,註冊資金RMB2,000,000元(神豐信息系統株式會社100%投資),20xx年04月04日成為延邊朝鮮族自治州信息產業協會會員;20xx年05月25日成為吉林省軟件輸出聯盟會員;20xx年05月30日被認定為吉林省科技企業;20xx年09月25日通過雙軟認定(軟件企業認定、軟件產品認定)。神豐信息一直秉承軟件提高效率、與社會共創信息化新時代的理念,致力於為用户提供具有自主知識產權的系統軟件、安全軟件、平台軟件、各類應用軟件以及全方位的解決方案和相關服務。

三、實習內容

1.日語培訓

由於公司為日資企業,日常工作要求職員使用日語,因此,公司特從日本請來中原先生為我們做培訓。大家零基礎開始,每天有兩到三個小時的學習時間,每週一參加語言階段性測試。過程雖然比較艱難,但是效果顯著,目前基本工作語言可用日語交流。

2.Java實訓

通過本次實習,我對Java語言的各種特性有了更進一步的體會:

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

②Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

③Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net)它提供了用於網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分佈式應用的重要手段。

④Java語言是體系結構中立的Java程序(後綴為java的文件)在Java平台上被編譯為體系結構中立的字節碼格式(後綴為class的文件),然後可以在實現這個Java平台的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。

⑤Java語言是可移植的,這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSIC實現的。

⑥在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable)的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類並重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。Java語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字為synchronized)。

⑦Java語言的設計目標之一是適應於動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利於軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

3.數據庫實訓——SQL

Server20xx

在此次實習中,與Web服務器相連的數據庫採用的是大型關係數據庫管理系統——SQLServer20xx。它是基於客户機/瀏覽機模式的數據庫管理系統;它支持ODBC、ADO等技術的應用,可無縫的與Windows20xxServer和IIS集成,提供高效安全的數據訪問服務;有利於整個系統管理規範化,使數據的完整性、安全性得到保證。

數據庫設計實際上主要是所要處理的數據的表示方法和存儲結構的設計。在採用數據庫技術之前,這些工作分散在應用程序中進行;在採用數據庫技術之後,這些工作可以通過數據庫設計集中起來系統地進行。

進行數據庫設計的首要任務是考慮信息需求,也就是數據庫要存入什麼樣的數據。創建數據庫並不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什麼數據外,還應考慮存取方式,也就是處理需求。即要根據用户提出的存取要求來設計數據模式和應用程序。

4.社會人教育社會人教育也可以稱為職業道德教育,是指從事一定職業的人們在職業活動中所應遵循的道德規範以及該職業所要求的道德準則、道德情操和道德品質的總和。成功的大學生職業道德教育可以為大學生以後從事本職工作打下良好的職業道德基礎,為他們從業後具備良好職業道德修養提供理論、知識、情感前提。因此公司對新職員開展了職業道德教育課程,主要課程包括職前職業道德教育,即通過教育使大學生自覺認識到自己將來所從事職業的社會價值,使他們深刻感受到自己肩負的社會責任和使命,確立正確的就業意識和擇業取向;表現在將來的從業行為上,通過教育使他們熱愛本職工作,盡職盡責地履行職業義務,有較強的敬業和奉獻精神。

四、實習收穫

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

此次畢業實習,我學會了運用所學知識進行軟件開發,學會了如何跟同事進行合作溝通。積累了處理有關人際關係問題的經驗方法。同時我體驗到了社會工作的艱苦性,通過實習,讓我在社會中磨練了自己,也鍛鍊了意志力,訓練了自己的動手操作能力,提升了自己的實踐技能。積累了軟件開發的經驗,為以後工作也打下了很好的基礎。實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什麼人,什麼學歷,從事什麼工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕鬆鬆的,但每一件事都是讓人成長的,經歷一段過程,喜悦或是艱辛,儘管經歷的方式不盡相同,但它的結果是相同的,我都會因涉事而成長。

Java實習報告8

一、 實習目的

通過對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實習報告9

一、實習目的

通過實踐,培養用Java語言進行面向對象編程的能力;培養實踐能力;培養良好的編程規範和編程方法;為了理解、掌握和全面應用所學知識,提高自己的`編程能力;增強你的團隊合作意識,瞭解軟件開發的思維角度和主要流程。通過理論與實踐的結合,學校與社會的溝通,可以進一步提高我們的思想意識和專業水平,特別是觀察問題、分析問題和解決問題的實際工作能力,從而培養自己成為能夠積極適應社會主義現代化建設需要的高素質複合型人才。為畢業後更快投入工作,更好的工作打下堅實的基礎。

二、實習單位基本情況介紹

無錫戴恩科技有限公司是北京戴恩科技有限公司在無錫的全資子公司。戴恩是中國高端IT培訓的領先品牌。IT致力於為電信金融培養Java、C++、C#/、測試、嵌入式、PHP等領域的高端軟件人才。它由國際數據集團的IDG、吉富亞洲的佳富亞洲和高盛集團投資,是中國首家獲得國際風險投資的it培訓機構。目前,戴恩科技已發展成為國內領先的集培訓、諮詢、開發、人才服務為一體的高端軟件和服務外包人才培訓機構。由於達內科技卓越的教學效果和行業領先的商業模式,贏得了社會各界的廣泛好評和讚譽。

三、實習內容

1、Java培訓

通過這次實習,我對Java語言的各種特性有了進一步的瞭解:

①Java語言的語法非常接近C語言和C++語言,使得大多數程序員學習和使用Java都很容易。而Java則摒棄了C++中使用的那幾個,

很難理解和混淆,比如運算符重載、多重繼承、自動強制類型轉換。特別是Java語言不使用指針,提供自動垃圾回收,讓程序員不用擔心內存管理。

② Java語言提供類、接口、繼承等原語。為簡單起見,只支持類間的單繼承,支持接口間的多繼承,支持類與接口間的實現機制(關鍵詞是implements)。Java語言完全支持動態綁定,而C++語言只對虛函數使用動態綁定。總之,Java語言是一種純面向對象的編程語言。

③ Java語言支持互聯網應用的開發。在基本的Java應用編程接口中,有一個網絡應用編程接口(java、net),它為網絡應用編程提供了一個類庫,包括URL、URLConnection、Socket、ServerSocket等。Java語言是在Java平台上編譯成體系結構中立的字節碼格式(帶後綴類的文件)的體系結構中立的Java程序(帶後綴Java的文件),然後可以在任何實現這個Java平台的系統上運行。該方法適用於異構網絡環境和軟件分發。

④ Java語言的可移植性,來源於架構的中立性。此外,Java還嚴格規定了每個基本數據類型的長度。Java系統本身也很便攜,Java編譯器用Java實現,Java的運行環境用ANSI C實現。

⑤在Java語言中,thread是一個特殊的對象,必須由Thread類或其子類創建。創建一個Thread通常有兩種方式:一種是利用Thread(Runnable)的構造函數將實現Runnable接口的對象包裝成一個線程;另一種方法是從thread類派生一個子類,並覆蓋run方法,使用這個子類創建的對象就是一個線程。值得注意的是,Thread類實現了Runnable接口,所以任何線程都有自己的run方法,run方法包含線程要運行的代碼。線程的活動由一組方法控制。Java語言支持多線程同時執行,並提供了多線程之間的同步機制(關鍵字是synchronized)。

Java語言的設計目標之一是適應動態環境。Java程序需要

的類可以動態加載到運行環境中,或者所需的類可以通過網絡加載。這也有利於軟件的升級。另外,Java中的類有一個運行時表示,可以檢查運行時的類型。

2、數據庫培訓& mdash& mdash神諭

在本實踐中,連接到Web服務器的數據庫是一個大型關係數據庫管理系統& mdash& mdashORACLE 、它是一個基於客户端/瀏覽器模式的數據庫管理系統。它支持JDBC、ADO等技術的應用,可以與ORACLE無縫集成,提供高效、安全的數據訪問服務;有利於整個系統管理的規範化,保證數據的完整性和安全性。

事實上,數據庫設計主要是對要處理的數據的表示方法和存儲結構的設計。在採用數據庫技術之前,這些任務分散在應用程序中。採用數據庫技術後,這些任務可以通過數據庫設計系統地執行。數據庫設計的首要任務是考慮信息需求,即數據庫中應該存儲什麼樣的數據。創建數據庫的目的不僅僅是存儲數據,而是從中提取有用的信息。除了考慮存儲什麼數據,還要考慮訪問方式,也就是處理要求。也就是説,數據模式和應用程序應該根據用户的訪問需求來設計。

3、Web開發培訓

Web開發的培訓時間是最長的,也是學東西最多的時間,因為在這個階段,接觸到了以後工作中要用到的開發技術。首先,我學習了web開發的基礎:HTML和CSS,這是web界面的主要部分。然後是XML技術,這是一種國際標準的數據存儲語言。然後,我們開始學習JDBC,這是一種通過代碼連接數據庫的非常簡單方便的方法,這樣我們就可以在自己的程序中隨時調用數據庫的數據。然後,我們開始學習Jquery和ajax。前者是一種腳本語言,可以實現非常強大的頁面功能,包括各種事件、數據和處理,以及頁面的動態效果。後者是一種動態顯示技術,可以刷新頁面的區域,從而達到無閃爍頁面的效果。這些之後,就是框架技術了。包括Struts2,Hibernate,Spring,哪三個框架簡化了Java代碼,使網站的開發更加簡潔。總的來説,現階段我們學到的最多,收穫也最多。我們也接觸到了真實的項目實踐——NETCROSS電信計費系統的開發。

四、實習收穫

通過實習,我有了很大的改變。首先,進入公司,你是專業人士,不再是學生。你必須具備專業人士應該具備的素質。不遲到不早退是必然的。你必須始終嚴格要求自己,嚴格遵守公司規定。其次,在實習期間,對項目的發展有了完整的瞭解和熟悉。實習期間學到了很多學校學不到的知識和技能,也學到了很多公司自己的框架和工具,是一些前輩的寶貴經驗。再次,個人日語水平有了很大的進步,對以後的生活和工作都有好處。

在這次畢業實習中,我學會了如何利用自己的知識開發軟件,以及如何與同事交流。積累了處理人際關係問題的經驗和方法。同時,我也經歷了社會工作的艱辛。通過實習,在社會上磨練了自己,鍛鍊了意志力,鍛鍊了動手操作能力,提高了實踐技能。積累了軟件開發經驗,為以後的工作打下了良好的基礎。實習是為未來打基礎的重要階段。珍惜每一個工作機會,無論是誰,什麼學歷,從事什麼工作,都要好好展現自己的能力,不要錯過好機會。沒有什麼是容易的,但一切都讓人成長,經歷一個過程,或喜或憂。雖然經歷的方式不同,但結果是一樣的,我會因為參與而成長。

Java實習報告10

一. 實習目的

通過實習,培養綜合運用Java語言的面向對象編程能力;培養動手能力;培養良好編程規範、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,瞭解軟件開發的思考角度和主要流程。通過理論與實際的結合、學校與社會的溝通,進一步提高自己的思想覺悟、業務水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養自己成為能夠主動適應社會主義現代化建設需要的高素質的複合型人才。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

二. 實習單位基本情況介紹

無錫達內科技有限公司是北京達內科技有限公司在無錫的全資子公司,達內是中國高端IT培訓的領先品牌,致力於培養面向電信和金融領域的 Java、C++、C#/、測試、嵌入式、PHP等方面的中高端軟件人才,由美國國際數據集團IDG、集富亞洲JAFC0 ASIA和高盛集團投資,是國內首家獲得國際風險投資的IT培訓機構。目前,達內科技已經發展成為集培訓、諮詢、開發、人才服務於1體的中國最領先的中高端軟件和服務外包人才培訓機構。由於達內科技優秀的教學效果和行業領先的經營模式贏得了社會各界的廣泛讚譽和好評。

三. 實習內容

1. Java實訓

通過本次實習,我對Java語言的各種特性有了更進一步的體會:

① Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、

很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,並提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。

② Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

③ Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net)它提供了用於網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java語言是體系結構中立的Java程序(後綴為java的文件)在Java平台上被編譯為體系結構中立的字節碼格式(後綴為class的文件), 然後可以在實現這個Java平台的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。

④ Java語言是可移植的,這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。

⑤ 在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類並重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字為synchronized)。

⑥ Java語言的設計目標之一是適應於動態變化的環境。Java程序需要

的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利於軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

2. 數據庫實訓——ORACLE

在此次實習中,與Web服務器相連的數據庫採用的是大型關係數據庫管理系統——ORACLE。它是基於客户機/瀏覽機模式的數據庫管理系統;它支持JDBC、ADO等技術的應用,可無縫的與ORACLE集成,提供高效安全的數據訪問服務;有利於整個系統管理規範化,使數據的完整性、安全性得到保證。

數據庫設計實際上主要是所要處理的數據的表示方法和存儲結構的設計。在採用數據庫技術之前,這些工作分散在應用程序中進行;在採用數據庫技術之後,這些工作可以通過數據庫設計集中起來系統地進行。進行數據庫設計的首要任務是考慮信息需求,也就是數據庫要存入什麼樣的數據。創建數據庫並不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什麼數據外,還應考慮存取方式,也就是處理需求。即要根據用户提出的存取要求來設計數據模式和應用程序。

3. Web開發實訓

Web開發的實訓時間最長,也是學習東西最多的一段時間.因為在這 一階段,開始接觸到在以後工作都會用到的開發技術。首先學習的是網頁開發的基礎:HTML和CSS,它們是構成網頁界面的主要部分。然後是XML技術,它是一種國際標準的數據存儲語言。接着,我們開始學習JDBC,這是通過代碼連接數據庫的一種非常簡便的方便,讓我們在自己的程序中隨時調用數據庫的數據。然後,我們開始學習Jquery和ajax,前者是一種腳本語言,可以實現非常強大的頁面功能,包括各種事件、數據和處理和頁面的動態效果。後者是一種動態顯示的技術,可以實現頁面的區域刷新,從而達到無閃爍頁 面的效果。這些之後,是框架技術。包括Struts2、Hibernate,Spring,這

三大框架,簡化了Java代碼,使得網站的開發更為簡潔。總的來説,在這一階段學到的東西最多,最有收穫。我們還接觸到了真正的項目實踐--NETCROSS電信計費系統的開發。

四. 實習收穫

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

此次畢業實習,我學會了運用所學知識進行軟件開發,學會了如何跟同事進行合作溝通。積累了處理有關人際關係問題的經驗方法。同時我體驗到了社會工作的艱苦性,通過實習,讓我在社會中磨練了自己,也鍛鍊了意志力,訓練了自己的動手操作能力,提升了自己的實踐技能。積累了軟件開發的經驗,為以後工作也打下了很好的基礎。實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什麼人,什麼學歷,從事什麼工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕鬆鬆的,但每一件事都是讓人成長的,經歷一段過程,喜悦或是艱辛,儘管經歷的方式不盡相同,但它的結果是相同的,我都會因涉事而成長。

Java實習報告11

一.實習目的

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

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

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

二.實習主要內容

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

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

第一週:瞭解一下公司環境,餐廳,便利店。給實習生分發新電腦,公司硬件人員負責安裝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實習報告12

實習目的

通過對java語言、JavaWeb、Mysql數據庫應用設計及SQL語言的複習和鍛鍊,並且通過使用IDEA開發工具開發公司項目,以達到充分熟悉開發平台及其應用設計,同時掌握並實踐軟件項目設計規範及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求進一步瞭解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力。培養我們動手能力;培養我們良好編程規範、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,瞭解軟件開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。

實習時間

20××年2月25日~20××年3月17日

實習地點

實習內容

隨着社會的快速發展,用人單位對大學生的要求越來越高,對於即將畢業的在校生而言,為了能更好的適應嚴峻的就業形勢,畢業後能夠儘快的融入到社會,同時能夠為自己步入社會打下堅實的基礎,畢業實習是必不可少的階段。畢業實習能夠使我們在實踐中瞭解社會,讓我們學到了很多在專業課堂上根本就學不到的知識,受益匪淺,也打開了視野,增長了見識,使我認識到將所學的知識具體應用到工作中去,為以後進一步走向社會打下堅實的基礎,只有在實習期間儘快調整好自己的學習方式,適應社會,才能被這個社會所接納,進而生存發展。剛進入實習單位的時候我有些擔心,在大學學習的專業知識與實習崗位所需的知識有些脱節,但在經歷了幾天的適應過程之後,我慢慢調整觀念,正確認識了實習單位和個人的崗位以及發展方向。我相信只要我們立足於現實,改變和調整看問題的角度,鋭意進取,在成才的道路上不斷攀登,有朝一日,那些成才的機遇就會紛至沓來,促使我們成為專業公認的人才。我堅信“實踐是檢驗真理的唯一標準”,只有把從書本上學到的專業理論知識應用於實踐中,才能真正掌握這門知識。因此,我作為一名物聯網工程專業的學生,有幸參加了為期近三個月的畢業實習。

實習目的及任務

經過了大學四年專業的理論進修,使我們軟件基礎知識有了根本掌握。我們即將離開大學校園,作為大學畢業生,心中想得更多的是如何去做好自己專業發展、如何更好的去完成以後工作中每一個任務。本次實習的目的及任務要求:

實習目的

①為了將自己所學軟件開發知識運用在社會實踐中,在實踐中鞏固自己的理論知識,將學習的理論知識運用於實踐當中,反過來檢驗書本上理論的正確性,鍛鍊自己的動手能力,培養實際工作能力和分析能力,以達到學以致用的目的。通過實習,深化已經學過的理論知識,提高綜合運用所學過的知識,並且培養自己發現問題、解決問題的能力。

②通過java開發崗位實習,更廣泛的直接接觸社會,瞭解社會需要,加深對社會的認識,增強自身對社會的適應性,將自己融合到社會中去,培養自己的實踐能力,縮短我們從一名大學生到一名工作人員之間的觀念與業務距離。為以後進一步走向社會打下堅實的基礎;

③通過實習,瞭解軟件開發工作流程,從而確立自己在最擅長的工作崗位。為自己未來的職業生涯規劃起到關鍵的指導作用。通過實習過程,獲得更多與自己專業相關的知識,擴寬知識面,增加社會閲歷。接觸更多的人,在實踐中鍛鍊膽量,提升自己的溝通能力和其他社交能力。培養更好的職業道德,樹立好正確的職業道德觀。

實習任務要求

①在崗位實習期間,嚴格遵守實習單位的規章制度,服從畢業實習專業指導老師的安排,做好實習筆記,注重理論與實踐相結合,善於發現問題。

②在實習過程,有嚴格的時間觀念,不遲到不早退,虛心向有經驗的同事請教,積極主動完成實習單位分配的任務,與單位同事和諧相處;

③每天都認真總結當天的實習工作所遇到的問題和收穫體會,做好工作反思。

通過在公司的實習也有了一些自己的新的和感悟

1、淺談測試

一直以來,我都認為測試是脱離了軟件工程範圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的。其真正的壓力,在於找不到bug,責任在你,而不在於編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高級測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只佔30%左右,真正耗費時間的是IT階段的找bug與對應bug,此階段基本評定了coder的編碼質量。

2、程序員的困惑

有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對於新人來説很鬱悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬於你。

3、如何調試追蹤?

如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。idea是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy後在sql客户端去實際運行,看看實際查詢出來的表是什麼,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。

4、一些習慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閒着,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。解決了一個問題後,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。把代碼寫的漂亮,註釋、空行、規範一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。任務完後不要呆着,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。

5、題尾話

我們的實習已經結束,但生活卻沒有結束,這一次的實習,對於我們這幫還沒有畢業的學生來説可以用意義重大四個字來形容。他不僅僅對我們的專業知識進行了鞏固和拓展;還對我們作為軟件開發人員的視野進行了增大,讓我們瞭解了很多軟件開發這個職業應該注意的一些細節;更是讓我們親身體會了軟件工程這門科學對於一個軟件的意義。這些經驗對我們來説就是一筆寶貴的財富。而經過了3周的實習,在大家的共同努力下,也都完成了各自的任務,但我想説的是,我們並不僅僅是完成了任務,我們更是個個滿載而歸。項目的製作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,並且對代碼有了更深層次的理解。代碼的複用性、類與類之間的調用、對象的創建、數據庫的連接以及操作等各種專業知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。如果説專業知識收穫頗多,那麼接下來的職業技能卻是我認為在整個實習過程中收穫最大的地方。代碼的註釋以及編碼的規範這兩點是我以前很少注意的地方,對其也並沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟件開發人員必須應該具備的能力,或者説應該特別注重的地方。因為我們的代碼並沒有多少註釋以及很多地方的編碼很不規範,企業老師寧願讓我們多花一週的時間修改,也沒有匆匆的進行下一步測試。在修改的這一週內,通過自己的體會以及老師的重點強調,對於代碼的編碼規範和代碼的註釋有了更深層次的理解。通過了這次的實習,我個人認為,代碼的註釋以及編碼的規範比個人的技術更為重要。

Java實習報告13

實習類型 教學實習 實習單位 歐美學院 指導教師 丁亞周 所在院(系)信息技術系 班 級 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( "沒有這本書,請重新輸入"); }

Java實習報告14

1、傳統的錯誤觀念

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

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

2、如何調試追蹤?

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

頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,。例如。缺少對象 這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。畢業實習總結

3、一些習慣

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

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

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

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

4、題尾話

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

Java實習報告15

剛剛出校門找實習單位的時候總有這種或那種的想法,要找什麼樣什麼樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和麪試,通過層層的技術考核,在我的努力下終於得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他説在部門的時候先全面發展,等過段再看看自已精於哪個方面,然後向那個方向努力發展。我進入了軟件部,成為了一名程序員,一週的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,後期進行二次開發。剛開始覺的實施很簡單,熟悉了一週項目以後,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以後,我才發現原來不是那麼回事,它這裏主要是做數字化校園硬件建設、數字化校園基礎平台、綜合數據應用系統、業務系統集成等等,簡單的説就是三大平台,統一身份認證,實現全校信息整合以及全校數據資源共享。

來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如雲,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收穫。為其將近一週的學習,終於對三大平台有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。

通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室裏仍然會聽到笑聲;面對客户,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個温馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什麼是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。

我很慶幸自己能在這樣有限的時間裏,在這麼和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由於後來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏着學校的廣播走出我呆了三年的校園,然後晚上6點左右又踏着哈理工的廣播走出校園,真是好懷念校園的生活,什麼壓力也沒有,也不用每天花那麼多時間在公交上。

來這個公司雖然才短短一個月,收穫挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所瞭解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。

實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今後的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值。

最後感謝單位領導和部門領導以及同事對我的支持和幫助,我會繼續努力的。

剛剛出校門找實習單位的時候總有這種或那種的想法,要找什麼樣什麼樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和麪試,通過層層的技術考核,在我的努力下終於得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他説在部門的時候先全面發展,等過段再看看自已精於哪個方面,然後向那個方向努力發展。我進入了軟件部,成為了一名程序員,一週的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,後期進行二次開發。剛開始覺的實施很簡單,熟悉了一週項目以後,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以後,我才發現原來不是那麼回事,它這裏主要是做數字化校園硬件建設、數字化校園基礎平台、綜合數據應用系統、業務系統集成等等,簡單的説就是三大平台,統一身份認證,實現全校信息整合以及全校數據資源共享。

來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如雲,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收穫。為其將近一週的學習,終於對三大平台有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。

通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室裏仍然會聽到笑聲;()面對客户,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個温馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什麼是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。

我很慶幸自己能在這樣有限的時間裏,在這麼和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由於後來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏着學校的廣播走出我呆了三年的校園,然後晚上6點左右又踏着哈理工的廣播走出校園,真是好懷念校園的生活,什麼壓力也沒有,也不用每天花那麼多時間在公交上。

來這個公司雖然才短短一個月,收穫挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所瞭解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。

實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今後的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值。

最後感謝單位領導和部門領導以及同事對我的支持和幫助,我會繼續努力的。

Tags:java 實習 報告