報告雖不需批復,卻是下級機關以此取得上級機關的支持指導的橋梁;同時上級機關也能通過報告獲得信息,了解下情,報告成為上級機關決策指導和協調工作的依據。以下是為大家整理的java畢業實習報告范文(精選十二篇),歡迎品鑒!

【篇1】java畢業實習報告
一、實習時間
.01.08--2013.05.18
二、實習地點
無錫NIIT軟件服務外包實訓基地
三、實習目的
進一步了解Java開發的相關知識,掌握Java開發的基本技術,豐富Java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,ssh等企業應用框架和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
四、實習內容概要
應用java基礎、MySQL數據庫、Servlet技術、JSP頁面設計、JQuery、aja_、hibernate、struts2、spring、_ml等技術完成網站后臺的開發。
五、實習內容
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類。
java_.servlet和java_.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實現Servlet接口,該接口定義了生命周期方法。
5.4.2 Servlet的生命周期
一個servlet的生命周期由部署servlet的容器來控制。當一個請求映射到一個servlet時,該容器執行下列步驟。
5.4.3 JSP介紹
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁HTML文件(_.htm,_.html)中加入Java程序 片段(Scriptlet)和JSP標簽,就構成了JSP網頁java程序片段可以操縱數據庫、重新定向網頁以及發送E-mail等,實現建立動態網站所 需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java, 也可以訪問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?_ml & jquery & aja_
5.6.1?_ml
_ml是用于標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。主要學習了_ml的語法與讀取_ml。
5.6.2 jquery
query是繼prototype之后又一個優秀的Javascript框架,jQuery使用戶能更方便地處理HTML documents、events、實現動畫效果,jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html里面插入一堆js來調用命令了,只需定義id即可。
5.6.3 aja_
Aja_的核心是JavaScript對象_mlHttpRequest。該對象在Internet E_plorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,_mlHttpRequest使您可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶,AJA_?不是一種新的編程語言,而是一種用于創建更好更快以及交互性更強的 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遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發的完整的過程,為我今后進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關軟件編程的課,為以后的工作打好堅實的基礎。
【篇2】java畢業實習報告
一、實習目的
通過對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 20__、Oracle、Sybase等),進而可使用標準的SQL語言來存取數據庫中的數據,而不必再為每一種數據庫系統編寫不同的Java程序代碼。
控制技術-Servlet技術
1) 什么是Servlet?
一個servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 servlet類。
java_.servlet和java_.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文件,以及對應的版本文件。
四、實習總結
通過這一期的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。
【篇3】java畢業實習報告
一轉眼,這段實習的生活過去了,回首這段時間的實習,最大的收獲是學到了更多的知識,增加了自己的經驗,鍛煉了自己,提高了自己的能力。下面,我將實習的工作總結如下:
在注重素質教育的今天,社會實習一直被視為培養德、智、體、美、勞全面發展的跨世紀優秀人才的重要途徑。畢業實習是學校教育向課堂外的一種延伸,也是推進素質教育進程的重要手段、大學生進入社會的橋梁。它有助于當代大學生接觸社會,了解社會。同時,實習也是大學生學習知識、鍛煉才干的有效途徑,更是大學生服務社會、回報社會的一種良好形式。鑒于畢業實習的以上的優點,我懷著一顆真誠學習的心成為了其中的一員。
來到實習單位,我首先面對的是個人角色的轉換及整個人際關系的變化。學校里成績不錯的學生變成了未知領域里從頭學起的實習生,而熟悉的校園也變成了陌生的企業單位,身邊接觸的人變成了我的前輩我的同事我的師傅,相處之道完全不同。在這樣的轉變中,對于溝通的認知顯得非常蒼白。于是第一次覺得自己并沒有本以為的那么善于溝通。當然,適應新的環境是需要過程的,所以我相信時間和實踐會讓我很快完成這種角色的轉變,真正融入到工作單位這個與學校全然不同的社會大環境中。我還要努力實踐,自覺進行角色轉化。只有將理論付諸于實踐才能實現理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰現人的意志。
在公司中做不出成績時,會有來自各方面的壓力,老板的眼色同事的嘲諷。而在學校,有同學老師的關心和支持,每日只是上上課,很輕松。常言道:工作一兩年勝過十多年的讀書。兩個月的實習時間雖然不長,但是我從中學到了很多知識,關于做人,做事,做學問。只有擁有自信才能夠克服一切,去實現自己的理想,創造自己的人生。
實習是個人綜合能力的鍛煉,作為一名新時代的新青年更應該把學習作為保持工作積極性的重要途徑。像我這種文憑不高的人,心里就有一種很渴望的感覺,明白了自己與社會所需的要求,因為現在畢業求職,特別是對于像自己一般的人,更多的時間是社會職業選擇自己面試,更多的不是自己去選擇職業,這應該就是所謂的先就業再擇業吧。所以自己會把心態放正,在公司的時候先全面發展,等過段再看看精于哪個方面,然后向那個方向努力發展。
在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、技能知識和社會知識,用先進的知識武裝頭腦,用精良的技術提升能力,以廣博的社會知識拓展視野。
我努力去適應全新環境的同時,最大的體會莫過于實際工作方面的收獲。特別是在實習過程中,我親眼看到前輩們對工作認真負責、精益求精的工作作風。在實習過程中使我感受最深、受益最大的就是這種工作作風。通過這次實習,前輩們的這種作風和精神值得我在今后的工作中很好地學習、繼承和發揚。走出校門,踏進社會,不能把自己要求太高。因為期望越大,失望可能會越大,但適當的期望與渴望還是非常必要的。不能認為我在學校里讀了多少本書、寫了多少萬字、聽了多少堂課,自己了不起了。我畢竟還是初出茅廬,沒有任何實踐經驗,比起前輩們還差得很遠。學校生活暫告一段,社會生活剛剛起步,應該在步入社會后,繼續學習,不斷增長和擴展知識面,才能使自己在社會占有一席之地。由于公司是主要是做網站的,所以我利用一段時間對PHP和mysql進行了系統的學習,在這里帶我的師傅有時候只是很粗略的給我們講講或者干脆直接告訴我們應該學會什么,什么時候檢查。這時才真正感受到了在學校時老師耐心的教我們一點一滴知識時的珍貴。真后悔在學校時不應該那么浪費時間。但是現在也認識到自學能力的重要性,認識到“活到老學到老”的真諦。“在大學里學的不是知識,而是一種叫做自學的能力”,參加工作后才能深刻體會這句話的含義。課本上學的理論知識用到的很少。在這個信息爆炸的時代,知識更新太快,靠原有的一點知識肯定是不行的。我們必須在工作中勤于動手慢慢琢磨,不斷學習不斷積累。遇到不懂的地方,自己先想方設法解決,實在不行可以虛心請教他人,而沒有自學能力的人遲早要被企業和社會所淘汰。所以我們還要繼續學習,不斷提升理論素養。
在公司實習已經兩個月了,在這里每天的時間都是非常緊張的,沒有什么時間玩。在這里我懂得了許多,以前知識嘴上說說,現在真的感覺到賺錢的不容易。想到父母為了養家,為了送我讀書是多么偉大的一件事,他們真的不容易。還懂得了要做好一件事必須要有一定的一致,還要善于學習、多和周圍的人溝通、要能發現問題、多問幾個為什么會是這樣,你一定可以學到很多東西,養成多想多問的習慣,對以后的工作一定會有幫助的,還知道了團隊合作的重要性。
剛來的時候,什么都不習慣,因為是第一次上班,有點累,覺得力不從心,不知道從哪里入手,去學習哪方面的知識。后面慢慢就習慣了,但有時候想想,我一個大專生在外面又能干些什么呢?復雜點的也不會,連簡單的功能有時候都做不好,以后怎么干大事呢?這也是個很好的鍛煉機會,好好磨練一下自己也有好處。中國不是有句古話“吃得苦中苦,方為人上人”嗎?
一、感想和體會
1、第一是要真誠:你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力 量。第一天去單位,心里不可避免的有些疑惑:不知道同事上司怎么樣,應該去怎么做啊,要去干些什么呢等等吧!踏進辦公室,只見幾個陌生的臉孔。我微笑著和他們打招呼。從那天起,我養成了一個習慣,每天早上見到他們都要微笑的說聲:“俞總早”,那是我心底真誠的問候。我總覺得,經常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對同事對朋友的尊重關心,也讓他人感覺到被重視與被關心。
2、第二是溝通:要想在短暫的實習時間內,盡可能多的學一些東西,這就
需要跟同事有很好的溝通,加深彼此的了解,剛到公司,同事并不了解你的工作學習能力,不清楚你會做那些工作,所以跟同事前輩很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可缺少的鑰匙。通過溝通了解,同事對我有了大體了解,邊有針對性的教我一些知識。我也真正學到了計算機教科書上所沒有或者真正用到了課本上的知識,鞏固了舊知識,掌握了新知識,甚至在實踐中推翻了書本上舊有的不合實際的知識,這才真正體現了知識的真正價值,學以致用。
3、第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在單位時,文斌就跟我說,想做網站開發這塊,激情與耐心必不可少,在網站更新方面,這一行業就像做新聞工作,不斷的更新,這就需要你有激情,耐心的去不斷的學習,提高自己的專業水平。
4、第四是“主動出擊”:當你可以選擇的時候,把主動權握在自己手中。
在實習時,我會主動地幫同事做一些力所能及的事情,并會積極地尋找合適的時間,向同事請教問題,跟同事像朋友那樣交流,談生活學習以及未來的工作,通過這些我就和同事走的更近,在實習當中,同事就會更愿意更多的指導我。獲得更大的收獲。記得有次同事的電腦出問題,我就自高奮勇幫他去進行查找原因,等問題解決的后,我心里感覺很高興,因為我的主動,我鞏固了我所學的知識,并且得到了同事的認可。5、第五是細心負責和基本的專業素養:細心負責是做好每一件事情所必備的基本素質,基本的專業素養是前提。一個網站的代碼可能非常多,如果你寫的代碼很凌亂,不嚴謹清晰,你可能會在一些細小的地方犯錯誤,網站也不容易的維護。所以說要做好這些事情,不細心負責,沒有基本的專業素養,是很容易出現錯誤的。
6、第六是講究條理:如果你不想讓自己在緊急的時候手忙腳亂,就要養成講究條理性的好習慣。“做什么事情都要有條理,”這是從小爸爸給我的忠告。在公司時的文件材料很多,這就需要很有條理的去整理好,以免在用的時候翻箱倒柜的去找,耽擱時間,浪費精力,誤了事情。所以,經理的桌子上總是收拾得井井有條。這一點對我感觸很深,同時讓我聯想到在一本書上看到這么一個故事,一位在美國電視領域頗有成就的美籍華人當部門經理時,總裁驚訝于他每天都能把如山的信件處理完畢,而其他經理桌上總是亂糟糟堆滿信件。他說,“雖然每天信件很多,但我都按緊急性和重要性排序,再逐一處理。”總裁于是把這種做法推廣到全公司,整個公司的運作變得有序,效率也提高了。所以說:養成講究條理的好習慣,能讓我們在工作中受益匪淺。
7、第七是態度決定一切。
工作時一定要一絲不茍,認真仔細,一個職員在公司的大部分時間都是在工作的,這就要求他在這段時間內一定要小心謹慎,一絲不茍,不能老是出錯,有必要一定要檢驗自己的工作結果,以確保自己的萬無一失。工作的時候我一直保持極大的工作熱情,不僅順利完成工作任務,工作之余還經常總結經驗教訓,不斷提高工作效率,雖然工作中我也會犯一些錯誤,受到領導批評,但我認為這些錯誤和批評是能讓我能在以后的工作中謹慎小心,提高工作效率。在和大家工作的這段時間里,他們嚴謹、認真的工作作風給我留下了很深刻的印象,我也從他們身上學到了很多自己缺少的東西。這次生產實習雖然說時間比較少,但是卻讓我了解了公司的企業文化、生產模式和質量體系管理等經驗,這對我來說是很寶貴的。
8、第八是勤于思考
在工作崗位上一定要勤于思考,不斷改進工作方法,提高工作效率。公司的日常工作都會比較繁瑣,而且幾天下來也會比較枯燥,就是需要你多動腦筋,不斷地想方設法改進自己的工作方法,提高工作效率,減少工作所需時間
9、第九是不斷學習
要不斷的豐富自己的專業知識和專業技能。這會使你的工作更加得心應手。一個人在自己的職位上有所作為,一定要對自己職業的專業知識有所熟悉,對自己業務所在范圍內的業務技能也要熟練掌握,這樣才算是一位合格的技術人員。
二、工作成果與收獲,在技術方面的心得體會:
程序代碼編寫,在與同事的交流中,能積累更多的經驗和他人的編程思想,來完善自己未成熟的編程思想。指導教師常常持有一些我們無法想到的編程技巧和實現捷徑,這為我們省下了一些鉆研的時間,畢竟多年的經驗是非常寶貴,值得我們這些新手去學習和借鑒的,使之成為我們自己的財富。從這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。
項目程序的編程是一個非常煩瑣而枯燥的過程,需要耐心和毅力去完成,不然中途出現過多的錯誤,會使之后的校驗略顯費時。
這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。目前,正著手復習英語4級的考試,同時也沒有怠慢實習訓練的項目程序編寫。遇到問題及時的向指導教師請教,如果問題不是很麻煩的話,便會通過請教同學來解決。實訓項目編程工作量之大,超過我的想象,而且由于編程操作過于精細,一點錯誤都會影響全局調試,所以一直停留在這個階段。能被別人接受和認可,在進行過程中不會出現崩潰性的問題,這些工作缺一不可。
實習項目的編程如計劃的順利進行著,再有一周的時間,就可以徹底完成編程余下的工作,進入到調試階段。雖然相對于一些高手,我的進度實在是太過于落后,但是我不會認輸,畢竟每天都認真而又充實的生活著、工作著,沒有閑暇的時間去偷懶。軟件的調試也同樣是非常重要的,它關系著整個軟件是否能正常輸出和輸入,在軟件的整個工程中,占著無可厚非的重要地位。所以,必須耐著性子,完美的進行著每一次調試,以及軟件功能測試,不允許有半點的差錯和BUG出現。
回想這段時間在實習項目的程序編寫和調試測試,充分發現了個人力量的渺小,人類永遠無法脫離組織而單獨活下去,就像我這段時間的程序編寫以及與指導老師的溝通,如果沒有他們的協助,也許我需要更多的時間來完成實習項目的程序編寫以及調試和測試等環節。組織內部的協調工作,使我實習項目作業可以順利的完成,在寒假即將到來之際,充分的體會到了組織團體對個人的重要性所在,在這段軟件大型實習活動中,學習了很多書本上遺漏的知識和前輩老師的很多指導經驗,這是一筆無比巨大的精神財富,是我之后學習工作的重要財產。
實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。
這同時又證明了要做好一份工作,不僅要了解相關的理論知識,還要了解實際操作。通過這段時間的學習,從無知到認知,到深入了解,漸漸的我喜歡上這個全新的專業,讓我深刻的體會到學習的過程是最美的,在整個實習過程中,我每天都有很多的新的體會,新的相反,想說的很多,總結下來主要有以下幾點:堅持、我們不管到那家公司,一開始都不會立刻給工作我們做,一般都是先讓我們看,時間短的要幾天,時間長的要幾周,在這段時間里很多人會覺得很無聊,沒事可做,便產生離開的想法,在這個時候我們一定要堅持,輕易放棄只會讓自己后悔。多聽、多看、多想、多做、少說:我們到公司工作以后,要知道自己能否勝任這份工作,關鍵是看你自己對待工作的態度,態度對了,即使自己以前沒學過的知識也可以在工作中逐漸的掌握。態度不好,就算自己有知識基礎也不會把工作做好,四多一少就是我的態度,我剛到這個崗位工作,根本不清楚該做些什么,并且這和我在學校讀的專業沒有必然的聯系,剛開始我覺得很頭痛,可經過工作過程中多看別人怎樣做,多聽別人怎樣說,多想自己應該怎樣做,然后自己親自動手去多做,終于在短短幾天里對工作有了一個較系統的認識,慢慢的自己也可以完成相關的工作了,光用嘴巴去說是不行的,所以,我們今后不管干什么都要端正自己的態度,這樣才能把事情做好。少埋怨:有的人會覺得公司這里不好那里不好,同事也不好相處工作也不如愿,經常埋怨,這樣只會影響自己的工作情緒,不但做不好工作,還增加了自己的壓力,所以,我們應該少埋怨,要看到公司好的一面,對存在的問題應該想辦法去解決而不是去埋怨,這樣才能保持工作的激情。虛心學習:在工作過程中,我們會碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的東西我們要虛心向同事或領導請教,當別人教我們知識的時候,我們也應該虛心的接受,不要認為自己懂得一點雞毛蒜皮就飄飄然。錯不可怕,就怕一錯再錯:每一個人都有犯錯的時候,工作中第一次做錯了不要緊,公司領導會糾正并原諒你,但下次你還在同一個問題上犯錯誤,那你就享受不到第一次犯錯時的待遇了。
三、實習總結
經過這次實習,我從中學到了很多課本沒有的東西,在就業心態上我也有很大改變,以前我總想找一份適合自己愛好,專業對口的工作,可現在我知道找工作很難,要專業對口更難,很多東西我們初到社會才接觸、才學習。所以我現在不能再像以前那樣等待更好機會的到來,要建立起先就業再擇業的就業觀。應盡快丟掉對學校的依賴心理,學會在社會上獨立,敢于參加與社會競爭,敢于承受社會壓力,使自己能夠在社會上快速成長。
通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JAVA開發這條路上走的更長更遠。總之,這段時間,我看到了自己本身存在著許多問題,也會遇到這樣那樣的問題,當前的時代日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需再加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,為以后的工作存儲更多的能力。畢業實習使我獲得了人生第一筆寶貴的工作經驗,雖然在步入社會后,還有很多東西要學習,很多教訓要吸收,但我想我已經做好了足夠的準備,無論是心態上還是技能上。現代社會的競爭是殘酷的,但只要努力地付出,我的職業生涯就必定會開出希望的花,結出成功的果——我相信。
四、今后自己努力方向
學無止境:我將堅持不懈地努力學習軟件技術知識,并用于指導實踐。對現軟件行業來說,技術變化較快,在這方面我要加強自我學習。光說不做,不行。在以后的工作中不斷學習知識,通過多看、多學、多練來不斷的提高自己的技能。這樣才能不斷的豐富自己,讓自己不提前被這個競爭激烈的社會所淘汰不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力及溝通能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細致地的對待每一項工作。總結這段時間的實習生活,使我受益匪淺,受益一生,這將為我選擇軟件事業而自豪,選擇軟件事業而驕傲,更加堅定了我成為軟件人的決心和信心,我有能力和毅力來走這條路。
【篇4】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 、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開發這條路上走的更長更遠。
【篇5】java畢業實習報告
實習目的
通過對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周的實習,在大家的共同努力下,也都完成了各自的任務,但我想說的是,我們并不僅僅是完成了任務,我們更是個個滿載而歸。項目的制作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,并且對代碼有了更深層次的理解。代碼的復用性、類與類之間的調用、對象的創建、數據庫的連接以及操作等各種專業知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。如果說專業知識收獲頗多,那么接下來的職業技能卻是我認為在整個實習過程中收獲最大的地方。代碼的注釋以及編碼的規范這兩點是我以前很少注意的地方,對其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟件開發人員必須應該具備的能力,或者說應該特別注重的地方。因為我們的代碼并沒有多少注釋以及很多地方的編碼很不規范,企業老師寧愿讓我們多花一周的時間修改,也沒有匆匆的進行下一步測試。在修改的這一周內,通過自己的體會以及老師的重點強調,對于代碼的編碼規范和代碼的注釋有了更深層次的理解。通過了這次的實習,我個人認為,代碼的注釋以及編碼的規范比個人的技術更為重要。
【篇6】java畢業實習報告
【實習題目】
java軟件開發
【實習目的】
進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
【實習時間】
20xx年x月10號—20xx年x月16號
【實習地點】
xx科技有限公司
【實習計劃】
7月x日:簡單地了解公司的基本情況,進一步學習了java的基本知識。
7月x日:學習java相關的編程環境和運行環境的材料,準備好有關的程序和工具。
7月x日:學習系統運行環境及環境變量設置,并調試。
7月x日:學習簡單的java編程,做一個簡單的登錄系統,
7月x日:深入地學習java的編程技巧和編程思想。
7月x日:對登錄界面進行美化,并著手后臺的編碼工作。進行后臺和各模塊功能編碼實現的學習和嘗試。并練習簡單、常用的測試的方法。了解其重要性。
7月x日:回顧自己學習過程,總結自己的所學和不足,完成實習報告。
【實習單位簡介】
xx科技有限公司長期致力于培養IT精英,近年來成功的培養了無數的人才,公司師資都是工作相當有經驗的講師主講。
達內IT培訓集團是中國高端IT培訓行業領導品牌,致力于培養Java、C++、
C#/.Net等方面的中高端軟件人才。由美國國際數據集團IDGVC Partners和集富亞洲JAFCO ASIA投資,是國內首家獲得國際風險投資的IT培訓機構,20xx-20xx連續3年入選德勤“高科技高成長中國50強、亞太地區500強”。 達內IT培訓集團是Java之父Sun公司在中國境內最大的Java培訓合作伙伴、中關村科技園區管委會指定的“軟件人才培養示范基地”,是中國“先就業后付款”IT培訓模式的創始者。
經過x年運營, xxIT培訓集團在大學生IT就業培訓領域積累了豐富的專業經驗與就業資源。 以中關村科技園區為依托,達內在中國軟件業發達城市——北京、上海、廣州、深圳、大連、南京、武漢、杭州、西安、蘇州、成都、太原等20多個城市,建立了近30家培訓中心,擁有2萬多平米的培訓場地,在校生規模達5000人。已累計為IBM、微軟、摩托羅拉、華為、中軟、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、聯想、神州數碼、大唐電信、亞信等知名IT企業培養輸送5萬多名中高級軟件人才,跨越電信、金融、電子政務(商務)、電力、通訊、搜索、歐美外包及對日外包等十數個行業。
目前,xx集團擁有500多名員工,年產值接近2億元,運營規模已遠遠超出其它同類機構。
【實習內容】
本次畢業實習我主要是做一個登錄系統,從中學習一下Java開發和SQL的技術運用,因此選擇了石家莊志誠軟件公司。Java和SQLServer作為開發工具都有它們各自的特點,下面是我學習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領域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什么Turbo C,Visual C++好用,什么JA_HOME,CLASSPATH,虛擬機等概念都是初次基礎,旁邊的人都很少用Java的。感覺Java就是做Applet的。讓我不可思議的是JA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海里蔓延。搭起Java開發環境后,記得剛開始還是用UltraEdit編輯并編譯的慢慢的改用JCreator了,要開始干項目了,以前從書上看到的東西,在項目中有了很好的機會去溫習,開始主要是用Swing,開發桌面系統,放置一個按鈕怎么也放不好,后來才知道有一個布局管理器。后來開始涉及到數據庫訪問,JDBC。隨后Java規范了。最開始下載的規范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事務性控制,自己對于她的理解慢慢的有了較為深入的了解。對于開發C/S結構,比如,Swing+JDBC,開發數據庫應用系統,讓我學會開發兩層結構的應用系統。
開發豆豆網時,基于Linux+JSP+JavaBean+Oracl的系統。不同于Swing+JDBC的開發模式,系統之間多了一層;同時,很多開發技術和面向左面系統不一樣,比如分頁技術。
完成項目后,自己對于Java的很多方面都比較了解了。開始思考一個問題,J2EE是什么東西?。我們學習Java大概有3個方向,第一,桌面系統,包括C/S結構;第二,J2ME,面向無限領域,很有潛力的家伙,看看中國的手機用戶就知道了。第三,面向企業應用、計算的平臺,J2EE。
通過實習,我自身發生了重大的轉變,我相信我會在JA開發這條路上走的更長更遠。
實習雖然結束了但是給我的感觸很大。在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名即將畢業的大學生更應該把學習作為保持工作積極性的重要途徑。
實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我。
實習的同時也讓我了解到了自己的不足,我會繼續努力,完善自我。對于學校的精心安排和指導老師的用心輔導非常感謝.
【篇7】java畢業實習報告
實習目的:
在internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。因此網站 建設在internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成部分,從而倍受人們的重視。通過這次實習,學習企業級計算機知識,鞏固以前所學理論的知識,提高處理實際問題的能力,了解社會中建設在internet的主要內容和實際發展情況,并為自己踏入社會環境接軌做準備。
實習地點:
武漢國家軟件培訓基地
實習任務:
網絡發展考察,學習編程語言知識,鞏固以前所學理論的知識,提高處理實際問題的能力。
實習內容:
網絡編程語言學習——java
在20XX/12/03我參加了校外實習,在國家軟件培訓基地歷時四周的實習時間,進入公司的時候,就讓我感覺到另外的一種氛圍。現在我已經不是在學校了,能夠任性的選擇上課和不上課,能夠任性的選擇遲到不遲到,而是進入了一家公司,我看到那么多的員工都在那么努力認真的工作,一下就讓我的情緒上升到了另外一個境界,一向有點散漫的我,頓時覺得這樣的踏實的生活日子才是我應該具有的,在大學浪費的那么多時間應該要在這里好好補起來。我們不可能簡單的了解一些企業文化,
簡單的學學新的知識就可以了,我們的這個實習必將是一個繁忙的實習,也必將是一個充實的,進步的實習。來到這里,我們要忘掉大學里自由的作息時間,克服困難,養成良好的工作生活習慣 。基于各方面的原因,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如學習時間長,課后實戰比較繁多,但時間又比較的短,難以保證按時按質按量完成。
下午,我們在班主任的帶領下熟悉了一下實習環境和公司的一些基本制度,對于我從未接觸過公司的人來說,我很認真的記錄,為我以后的工作做緩沖,在這里也可以培養出我的一種好的工作態度。我們的實習的安排是學習怎么樣做好一個項目,培養我們進入一個公司之后應該具備的素質和怎樣快速的融入企業文化和怎樣以最好的狀態接手公司自己的項目。我們的基本安排是每天上午先在放映室上課,老師講解今天一天的重要內容,安排好任務,然后我們就一起到機房里面按照指導老師的要求來完成項目的部分。
我以前有html語言基礎、C語言和C++基礎,這為我這次實習學習java的打下了良好的基礎和開端。
java的跨平臺性,較強的安全性,功能強大性是我把它作為學習的目標之一。我首先讀懂書中的每一個程序,然后做書本的習題,接著與答案對照,然后 通過寫書中的程序復習,提高自己的編程水平。以前,我認為編程就是編程。后來,當我學習網絡編程時才發現學習網絡編程需要網絡基礎知識。上面套接字,url,端口號等。學習多線程這部分是需要有操作系統的基礎知識。掛起,執行,睡眠等各種狀態的相互轉換,
同步方法等。學習,需要用到很多的基礎知識。這些知識是過去我所學習過的。學習編程語言,最好的方法是多想,多寫,堅持。在解決問題時,需要的是足夠的耐心,檢查,核對程序是需要細心。
項目一定要全新的項目,不能是以前做過的,項目一定要企業真實項目,不能是精簡以后的,不能脫離實際應用系統,在開發時要和企業的開發保持一致,在做項目的時候不應該有參考代碼。因為參加實習的學生很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,像我們這種計算機專業的大三學生,多少都有一些基礎。我們主要的缺點是不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要,還有沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。
解決的方法就是通過項目練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足,盡快達到企業的實際要求。項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教教學性或者是純練習性的項目。因為實習的時間有限,我必須盡快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重復幾次才能夠真正掌握,所以每個項目都必須跟實際應用掛鉤。學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟件開發是一個動手能力要求很高的行業,什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
通過四周的實習學習,老師的講解,了解到選擇項目的"重要性,我們選擇的項目最終的項目一定是真實的項目,也就是要訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的項目,因為我們的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目;最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務;然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成我所需要的各部分知識點和深度;然后是選擇上課期間的演示項目來進行觀察和理解,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目;最終把要求掌握的知識點和要求掌握的深度,分散到日常學習和練習中。
在一個具體的項目中,我們需要有開發環境,開發的環境也跟企業一樣,包括常用的開發工具、開發平臺、應用服務器、常用插件、測試工具、項目管理工具、項目管理文檔等等。構建跟企業完全一樣的環境,然后跟企業開發一樣,分團隊開發。老師就相當于項目經理,一個班分成多個小組,每個組有自己的組長,大家分工合作,共同完成項目。老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然后由學生們分團隊進行開發,實現整個項目。
在實習結束的這個時候,仔細考慮一下,還是有一些地經驗教訓的。例如在活動中我們能感覺得到,很多的工作經驗,開發的知識我們了解的還是不夠充分,致使我們在開發初期要發費較多的時間用于入門。
【篇8】java畢業實習報告
轉眼間,四年額大學生活就要接近尾聲了,畢業的鐘聲將要敲響。將課堂所學知識運用于實踐成為畢業生們必經的道路。帶著老師的忠告,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日
利用所學知識獨立完成一個新的項目,最后得以實現。
【篇9】java畢業實習報告
一:實習介紹
1)實習題目
學生信息管理系統的設計與開發
2)實習目的
《Java程序設計》課程是電子商務專業的一門專業必修課程,特針對此課程進行為期三周的實踐教學,旨在提升本專業學生對此課程中的理論知識的綜合應用能力、提高學生的邏輯思維能力、軟件開發能力。
本次課程實習要求學生用Java技術在Windows平臺下開發學生信息管理系統。通過此程序的開發能夠切實提高學生的程序設計水平,在實踐中掌握面向對象程序設計的開發思想。
3)開發環境
操作系統;Windows _P
編程環境:MyEclipse 6.0
主要技術:Java Swing實現窗體界面
JDBC實現數據庫操作
系統架構:三層架構(MVC)+DAO設計模式
數據庫:MySQL5.0
二:課設內容;
1)系統功能需求
學生信息管理系統主要對在校學生的個人基本信息以及成績信息進行管理,對教師用戶提供查詢信息、增添信息、刪除信息等操作功能;對學生用戶提供成績查詢功能。我們的目標就是為該系統提供前臺用戶界面設計以及后臺連接數據庫程序設計,系統程序界面采用Java Swing組件實現,數據庫操作采用JDBC實現。
學生信息管理系統要面對教師和學生用戶。對于教師,需要查詢全部學生的基本信息和成績信息,并且可以對其進行修改。對于學生,不需要查詢自己的基本信息,只需要查詢成績。為了保護學生成績隱私,每位學生登錄系統后只能查詢自己的成績,而無法看到別人的成績。教師方面:教師通過自己的用戶名和密碼登錄后,進入教師主界面,在這個主界面里,可以選擇要操作的類別,即查詢功能還是修改功能。在查詢功能里面,可以選擇是查詢學生基本信息,還是查詢學生成績信息。在查詢學生基本信息時,可以從依據不同字段,即學生信息表的不同屬性進行查找。在查找學生成績信息時,只能依據學生姓名和學號進行查找。在修改功能里面,包括對學生基本信息表和學生成績表進行增加和刪除記錄。學生方面:學生通過自己的用戶名和密碼登錄此系統后, 可以查詢自己本學期的各科成績信息。
2)數據庫需求
依據功能需求,學生信息管理系統主要有三個表:student表、teacher表和score表。
(1)student(學生信息表)
此表有六個屬性,分別為:id(主鍵,自動遞增),num(學號),sname(姓名),se_(性別),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、首現建立以dumeiling__gl_t命名的項目工程,然后建立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個,但是我們可以再添加兩個界面。我的自己設計部分是:添加背景顏色、并增加了一個瀏覽所有學生信息的界面,但是沒有連接到正確的界面上,由于自己安排的時間問題,沒有及時寫出來,還有就是我在添加背景顏色時,還是不太清楚,確切說自己登陸界面添加背景顏色正確,其他的被覆蓋這了,總的來說還是不太懂代碼。
還有體會最深的一點是:只要你用心去學習,你就回學到一些東西,也許不是那么明顯,但是只要付出還是會有收獲的。在第三周周二是交作業時,有的同學自己昨天完全正確的程序,今天完全不管用了,我看到了她的急躁,一直埋怨、似乎有點想哭,其實我想說:冷靜。然后看看是什么原因,假如是電腦的問題李珂把代碼拷走,重新建立工程,說實話,我不知道重新建了多少次,遇事一定要讓自己冷靜,不要急,事情總會有解決的方法。
【篇10】java畢業實習報告
1.實習摘要
本為期三周的實訓項目是在電子商務專業的一門專業必修課程《Java語言程序設計》課程上設置的,要求學生用Java技術在Windows平臺下開發學生信息管理系統,是鞏固學生所學理論知識、培養學生動手能力并使理論與實際相結合的重要實踐環節。
1.1實習目的
本次課程實習旨在提升本專業學生對此課程中的理論知識的綜合應用能力、提高學生的邏輯思維能力、軟件開發能力。是學生通過此程序的開發能夠切實提高其的程序設計水平,在實踐中掌握面向對象程序設計的開發思想。
1.2開發環境
操作系統;Windows?_P
編程環境: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(姓名),se_(性別),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(姓名),se_(性別),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的一些基礎知識我也已經能夠了解并掌握,尤其是程序代碼,對于我來說已經不是一大串亂碼了。總之,我真的在實踐中學到的不僅是課本知識的鞏固和提高,而且還在實踐中學習到解決不少程序設計的細節問題的方法,感謝老師不厭其煩的指導,對此次課設的實習,我感到受益匪淺。
【篇11】java畢業實習報告
一、 實習目的
通過對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 、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路上荊棘叢叢,我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!
實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。
通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JA開發這條路上走的更長更遠。
有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。 另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。所謂”*者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。 俗話說:“要想為事業多添一把火,自己就得多添一捆材”。 此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。 兩個禮拜的實訓結束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向,我相信在不遠的未來定會有屬于我們自己的一片美好天空!
java實習報告范文3000字二
一、實習目的
通過對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 2000、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文件,以及對應的版本文件。
四、實習總結
通過這一期的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。
【篇12】java畢業實習報告
這次到達內的生產實習,每個人都抱著一種認真學習的態度,去接受未來的挑戰。 在現今社會,就業問題就似乎總是圍繞在我們的身邊,成了說不完的話題。招聘會上的大字報都總寫著“有經驗者優先”,可還在校園里面的我們這班學子社會經驗又會擁有多少呢?
為了拓展自身的知識面,擴大與社會的接觸面,增加個人在社會競爭中的經驗,鍛煉和提高自己的能力,以便在以后畢業后能真正走入社會,能夠適應國內外的經濟形勢的變化,并且能夠在生活和工作中很好地處理各方面的問題,我來到了重慶達內軟件有限公司,開始了我這個假期的專業實習。專業實習,就是把我們在學校所學的理論知識,運用到客觀實際中去,使自己所學的理論知識有用武之地。
只學不實踐,那么所學的就等于零。理論應該與實踐相結合。另一方面,實踐可為以后找工作打基礎。通過這段時間的專業實習,學到一些在學校里學不到的東西。因為環境的不同,接觸的人與事不同,從中所學的東西自然就不一樣了。
第一周的學習比較輕松,我們學習了基本的Linux系統命令和操作,開始熟悉實習所用的系統,為以后的實習打下基礎。我們從最基礎的CoreJava開始學習。從變量、運算符、順序控制等開始學習。由于兩三年前學習的內容早已生疏,我們在重新學習的過程中仍有不少收獲,所謂溫故而知新就是這個道理吧。
更多實習相關文書請點擊:實習報告
相關閱讀推薦:
移動見習報告
通信行業實習報告



