JAVA實習報告
在生活中,報告使用的次數愈發增長,我們在寫報告的時候要注意邏輯的合理性。那么什么樣的報告才是有效的呢?以下是小編為大家收集的JAVA實習報告,供大家參考借鑒,希望可以幫助到有需要的朋友。
JAVA實習報告1
對于任何一位大學畢業生來說,畢業實習是一個很關鍵的學習內容,也是一個很好的鍛煉機會,也是我們直接接觸社會的機會。對于我們來說,平常學到的都是書面上的知識,而畢業實習正好就給了我們一個在投身社會工作之前把理論知識與實際設計聯系起來的機會,畢業實習作為學校為我們安排的在校期間最后一次全面性、總結性的教學實踐環節,它既讓我們看到實際的中設計生產狀況,也我們在就業之前“實戰預演”,通過實習能夠使我們更好的完善自己,也為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
一、前言
實習時間:20xx年x月x日---20xx年x月x日
實習地點:河北中信聯信息技術有限公司軟件開發實習生
實習目的:通過實習,培養學生樹立理論聯系實際的工作作風,以及工作中將科學的理論知識加以驗證、深化、鞏固和充實,并培養學生進行調查、研究、分析和解決實際問題的能力,也是接受一次系統而深刻的專業思想教育,增強從事與本專業相關工作的責任心和光榮感,提高綜合運用所學專業知識和基本技能的水平,培養從事軟件開發相關工作的能力。理論聯系實際,掌握一定的工作能力,積累社會工作經驗,了解社會,增長見識,提高與別人和諧相處和協同合作的能力,提高自身的綜合素質。
實習任務:了解軟件開發所用基礎知識,掌握軟件開發的基本技術,學習軟件開發的基礎知識及開發流程和有用的相關技術,提高自己的工作效率。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。 工作的方法:首先學習java基礎知識及HTML、JDBC、JSP和SERVLET,理解MVC設計模式,學習SSH三大框架:Struts、Hibernate和Spring還有這些知識的項目實踐練習,熟悉公司軟件開發的流程及相關知識,以及相關工具的使用,學習安裝卸載配置和維護軟件開發運行的環境,最后進入實例操作,參加實際項目開發,鞏固和熟練所學到的知識。 所取得的主要結果:一個多月的實習,讓自己走進了一個全新的領域,開始了自己踏入社會的第一步。實習無所謂結果而言,更確切的說,它是一個新起點,一個讓自己學會成長的'地方,當然也確實讓自己成大了不少。不管是從工作技能上還是從為人處事上,我都感覺有很大收獲。在工作技能上,明白了工作更需要自己的努力、耐心和細心。這些自己有些欠缺,但這在段實習期間,真的發現自己有了很大的改善。雖然離真正的軟件開發人員的要求還有很大的距離,但是自己一定會努力,向著自己的目標前進;在為人處事方面,也讓自己成熟了許多。雖然不能用語言來描述,但是確實可以從生活中的點點滴滴感覺得到。經歷使人成長,只有真正的經歷過,才可以讓自己真的成熟起來,要想真的出人頭地,必須腳踏實地努力工作,做好自己。
二、實習內容
本著對IT業的憧憬,走進了河北中信聯信息技術有限公司,我在公司所從事的工作是軟件開發,在真正投入到工作之前,公司在我實習的第一天公司領導給講解公司的企業文化和員工的職業發展,以及行業分析和行業介紹。然后先參加公司里的軟件開發的一段時間的基礎培訓。在這期間我了解了軟件開發所要掌握的基礎知識,做項目用的開發語言Java基礎,oracle數據庫和SQL語句,學習JSP和Servlet,理解MVC設計模式,學習SSH三大框架,Struts、Hibernate和Spring。以及一些上機實踐,最后還做了一個項目實踐是銀行卡管理系統,我們以小組為團隊分工合作寫需求分析說明書,編寫程序,最后完成功能模塊設計。在工作之前我在網上查詢了許多開發人員的相關要求,了解了作為一個開發人員必須耐心,細心和平和的心態,它的目標是盡可能早一些做出產品,完成任務,并盡可能的達到客戶的需求。
剛開始實習工作時,是由老的員工帶著我們,給我們分配任務。一開始是讓我們自己學習一些軟件開發的相關知識,讓我們看相應軟件的需求說明書,了解一下項目的大體情況,在未成形的項目上隨便點點,了解項目基本內容及大體框架。接下來老師給我分配一些小的任務,改頁面上的錯誤,這就需要jsp、html的知識了,一開始無從下手,不知道如何跟蹤代碼,不知道頁面上的錯誤反映到代碼里是在哪里,當時感覺自己真實笨到家了,什么都不會,都是通過問老師,老師一步一步的教會我是如何跟蹤代碼,以及代碼的錯誤原因及eclipse里的debug模式如何運用,debug調試模式真是個好模式,通過打斷點,一步一步耐心一點一點的仔細查找那里出現問題了,經過一星期的實習,自己開始慢慢地有點感覺自己能單獨的完成一個小錯誤的修改,熟悉了form表單,了解了button按鈕等jsp頁面上的基礎知識。在后來老師開始教我如何運用javascript的知識,如何編寫及運用javascript腳本,最后就是基礎類的實際案例開發,這其中有如何運用數據庫,如何寫spl語句、創建用戶、表空間以及創建表。
除了軟件開發工作外,我們還有日報告,周報告需要提交,讓負責人了解你的工作進度安排,也是自我的反思。那短時間對于我來說最大的收獲便是,要相信自己,不要被沒有去真正實踐的事情而嚇倒,其實如果你真的去嘗試,你會發現一切都沒有你想象的那么難,只要你努力,沒有什么不可以。
三、實習總結
這次實習讓我學到了很多東西,讓我整體素質有所提升,明白了很多做人做事的道理。第一、畢業了以后不是學習的結束,而是學習的開始,在當今社會,只有不斷地汲取新信息新知識,才能獲得事業進步的動力,武裝自己的頭腦,提升自己的能力,擴展自己的視野。第二、學習要聯系實踐,一個人的價值是通過實踐活動來實現的,也只有通過實踐才能提升人的品質,彰顯人的意志。學到的理論只有通過實踐的檢驗才是合格的。第三、我們要做一個勤于思考的人,我們只有注意觀察、分析、總結、提煉,才能積累經驗,使自己的工作做出成績。同時我也明白了遇到麻煩解決的辦法有很多:第一、就是上網查詢,不懂的可以查查,不要一不會就去問別人,得先自己想辦法解決;第二。請教別人。當自己查資料解決不了,就去問一下別人,不要老死扣著,反而浪費時間。當然遇到麻煩的事情千萬不要著急,越著急越然人昏頭轉向,越著急越解決不了問題,還不如心平氣靜的想想解決辦法,或者轉換下思維,先做其他的事情,靜下來時再去思考。遇到問題時,要保持一顆平常心。第四、有的時候人與人的差別并不大,但工作熱情的不同卻使兩個人做出完全不同的成績,只有具備熱情,才能保證你能發揮自己全部的能量和才能。一個人的能力有差異,但關鍵是看你能發揮出多少,這就取決于熱情。用自己的熱情來點燃斗志。而且熱情是可以傳遞的,一個人全力投入工作,他可帶動周圍的人,感染周圍的人全力以赴,是整個團隊趕出驕人的成績。最后,衡量一個人是不是人才,不僅是看知識掌握的多少,當代社會更看重的是一個人的溝通能力。
原來一直覺得學校的知識是沒用的,當真正用到了才后悔自己當時為什么不好好學習。所以說實習注重實踐和在學校學習理論是相輔相成的。平時在學校學的不知道是否有用,但當實習后我們就清楚學習的知識到底有什么實際應用,和當今社會的發展有什么聯系。只有到公司親身實踐,才讓我們更加明確了那些知識是能跟上時代發展,那些知識已經落后了,什么樣的人才是當今社會需求的。同時通過實習讓我們認識到了自己知識掌握的不足,更加激發了我們學習的熱情。
這次實習使我鞏固了Java開發方面的知識,做了一個基于Struts銀行管理系統的一個模塊的項目,還跟著完成了一個河北省農業廳公文交換體統的項目,更重要的是了解了軟件開發這個工作的主要流程。當初在大家包括我自己的眼里都認為軟件開發的要求非常高,而我的基礎知識有太差,但是當自己真正的接觸了這個行業之后,發現其實并沒有那么的高不可攀。在學校的時候,不知道反思,不過在這一段實習過程中慢慢學會反思,慢慢學會總結。這次實習為我以后到公司工作奠定了基礎,起到了承上啟下的功效。希望自己再以后的工作中有更多的耐心,學會靜下心來思考,要相信自己可以做到,而且做得更好。
總之,通過這次實習,確實讓自己成長了許多。在工作中,總會遇到這樣那樣的問題,當前的軟件的功能日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需再加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,為以后能做好工作而努力。
JAVA實習報告2
一、 實習目的
通過對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實習報告3
實習類型 教學實習 實習單位 歐美學院 指導教師 丁亞周 所在院(系)信息技術系 班 級 1202 學生姓名于紅學 號 9211120214
一、 實習時間和地點
時間:20xx.3.17-20xx.4.17 地點:歐美學院F311,F310
二、 實習的內容
(1)本組課題及本人任務;
我們小組設計的是圖書管理系統,包括圖書信息管理,讀者信息管理,管理員信息管理,借閱信息管理,還書信息管理,逾期罰款或損壞賠償信息管理和數據庫。我負責的是圖書信息管理,包括對圖書信息的查閱,刪除,修改和增加?梢詽M足圖書館的一些日;顒
(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實習報告4
第一部分 實習概括
昆山杰普軟件科技有限公司是一所培訓性質的公司。我在昆山杰普軟件科技有限公司共實習了三個月,后來進入上海寶資信息有限公司實習。這是一家軟件公司,以出售自己的服務為主要業務,業務主要是針對國內各種汽車行業的庫存管理。我將在這里實習到20xx年五月份左右,然后回到學校處理畢業設計的相關問題。在昆山的實習主要以學習為主,計劃的實習時間是4個月,在杰普學習的時候我提前找到了工作,所以提前結束了在昆山杰普軟件科技有限公司的實習生涯。在昆山主要學習的課程有core Java,數據庫,Javaweb,hibernate等等。實習到了中期的時候,進入到了面試及就業的時期,每天都會有公司進入基地進行專場招聘,陸陸續續有學生離開基地就業。我也是在實習的中期找到工作并就業的,后面的實習生活主要在上海寶資信息有限公司進行。上海寶資信息有限公司的實習可以分為兩類,我到了公司之后公司給我安排了師傅也就是相當于指導老師,然后讓指導老師給我們分配任務,因為我是剛去實習要用到的知識我還沒有學習完所以公司讓我先自學知識,我的師傅每個周都會給我安排任務,讓我根據所學的知識完成項目所要的功能。我是在前一個月的實習時間內都是在學習然后完成師傅交代的任務。
第二部分 實習內容
20xx年7月26號我們正式抵達昆山杰普軟件科技有限公司,7月27號,我們開始了我們為期4個月的實習生涯。昆山杰普軟件科技有限公司位于昆山市巴城鎮,毗鄰陽澄湖。還有全國有名的陽澄湖大閘蟹,不過我是沒有吃過啦,就是看到有很多人在大閘蟹成熟的時候買大閘蟹,這里的環境很好就是天氣過于炎熱,每天上下課的時候路程上都會出一身的汗,慢慢的習慣也就好了。南方人大
多是吃米飯,不過很湊巧的是我從小喜歡吃米飯所以這里的飯菜很合我的胃口,不過有些同學因為吃不了米飯還在適應當中,我的實習生活總的來說已經愉快的開始了。
進入昆山的第二天就開始了學習生涯。學習的模式是上午老師授課下午自己復習并且完成老師在上午遺留的課后作業。第一周的學習還是比較輕松的,主要學習了Unix和core java課程。因為在學校接觸過Linux系統,所以在學習Unix系統的時候感覺比較輕松,能夠輕易的理解老師講解的內容。學校采取的是上午教學和下午輔導的模式來進行授課的;旧仙衔缋蠋熤v解的東西都能當堂理解,下午稍微復習就能基本掌握了,剩下的時間用來復習第二天的課程,時間安排還是比較緊湊的。晚上的自習時間沒有輔導老師,但是有問題的話可以去辦公室里找老師解決。每天晚上辦公室里都會有4-5位的老師在辦公室里,為同學們解決問題。core java前期的課程是基于Unix操作系統的。
1 core Java學習 core Java是整個學習階段的核心,老師多次強調了core Java的重要性。所以在core Java的學習當中,我努力的做到在課堂上聽懂老師講解的每一個知識點。主講老師李楠非常注重我們對課堂知識的掌握情況。所以每天上課之后,都會花15分鐘左右的時間對學生們進行知識點的提問。對于沒有回答出來的同學,老師會耐心的講解,重點的強調,盡力的讓每一位同學都能聽懂,理解。讓每一位同學都能在打基礎的階段好好的把基礎打牢。
由于在學校對core Java知識的一些基礎,所以我在輔導課程上會花一小部分的時間復習老師講解的課程,剩下的時間用來完成老師布置的作業以及第二天的課程預習。晚上的時候有老師在不定時的進入教室檢查學生的學習情況。努力的讓自己吸收老師講解的每一個知識點,讓自己學的更多一點。core Java的學習時間一個有一個月,因為core Java真的是重中之重,太重要了這是基礎也是核心一定要學好core Java。
1.1.2 數據庫學習
數據庫的學習時間是三周左右,其中有7天是在學習Oracle,2天學習JDBC,7天學習hibernate。學習數據庫首先要了解數據庫SQL標準的發展進程。SQL標準的發展進程如表1-1所示。
表1-1 SQL標準的發展進程
數據庫的學習不僅僅是學習一種數據庫語言,還包括對數據庫的認識和理解,對數據庫應用技術的封裝和實現。我們學習的數據庫是關系型數據庫Oracle,數據庫的學習用了一周的時間,后面繼續學習了JDBC和Hibernate。在學校的時候學習的`是SQL Server數據庫,對數據庫的語言也算是有了一些的基礎,在學習Oracle的過程中,讓之前在學習過程中覺得不理解的東西有了一些新的認識。短短幾天的時間我們是不能夠精通數據庫的,但是掌握的東西在編寫項目的時候也是夠用了,如果想要從事數據庫相關的工作,可以在今后的學習中多多學習數據庫的知識。
1.1.3 Java web學習
在數據庫的學習之后還學習了幾天的設計模式和XML,Java web的學習從HTML開始,學習HTML和CSS的時候還是比較輕松的,因為HTML和CSS應該算是整個實習過程中最簡單的部分了。后面我們緊接著學習了Servlet和JSP,老師說Servlet就是一個分水嶺,有的同學到里這里就開始學不會了。老師一而再再而三的強調了Servlet的重要性,所以大部分的人都不敢懈怠。
其實學習也不是說的那么難,只要你用心聽講,按照老師的要求來做,基本上還是能夠聽懂的。后來繼續學習了JavaScript和Struts以及spring,由于在之
JAVA實習報告5
一、實習目的
通過實踐,培養用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實現。
、菰贘ava語言中,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代碼,使網站的開發更加簡潔?偟膩碚f,現階段我們學到的最多,收獲也最多。我們也接觸到了真實的項目實踐——NETCROSS電信計費系統的開發。
四、實習收獲
通過實習,我有了很大的改變。首先,進入公司,你是專業人士,不再是學生。你必須具備專業人士應該具備的素質。不遲到不早退是必然的。你必須始終嚴格要求自己,嚴格遵守公司規定。其次,在實習期間,對項目的發展有了完整的了解和熟悉。實習期間學到了很多學校學不到的知識和技能,也學到了很多公司自己的框架和工具,是一些前輩的寶貴經驗。再次,個人日語水平有了很大的進步,對以后的生活和工作都有好處。
在這次畢業實習中,我學會了如何利用自己的知識開發軟件,以及如何與同事交流。積累了處理人際關系問題的經驗和方法。同時,我也經歷了社會工作的艱辛。通過實習,在社會上磨練了自己,鍛煉了意志力,鍛煉了動手操作能力,提高了實踐技能。積累了軟件開發經驗,為以后的工作打下了良好的基礎。實習是為未來打基礎的重要階段。珍惜每一個工作機會,無論是誰,什么學歷,從事什么工作,都要好好展現自己的能力,不要錯過好機會。沒有什么是容易的,但一切都讓人成長,經歷一個過程,或喜或憂。雖然經歷的方式不同,但結果是一樣的,我會因為參與而成長。
JAVA實習報告6
剛剛出校門找實習單位的時候總有這種或那種的想法,要找什么樣什么樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和面試,通過層層的技術考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說在部門的時候先全面發展,等過段再看看自已精于哪個方面,然后向那個方向努力發展。我進入了軟件部,成為了一名程序員,一周的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,后期進行二次開發。剛開始覺的實施很簡單,熟悉了一周項目以后,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以后,我才發現原來不是那么回事,它這里主要是做數字化校園硬件建設、數字化校園基礎平臺、綜合數據應用系統、業務系統集成等等,簡單的說就是三大平臺,統一身份認證,實現全校信息整合以及全校數據資源共享。
來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如云,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收獲。為其將近一周的學習,終于對三大平臺有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。
通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什么是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。
我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由于后來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏著學校的廣播走出我呆了三年的校園,然后晚上6點左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒有,也不用每天花那么多時間在公交上。
來這個公司雖然才短短一個月,收獲挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所了解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。
實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值。
最后感謝單位領導和部門領導以及同事對我的支持和幫助,我會繼續努力的。
剛剛出校門找實習單位的時候總有這種或那種的'想法,要找什么樣什么樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和面試,通過層層的技術考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說在部門的時候先全面發展,等過段再看看自已精于哪個方面,然后向那個方向努力發展。我進入了軟件部,成為了一名程序員,一周的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,后期進行二次開發。剛開始覺的實施很簡單,熟悉了一周項目以后,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以后,我才發現原來不是那么回事,它這里主要是做數字化校園硬件建設、數字化校園基礎平臺、綜合數據應用系統、業務系統集成等等,簡單的說就是三大平臺,統一身份認證,實現全校信息整合以及全校數據資源共享。
來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如云,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收獲。為其將近一周的學習,終于對三大平臺有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。
通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;()面對客戶,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什么是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。
我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由于后來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏著學校的廣播走出我呆了三年的校園,然后晚上6點左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒有,也不用每天花那么多時間在公交上。
來這個公司雖然才短短一個月,收獲挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所了解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。
實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值。
最后感謝單位領導和部門領導以及同事對我的支持和幫助,我會繼續努力的。
JAVA實習報告7
一、實訓項目
簡易記事本
二、實訓目的和要求
本次實訓是對前面學過的所有面向對象的編程思想以及JAVAWEB編程方法的一個總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內容,明確本次作業設計所要用到的技術點并到網上搜索以及查閱相關的書籍來搜集資料。通過編寫采用JSP+Servlet+JavaBean技術框架的應用系統綜合實例,以掌握JavaWEB開發技術。具體要求有以下幾點:
1.問題的描述與程序將要實現的具體功能。
2.程序功能實現的具體設計思路或框架,并檢查流程設計。
3.代碼實現。
4.設計小結。
三、實訓項目的開發環境和所使用的技術
基于J2SE基礎,利用MyEclipse8.5以上版本的`集成開發環境完成實訓項目,界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。
四、實訓地點、日程、分組情況:
實訓地點:4棟303
機房日程:
第一階段:
1.班級分組,選定課題,查閱相關資料半天
2.劃分模塊、小組成員分工半天
3.利用CASE工具進行系統設計和分析,并編制源程序5天
第二階段:上機調試,修改、調試、完善系統2天
第三階段:撰寫、上交課程設計報告,上交課程設計作品源程序(每人1份)2天。
JAVA實習報告8
1、傳統的錯誤觀念
以前以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。
2、如何調試追蹤?
如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的idea,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。
頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,。例如。缺少對象 這種很多時候是有些被你調用的字段有可能為空的情況出現的.,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。畢業實習總結
3、一些習慣
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。
解決了一個問題后,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。
把代碼寫的漂亮,注釋,空行,規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務完后不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。
4、題尾話
如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,并不能深入每一個團隊的每一個人,少一點自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實在不容易。但有一點要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊愈后就能增強你的抵抗力,一路前進!
JAVA實習報告9
一. 實習目的
通過實習,培養綜合運用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++ 語言只對虛函數使用動態綁定?傊琂ava語言是一個純的面向對象程序設計語言。
、 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代碼,使得網站的開發更為簡潔?偟膩碚f,在這一階段學到的東西最多,最有收獲。我們還接觸到了真正的.項目實踐--NETCROSS電信計費系統的開發。
四. 實習收獲
通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。其次,實習期間,我對項目的開發有了一個較完整的了解和熟悉。在實習過程中,我學到了許多在學校學不到的知識和技巧,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。再次,個人日語水平有了長足進步,對日后生活工作頗有裨益。
此次畢業實習,我學會了運用所學知識進行軟件開發,學會了如何跟同事進行合作溝通。積累了處理有關人際關系問題的經驗方法。同時我體驗到了社會工作的艱苦性,通過實習,讓我在社會中磨練了自己,也鍛煉了意志力,訓練了自己的動手操作能力,提升了自己的實踐技能。積累了軟件開發的經驗,為以后工作也打下了很好的基礎。實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我都會因涉事而成長。
JAVA實習報告10
實習目的
通過對java語言、JavaWeb、Mysql數據庫應用設計及SQL語言的復習和鍛煉,并且通過使用IDEA開發工具開發公司項目,以達到充分熟悉開發平臺及其應用設計,同時掌握并實踐軟件項目設計規范及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力。培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
實習時間
20××年2月25日~20××年3月17日
實習地點
實習內容
隨著社會的快速發展,用人單位對大學生的要求越來越高,對于即將畢業的在校生而言,為了能更好的適應嚴峻的就業形勢,畢業后能夠盡快的融入到社會,同時能夠為自己步入社會打下堅實的基礎,畢業實習是必不可少的階段。畢業實習能夠使我們在實踐中了解社會,讓我們學到了很多在專業課堂上根本就學不到的知識,受益匪淺,也打開了視野,增長了見識,使我認識到將所學的知識具體應用到工作中去,為以后進一步走向社會打下堅實的基礎,只有在實習期間盡快調整好自己的學習方式,適應社會,才能被這個社會所接納,進而生存發展。剛進入實習單位的時候我有些擔心,在大學學習的專業知識與實習崗位所需的知識有些脫節,但在經歷了幾天的適應過程之后,我慢慢調整觀念,正確認識了實習單位和個人的崗位以及發展方向。我相信只要我們立足于現實,改變和調整看問題的角度,銳意進取,在成才的道路上不斷攀登,有朝一日,那些成才的機遇就會紛至沓來,促使我們成為專業公認的人才。我堅信“實踐是檢驗真理的唯一標準”,只有把從書本上學到的專業理論知識應用于實踐中,才能真正掌握這門知識。因此,我作為一名物聯網工程專業的學生,有幸參加了為期近三個月的畢業實習。
實習目的及任務
經過了大學四年專業的理論進修,使我們軟件基礎知識有了根本掌握。我們即將離開大學校園,作為大學畢業生,心中想得更多的是如何去做好自己專業發展、如何更好的去完成以后工作中每一個任務。本次實習的目的及任務要求:
實習目的
、贋榱藢⒆约核鶎W軟件開發知識運用在社會實踐中,在實踐中鞏固自己的理論知識,將學習的理論知識運用于實踐當中,反過來檢驗書本上理論的正確性,鍛煉自己的動手能力,培養實際工作能力和分析能力,以達到學以致用的目的。通過實習,深化已經學過的理論知識,提高綜合運用所學過的知識,并且培養自己發現問題、解決問題的能力。
、谕ㄟ^java開發崗位實習,更廣泛的直接接觸社會,了解社會需要,加深對社會的認識,增強自身對社會的適應性,將自己融合到社會中去,培養自己的實踐能力,縮短我們從一名大學生到一名工作人員之間的觀念與業務距離。為以后進一步走向社會打下堅實的基礎;
、弁ㄟ^實習,了解軟件開發工作流程,從而確立自己在最擅長的工作崗位。為自己未來的職業生涯規劃起到關鍵的指導作用。通過實習過程,獲得更多與自己專業相關的知識,擴寬知識面,增加社會閱歷。接觸更多的人,在實踐中鍛煉膽量,提升自己的溝通能力和其他社交能力。培養更好的職業道德,樹立好正確的職業道德觀。
實習任務要求
、僭趰徫粚嵙暺陂g,嚴格遵守實習單位的規章制度,服從畢業實習專業指導老師的安排,做好實習筆記,注重理論與實踐相結合,善于發現問題。
、谠趯嵙曔^程,有嚴格的時間觀念,不遲到不早退,虛心向有經驗的同事請教,積極主動完成實習單位分配的任務,與單位同事和諧相處;
③每天都認真總結當天的實習工作所遇到的問題和收獲體會,做好工作反思。
通過在公司的實習也有了一些自己的新的和感悟
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實習報告11
一、課程設計的目的
Java程序設計是一門應用性很強的專業課,在學習時必須注意理論與實踐相結合,為此開設了本課程設計,其目的是通過本課程設計使學生能夠較全面的掌握面向對象程序設計的有關概念和開發方法,以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力。
二、課程設計的內容
實現計算器功能的應用程序
根據計算器的實際功能,用戶可以通過鼠標依次輸入參加計算的數值,進行加、減、乘、除等混合運算,界面美觀。
三、總體的設計
本計算器程序共有3個java源文件。類之間的主要關系如圖所示。
ComputerPad(主類)
NumberButton
OperationButton
ComputerPad.java
該 java文件生成的類負責創建計算器的“主窗口”。該類含有main方法,整個程序從該類開始執行。
NumberButton.java
該文件生成的類負責為主類創建數字按鈕對象,使用鼠標單擊數字按鈕可依次輸入參加運算的數值的各位數字。
OperationButton.java
該文件生成的類負責為主類創建運算符號按鈕對象,使用鼠標單擊運算符號按鈕可選擇所要進行的運算。
四、具體設計
一)運行效果與程序發布
1.將3個java文件保存到一個文件夾中,例如c:computer.將3個java文件分別編譯生成相應的字節碼(.class)文件,然后,用java解釋器運行主類:
C:computerjava ComputerPad
2.可以jar.exe把一些文件壓縮成一個JAR文件,以此來發布我們的應用程序。我們可以把java應用程序中涉及到的類壓縮成一個JAR文件,例如ComputerPad.jar。
首先,用文本編輯器(例如Windows下的記事本)編寫一個清單文件(Manifestfiles)
Mainfest-Version: 1.0
Main-Class: ComputerPad
Created-By:1.2.2(Sun Microsystems Inc.)
然后,如下生成JAR文件:
C:computerjar cfm ComputerPad.ar moon.mf *.class
其中,參數C表示要生成一個新的JAR文件,f表示要生成的JAR文件的名字:m表示文件清單文件的名字。
現在就可以將ComputerPad.jar文件拷貝到任何一個安裝了java運行環境(版本號需高于1.2.2)的計算機上,只要用鼠標雙擊該文件就可以運行該java應用程序了。
體會
課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.
回顧起課程設計,至今我仍感慨頗多,的確,在這一星期的日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的.,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。通過課程設計之后,把以前所學過的知識重新溫故。
這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在老師的指導下,終于迎刃而解。在此我表示感謝!同時,對給過我幫助的所有同學和各位指導老師再次表示忠心的感謝!
JAVA實習報告12
轉眼間,四年額大學生活就要接近尾聲了,畢業的鐘聲將要敲響。將課堂所學知識運用于實踐成為畢業生們必經的道路。帶著老師的忠告,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實習報告13
一、實習目的
通過對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實習報告14
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點:
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點:
1、項目一定要全新的項目,不能是以前做過的
2、項目一定要企業真實項目,不能是精簡以后的,不能脫離實際應用系統
3、在開發時要和企業的開發保持一致
4、在做項目的時候不應該有參考代碼
長話短說就是以上幾點,如果你想要更多的了解,可以繼續往后看。
一:項目的地位
因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。
他們欠缺的主要是兩點:
不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。
沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。
解決的方法就是通過項目練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足,盡快達到企業的實際要求。
二:如何選擇項目
項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:
1:項目不能太大,也不能太小
這個要根據項目練習的階段,練習的'時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。
2:項目不能脫離實際應用系統
項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員盡快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重復幾次才能夠真正掌握,所以每個項目都必須跟實際應用掛鉤。
3:項目應能覆蓋所學的主要知識點
學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟件開發是一個動手能力要求很高的行業,什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
4:最后綜合項目一定要是實際應用系統
學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過后也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方干活而已,完全沒有技能上的問題。
三:java怎么選擇項目
這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。
我們可以采用倒推的方式來分析:
最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目
最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務 「1」 「2」
然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點和深度。
然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目
最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。
JAVA實習報告15
通過3天的實訓,雖然實訓的時間不長,但是總體上收獲是很大的,我們的java課程學到的只是java和皮毛,一開始我還沒有信心完成。我仔細看了書上的代碼之后。對計事本有了一個大體的了解,在初訓的實候知道自己應該做一個什么樣的計事本了,在實訓的過程中也遇到了不少困難,通過查API文檔和看書,解決了問題,在寫到字符的查找的替換時后,用到了上課時學到的知識,對字體的風格的保存里面的顏色分離和還原方法,是通過查API文檔獲得的,現在我所寫的計事本只實現在一些基本功能。簡單的復制粘貼,字體風格的設置,還有就是查找和替換功能以及一些字體風格的保存.對文件的操作基本都用到了。
在實現記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復制、粘貼、刪除等功能還比較容易實現,但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實現字體顏色和背景顏色,首先要調用系統的調色板,再進行設置。但如何調用系統調色板 我是通過查閱幫助文檔來找到其調用方法的。像自動換行、設置字體等都是通過方法來調用,給相關事件加上監聽,在進行響應事件。整個程序中方法才是最關鍵的,也是最困難的。所以像查找、替換、轉到幾個功能我都不知道用什么方法,也由于時間有限,沒有完成其功能。
總體的.感覺是對java有了一個全新的認識,現在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應用方面。尤其是有網絡方面的應用,在整個實訓我也嘗試過做一個小的畫圖軟件。但是由于時間關系還有一個是自身的知識的欠缺,最終這個事情被擱淺下來了。最后還是進行計事本的編寫。由于在做畫圖軟件時花了不了時間,所以現在的計事本的功能不是很全,如果有更多的時間,我會把這個記事體再完善一下,再把畫圖軟件也做出來。
實訓的時間不長,但是我會在課外把它們的功能完善。然后再學習一下java和網絡的編程,體驗java的前沿技術。在學習的過程中也體會到,遇到問題也要請教。不然的話自己一個人去做的話會花很多的時間,我在做這個記事本的時間,其中也問到過許多問題,通過同學的幫助下解決了,提高了程序的開發進程。其他的同學有問題的話我也是給他們盡量解決。
我認為學習知識的過程當中就應該是相互學習相互進步的。Java是面在的主流技術我會努力將它學好,現在我缺乏的是堅持不懈的精神,我會向他學習。雖然學習java的路還很找,但我會繼續走下去。
【JAVA實習報告】相關文章:
Java實習報告09-20
java實習報告11-06
java實習報告心得11-08
java頂崗實習報告08-11
Java實習報告范文09-02
java實習報告范文11-14
Java實習報告總結11-05
java實習報告總結精選09-05
java實習報告總結范文08-21
大學生java實習報告06-10