java的實習報告

java的實習報告 篇1

一、實習時間

20xx.01.08--20xx.05.18

二、實習地點

無錫NIIT軟體服務外包實訓基地

三、實習目的

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

四、實習內容概要

套用java基礎、MySQL資料庫、Servlet技術、JSP頁面設計、JQuery、ajax、hibernate、struts2、spring、xml等技術完成網站後台的開發。

五、實習內容

5.1 java基礎知識

Java的基礎知識對於一個java軟體工程師來說就好比是人的靈魂,現在的公司 在招聘的時候不在乎你會不會流行的技術,如(Struts、Hibernate、Spring、ibatis等)他看重的是你的基礎扎不紮實,對於網易、騰訊等大公司來說更是如此,我們在開發過程中運用了大量的java基礎知識,如類、對象、方法、成員變數、靜態變數、封裝、繼承、多態、異常、接口、抽象類、IO流„等等等等,所以一個系統對於java編程基礎的依賴便不言而喻。

5.2MySQL、Oracle資料庫的介紹

MySQL是最流行的開放源碼SQL資料庫管理系統,它是由MySQL AB公司開發、發布並支持的。MySQL AB是由多名MySQL開發人創辦的一家商業公司。它是一家第二代開放源碼公司,結合了開放源碼價值取向、方法和成功的商業模型。Oracle則是以穩定性著稱,在訪問量和數據大量交換的伺服器中,Oracle占了大臂的江山,在開發中主要用到了資料庫的查詢語句、資料庫的關係、事物等

5.3 Java中的常用設計模式

5.3.1 工廠模式

客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。

5.3.2 單例模式

單例模式的意思就是只有一個實例。單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。這個類稱為單例類。

5.4 Servlet & JSP技術的介紹

5.4.1 什麼是Servlet

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

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

5.4.2 Servlet的生命周期

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

5.4.3 JSP介紹

5.4.4 JSP & Servlet

Java Servlet是JSP技術的基礎,而且大型的Web應用程式的開發需要Java Servlet和JSP配合才能完成。現在許多Web伺服器都支持Servlet,即使不直接支持Servlet的Web伺服器,也可以通過附屬檔案的套用伺服器和模組來支持Servlet,這得益於Java的跨平台特性。另外,由於Servlet內部以執行緒方式提供提供服務,不必對於每個請求都啟動一個進程,並且利用多執行緒機制可以同時為多個請求服務,因此Servlet的效率非常高 。

5.5 MVC 模式

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

5.6 xml & jquery & ajax

5.6.1 xml

Xml是用於標記電子檔案使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。主要學習了xml的語法與讀取xml。

5.6.2 jquery

query是繼prototype之後又一個優秀的Javascript框架,jQuery使用戶能更方便地處理HTML documents、events、實現動畫效果,jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種套用也說得很詳細,同時還有許多成熟的外掛程式可供選擇。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裡面插入一堆js來調用命令了,只需定義id即可。

5.6.3 ajax

Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest使您可以使用JavaScript向伺服器提出請求並處理回響,而不阻塞用戶,AJAX 不是一種新的程式語言,而是一種用於創建更好更快以及互動性更強的 Web 應用程式的技術。

5.7三大框架

5.7.1 Struts2

Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合併的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,採用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對於WebWork,Struts 2的變化很小。

5.7.2 Hibernate

Hibernate是一個開放原始碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程式設計師可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以套用在任何使用JDBC的場合,既可以在Java的客戶端程式使用,也可以在Servlet/JSP的Web套用中使用,最具革命意義的是,Hibernate可以在套用EJB的J2EE架構中取代CMP,完成數據持久化的重任。

5.7.3 Spring

spring在英文裡有春天、彈簧、跳躍和泉眼的意思。Spring 也表示是一個開源框架,是為了解決企業應用程式開發複雜性由Rod Johnson創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程式開發提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。

然而,Spring的用途不僅限於伺服器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java套用都可以從Spring中受益。

六、實習總結及體會

通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟體開發中,你不可能一個人幹完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟體開發的過程只有一個模糊地印象,以為只要把代碼編寫完之後就算基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟體開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、資料庫設計等等。代碼編寫完成之後還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。

以前總是覺得自己乾不好編程,沒有足夠的自信,但通過一系列知識的學習,還有人際交往能力的提高,我漸漸地認識到如果個人想要在公司立足,除了要有紮實的知識基礎,還必須具備良好的交流溝通能力,雖然現在我在公司基本沒出現加班的情況,但做這一行就得做好心裡準備,時刻準備戰鬥,對於我們現在這個階段來說,實踐就是提高的唯一捷徑,在這個關鍵的階段中,你必須做到肯吃苦,不怕累,讓知識和技能來充實你的生活,但你回想這一刻的時候,你並不在乎當初賺的工資是多少,上班的時間是多久,你只在乎的是你的技能、經驗、人際關係的提高,這樣會給你帶來一種成就感,對於即將畢業的大學生來說,經驗與經歷是你以後發展的敲門磚,即將面對社會的我們,再也沒有校園那一堵堵圍牆能給我們安全感並保護著我們,我們需要面對社會,同其他人競爭,如果你現在還在糾結這份工作很辛苦、工資很低,那你就錯了,你要糾結的是這份工作能不能學到東西,你的能力跟你的報酬對不對等,如果當你發現你的能力跟你的報酬嚴重不對等或是沒東西學習的時候,那時你可以選擇到別的地方發展。

現在的我沒事也會去一些java的QQ群跟大家交流一番,在這裡你能找到很多程式猿(程式設計師的網路叫法),大家一起討論技術,討論問題,探討人生,雖然很多時候都是在八卦,但只有他們才能理解這個職業的艱辛,才能與你感同身受。我在開發期間也遇到很多問題,但是我會試著到網路去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以後遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程式設計師寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。

通過這次實習,我認識到了一個軟體開發的完整的過程,為我今後進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然後,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟體套用性更強。所以,在今後的學習中我會嚴於律己,認真學習有關軟體編程的課,為以後的工作打好堅實的基礎。

java的實習報告 篇2

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、首現建立以dumeilingglxt命名的項目工程,然後建立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實習報告2】

1 傳統的錯誤觀念

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

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

2 如何調試追蹤?

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

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

3 一些習慣

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

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

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

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

4 題尾話

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

java的實習報告 篇3

一、 實習目的

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

二、實習主要流程

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

2、需求開發與管理;

3、面向對象分析與設計,面向對象編程的特性;

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

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

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

7、項目實戰

三、 實習內容

Oracle資料庫

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

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

java web實習報告java web實習報告

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時,該容器執行下列步驟。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)強大的可伸縮性。從只有一個小的Ja#from 檔案就可以運行Servlet/JSP,到由多台伺服器進行集群和負載均衡,到多台Application進行事務處理,訊息處理,一台伺服器到無數台伺服器,Java顯示了一個巨大的生命力。

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

3) JSP技術的弱勢

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

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

四、實習總結

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

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

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

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

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

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

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

java的實習報告 篇4

實習單位:

教務部制

實習時間:

20xx.6.22--7.5

一、實習目的

通過接觸和參加實際工作,充實和擴大自己的知識面,培養自己綜合套用的能力,理論聯繫實踐,鍛鍊自己各方面綜合能力,為以後做畢業設計及工作實踐打基礎。

二、實習單位及崗位介紹

教育介紹:

教育是全球教育管理集團(GEM)在中國的旗艦機構,由原摩托羅拉全球高級副總裁賴炳榮先生創立,地處蘇州工業園區獨墅湖高等教育區,業務領域涵蓋三個方面:

1.教育實訓基地

2. 移動網際網路項目工場

3. 蘇州軟體技術學院

我們這次參加實習的部分就是教育實訓基地。

android套用開發程式設計師,勉強概括了,在這半個月中,我們的角色。Android是基於java開發出來的框架,所以我們在成為合格的android套用開發程式設計師之前,進行了一段時間java的學習,java我們之前在學校是有學過的,而正是這一段重複學習的過程讓我們開始認識到教育與大學教育相比,他的獨特之處。Android工程師是指從事Android移動套用作業系統、遊戲和各種Android平台功能的套用、開發和測試的技術人員。 以手機開發為主要對象,包括但不限於手機作業系統、手機遊戲、手機其他多種功能的開發和最佳化人員。Android工程師是移動套用開發者,希望將自己的套用移植到該平台上或者在該平台上開發套用。簡單點,android套用開發,就是基於android的框架,設計並代碼實現android套用。

三、實習內容及過程 Day1開班典禮

來到,我就開始把自己當作一個工作人來看待,我從心裡期待,能給我們展示作為一個職場人所必須具有的素質與能力,同時,我也希望自己能從這個過程中慢慢學習,去為成為一個職場人而做好前期準備。

開班典禮,名字很容易讓我們產生又在經歷一次入學,新生。從社會這個大學堂來說,我們現在就是一個新生,新生這個角色我們並不陌生,從國中到高中,再從高中到大學,每一次,我們都是滿懷憧憬與期待。這次我們卻在期待當中感受到沉甸甸的責任。

開班典禮上,主講人給我們講了產生背景和創辦企業的背景。賴炳榮先生在自己本該頤養天年的時候,投入財力精力進入到中國it教育中來,而並不以營利為目的。這種精神,我們是該敬重的,為什麼沒說學習是因為,並不是每個人都有機會達到賴炳榮先生的高度。與其高調著說學習,不如從心裡的敬意來得實際些。

創業理念是架起企業與教育的橋樑,當然這與面向學術的當學教育是有很大區別的。老師在介紹完,就開始講起了職場。

職場,是我們大部分的歸宿,那么職場,或者企業到底需要什麼樣的人呢?要成為職場贏家我們需要注意什麼呢?這些問題主講人都給我們做了解答。

企業需要的是效益,所以他需要的能帶來效益的人,與大學教育相比,企業跟多的注重的是結果導向,也就是說只要效益,而不注重結果。這樣的造成的結果是,要想在企業當中生成,我們必須注意規範與靈活的統一。規範是因為企業要實現最大效益,我們要想在企業生存,就必須遵守企業的遊戲規則,這些規則可能條條框框與我們在大學中養成的自由散漫。

java的實習報告 篇5

實習類型 教學實習 實習單位 歐美學院 指導教師 丁亞周 所在院(系)信息技術系 班 級 1202 學生姓名於紅學 號

一、 實習時間和地點

時間: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的實習報告 篇6

一、實驗目的

1、加深對課堂講授內容的理解,掌握解決實際套用問題時所應具有的查閱資料、技術標準和規範,以及軟體編程、調試等能力,掌握面向對象的編程思想及Java語言程式設計的規律與技巧,為進一步學習web套用開發及今後從事專業工作打下基礎。

2、 使用本學期學習的Java SE技術(也可以使用課堂教學中沒有學習過的Java技術,但是應當以Java SE技術為主)完成多功能日曆GUI程式的設計,使之具有如下基本功能:一年日曆用12頁顯示,每頁顯示一個月的日曆。日曆可以按年或月前後翻動,能夠顯示當前的日期,可以為每頁日曆選擇背景圖片。

3、在完成基本功能的基礎上發揮自己的想像力與創造力,使程式凸顯出與眾不同的特點與功能,形成本小組的特性色。

二、實驗要求

1、問題描述準確、規範。

2、程式結構合理,調試數據準確、有代表性、。

3、界面布局整齊,人機互動方便。

4、輸出結果正確。

5、正確撰寫實驗報告。

三、實驗內容

編寫一個GUI程式實現日曆的功能。一年日曆用12頁顯示,每頁顯示一個月的日曆。日曆可以按年或月前後翻動,能夠顯示當前的日期以及當前農曆,可以為每頁日曆選擇背景圖片。可以實現顯示時鐘,時鐘能進行整點報時。可以實現備忘記事功能,能在每天添加、修改、刪除記事等操作。

四、實驗步驟

1、在上機實驗前,小組成員進行選題討論,確定小組感興趣而又伸縮性強的題目多功能日曆。

2、在第一次上機實驗時討論分工,分工明確之後,分頭合作進行。

3、各成員完成自己的任務後,最後進行統籌合併,以及程式最後的最佳化。

4、 根據實驗結果,寫出合肥工業大學實驗報告。實驗報告應當包括:實驗內容,程式流程圖,類結構,程式清單,運行結果,以及通過上機取得的經驗。

5、詳細的上機實驗步驟見任務分工及程式設計進度表。

五、實驗結果

經過小組成員的共同努力,最終我們小組設計的多功能日曆程式能夠實現實驗的基本要求――一年日曆用12頁顯示,每頁顯示一個月的日曆。日曆可以按年或月前後翻動,能夠顯示當前的日期,可以為每頁日曆選擇背景圖片。另外,在完成基本要求的基礎上,我們增添了顯示農曆、顯示時鐘、添加備忘錄、修改備忘錄等功能。整體程式運行流暢、功能齊全、符合操作習慣。

下面是程式運行效果截圖:

日曆主界面(可以實現每個月的日曆,可以按年或按月前後翻動,能夠顯示當前日期,並能夠選擇背景圖片):

備忘錄主界面(實現備忘錄的添加,及當前日曆的顯示):

備忘錄主界面(實現備忘錄的顯示,及對當前備忘錄的修改刪除等):

時鐘主界面(顯示當前時間,實現報整點報時功能):

六、實驗總結

兩周的課程設計結束了,在這其中歷盡酸甜苦辣鹹各種滋味,不過收穫頗豐。從學習C語言、資料庫等等計算機編程類課程開始,自己始終有種感覺,那就是太理論化了、缺少實踐。而這次的Java程式設計可以說與以往大不相同,先是在課堂上老師講述了有關的基礎理論、基本語法知識,而後再加上這兩周的課程設計,可以說是真正能夠體會到程式編程的樂趣,也第一次發現自己原來對程式設計是如此的感興趣。尤其是由於課程時間較緊,課上時間老師只是簡單給我們講述了一下Java Swing的基礎知識,並沒有去深入,而在此次課程設計中大量用到的監聽事件的有關知識需要自己去查標準文檔,去網上找相關係料,這無疑對自己是一個挑戰。但是兩周下來,我做到了,我獨立完成了對備忘錄程式的編寫,累積下來這部分共涉及到包括Action Listener,Mouse Listener,Menu Listener,Document Listener等各種各類監聽18個監聽,分為6個類,累計完成程式千餘行。而給我印象最深刻的便監聽了,可以說是整個備忘錄的大部分代碼都是與監聽相關,這也是讓我我學會了對程式監聽的運用,當然只是學會遠遠談不上精通。

java的實習報告 篇7

1.實習摘要

本為期三周的實訓項目是在電子商務專業的一門專業必修課程《Java語言程式設計》課程上設定的,要求學生用Java技術在Windows平台下開發學生信息管理系統,是鞏固學生所學理論知識、培養學生動手能力並使理論與實際相結合的重要實踐環節。

1.1實習目的

本次課程實習旨在提升本專業學生對此課程中的理論知識的綜合套用能力、提高學生的邏輯思維能力、軟體開發能力。是學生通過此程式的開發能夠切實提高其的程式設計水平,在實踐中掌握面向對象程式設計的開發思想。

1.2開發環境

作業系統;Windows XP

編程環境:MyEclipse 6.0

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

JDBC實現資料庫操作

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

資料庫:MySQL5.0

2.課設內容

2.1系統功能需求

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

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

2.2資料庫需求

依據功能需求,學生信息管理系統主要有三個表:student表、teacher表和score表。student(學生信息表)有六個屬性,分別為:id(主鍵,自動遞增),num(學號),sname(姓名),sex(性別),age(年齡),dept(系別)。teacher(教師登錄表)有三個屬性列,分別為:id(主鍵,自動遞增),tname(教師賬戶),password(登錄密碼)。score(教師登錄表)有六個屬性列:分別為:id(主鍵,自動遞增),num(學號),sname(學生姓名),course(課程名稱),score(考試成績),credit(學分)。

3.設計過程

3.1總體設計

在老師對該程式設計進行講解分析後,我們便可對該程式系統功能有一定的認識。然後,需要進行上機操作。首先,要把自己的電腦上下載安裝必要的軟體,先搭建項目編程環境:MyEclipse 6.0,再對資料庫進行設計導入。之後,建四個包:Connection,Dao,Model,ui。其中,在每個包中還要再建必要的類。最後,便進行最困難的工作,就是將已有的程式代碼敲出來,保證其完全無誤,便可實現系統各項功能。

3.2詳細設計

3.2.1.資料庫設計導入

依據功能需求,學生信息管理系統主要有三個表:student表、teacher表和score表。所以要在資料庫里建表這三個表,內容如下。

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

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

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

3.2.2.學生信息管理系統主要功能模組

(1)系統運行主界面

首先,將包connection,Dao,Model里的程式代碼敲出來,做好準備工作。然後,再在ui包里建類LoginUI,然後將程式完整無誤地敲出來,主界面便可運行出來。學生信息管理系統要面對教師和學生用戶。

(2)學生方面

繼續在ui包里建類ScoreQueryUI,StudentQueryUI,StudentScoreUI,再將其代碼完整無誤地敲進去,便可運行。當學生通過自己的用戶名和密碼登錄

此系統後, 可以查詢自己本學期的各科成績信息。

(3)教師方面

繼續在ui包里建類 ScoreAddUI, ScoreDeleteUI,StudentAddUI, StudentDeleteUI, TeacherMainUI, 然後還是將其各自的代碼完整無誤地敲入,便可實現各項功能。

4.調試過程

4.1系統測試

教師方面:通過用戶名和密碼登錄後,進入教師主界面,在這個主界面里,依次進行測試。在查詢功能里,依據學生姓名和學號進行查詢學生基本信息,再依據不同欄位(姓名、學號、年齡、性別、系別)查詢學生基本信息。在修改功能裡面,包括對學生基本信息表和學生成績表進行增加和刪除記錄,一旦運行成功,必會顯示增添或刪除成功,否則顯示增添或刪除失敗。

學生方面:通過學號和密碼登錄此系統後, 可以查詢自己本學期的各科成績信息。

4.2出現問題

第一,在我敲完代碼後,因為其中有不少細節性的小錯誤,系統會顯示出很多的小差,根本不能運行。

第二,資料庫連線有問題,因為總是連線不上,所以當通過用戶名和密碼登錄時,總是會彈出用戶密碼錯誤的小框。

第三,當檢查完代碼完全無誤時,有個別功能還是無法實現。

4.3解決方法

第一,對於程式代碼的敲打有錯誤這一問題,我唯一的辦法就是對照代碼一點一點的來查找,直到把錯誤找完為止。

第二,剛開始我導入的是自己的資料庫,可能是檔案數據受損,以至於能連線上,但是無法顯示。後來我在192.168.0.1里又新建了個資料庫,這個問題就解決了。

第三,程式代碼雖看起來無誤,但實質還是有問題。只要將個別字元前後加

上需要空格,問題就可解決。

5.設計體會與小結

通過這兩個多星期的系統設計與開發,學生信息管理系統開發完成。在系統開發的過程中,以前學習感到很抽象的課程Java變得清晰起來。我感覺到這門理論課程的重要性。我還發現原本比較基礎的東西記不牢,運用起來比較麻煩,而且書上講的東西還較少,所以起初做課設的時候可以說是一頭霧水,必須通過其他途徑去鞏固去加強。需要學習的東西還有很多很多。

但我收穫的也不少,我更了解了整個學生信息管理系統的開發流程。從資料庫的建立,到開發環境的建立我都很熟悉了。對於Java的一些基礎知識我也已經能夠了解並掌握,尤其是程式代碼,對於我來說已經不是一大串亂碼了。總之,我真的在實踐中學到的不僅是課本知識的鞏固和提高,而且還在實踐中學習到解決不少程式設計的細節問題的方法,感謝老師不厭其煩的指導,對此次課設的實習,我感到受益匪淺。