糯米文學吧

位置:首頁 > 範文 > 實習

東軟睿道實習報告

實習4.09K

目錄

東軟睿道實習報告

1.實習目的 ....................................................... 1

2.實習公司概述 ................................................... 1

2.1公司簡介 ...................................................................................................... 1

2.2發展歷程 ...................................................................................................... 2

2.3具體的IT實訓業務 .................................................................................... 2

2.3.1高校實訓解決方案 ............................................................................ 2

2.3.2個人職業能力實訓解決方案 ............................................................ 3

2.3.3專項培訓實訓解決方案 .................................................................... 3

2.3.4政府項目實訓解決方案 .................................................................... 3

2.4組織結構圖 .................................................................................................. 4

2.5業務流程圖 .................................................................................................. 5

3.實習內容 ....................................................... 6

3.1C語言學習 .................................................................................................... 6

3.2javaSE學習 .................................................................................................. 7

3.3javaEE學習 .................................................................................................. 9

3.4 Oracle數據庫學習 .................................................................................. 11

4 實習收穫與體會 ................................................ 11

遼寧工程技術大學畢業實習報告

1.實習目的

畢業實習是在我們學完了本專業教學計劃規定的全部課程,完成所有教學環節並取得及格以上成績的基礎上進行的。這是一次理論聯繫實際、接觸實際、瞭解社會、向現場人員學習的極好機會,是畢業設計的必經之路,是我們能否畢業、能否獲得學士學位的重要依據,是我們綜合大學四年所學的知識解決實際問題的有效途徑。

畢業實習的具體目的在於進一步鞏固所學有關課程的基礎理論和基本技能、進一步認識計算機在企業現代化管理中所起重要作用、瞭解現代計算機應用於企業現代化管理的現狀和基本方法、瞭解所學管理科學知識在企業中的應用、瞭解企業管理中使用計算機的現狀、調查清楚一個具體企業管理系統的總體結構及各子系統的業務內容、瞭解企業對信息技術的需求以及最新的信息處理模式和技術。

在深入調查研究的基礎上,我們需要確定畢業設計的題目,收集有關資料,為畢業設計做好準備。

畢業設計是我們對大學所學知識的一次總結,一次綜合運用,一份畢業設計需要用到我們在大學裏所學的大多數課程知識,通過畢業設計,能使我們綜合應用所學的各種理論知識和技能,進行全面、系統、嚴格的技術及基本能力的練習。

2.實習公司概述

2.1公司簡介

東軟睿道教育信息技術有限公司,是由東軟創辦的IT人才培訓機構,定位是人才服務提供商。東軟整合了優秀的教育資源,倡導實踐式學習的教育來創辦這一子公司,在為自己賺取利潤的同時,也為想投身IT行業的年輕人提供了方便。

東軟睿道倡導“信息技術服務教育未來”的經營理念,致力於成為中國領先的工程教育服務的提供者。目前,公司在瀋陽、大連、南京、成都、無錫、天津、鄭州、南昌、青島、廣州建立了10個分佈式的人才基地,與多所高校、企業建立了持續穩定的合作,從學校招收編程技術部嫻熟的學生,結果4個月的培訓之後再推薦給IT企業。

東軟睿道總結多年的培訓經驗,為軟件行業提供高質量、規範化、專業化的IT人才。服務總部設於瀋陽,已在大連、北京、天津、青島、南京、無錫、上海、武漢、成都、廣州設有分支機構,以覆蓋全國的業務佈局,優化的全國性IT類資源配比,快速準確地對應中國軟件行業的人力資源服務需求。

孟夕程:東軟睿道教育信息技術有限公司

東軟睿道工現有實訓基地總建築面積約20萬平方米,容納50000餘人培訓,擁有豐富的開發、管理經驗的內部講師300餘人和實訓經理100餘人。目前,東軟睿道工程教育,覆蓋軟件開發與測試、嵌入式產品工程、移動平台、物聯網、數字媒體、網站設計、IT技術服務、BPO服務、企業管理等類別的近20餘種人才發展方向。

2.2發展歷程

1991年:東軟創立伊始,與東北大學合作設立“軟件加強班”,聯合培養人才。 1999年:與Microsoft、Oracle、Cisco、Sun 等廠商深度合作,展開了面對企業和個人的培訓服務。

2000年:東軟在大連、成都、南海先後設立東軟信息技術學院,開始大規模為社會培養專門的IT人才。

2003年:成立軟開事業部,開展IT人才派遣業務。

2015年:東軟設立人才儲備中心,與全國高校開展軟件人才的“定製培養”,為東軟自身輸送合格人才。

2015年:東軟設立人才實訓中心,構造了分佈式的實訓基地,搭建面向全國高校的人才培養平台。

2015年:東軟成為教育部軟件工程專業大學生實習實訓基地並開始大規模實施面向軟件相關專業大學生實訓,合作院校200餘所,培養學員2萬人;面向全國100多家企業提供人才供給服務。

2011年:東軟繼瀋陽、大連、成都外,在南京、無錫、鄭州、天津、南昌等地建立了培訓基地,合作院校500餘所,培養學員5萬人;近岸服務規模擴大至全國20多個城市。

2012年:東軟成為國家級工程實踐教育中心;東軟整合全球教育資源,組建東軟睿道公司,致力於中國領先的工程教育服務的提供者;為全國近300家企業提供人才服務,近岸服務外包人員突破2500人。

2.3具體的IT實訓業務

2.3.1高校實訓解決方案

面向計算機及軟件相關專業的大學在校生,東軟睿道提供不同的培訓服務,大學一年級學生的認識實習、大學二年級學生的專業實習、大學三年級學生的項目實習、大學四年級學生的實訓、實習。

面向計算機及軟件相關專業碩士研究生,研一學生的項目研發實踐、研二學生的實習、碩士聯合招生培養。

面向教師,教師的項目實踐有,教師參加企業組織的高端技術、管理培訓,與教師合作進行專業課程優化。

面向學院(系),參與學院(系)的教學與人才培養,參與課程體系的優化,師資合作。

2.3.2個人職業能力實訓解決方案

東軟睿道工程教育設計了針對個體的全面提升職業競爭力的培養體系和方法學,開發了快速提升實踐能力的多種技術方向的課程。

就業技能提升項目實踐課程,有JAVA/數據庫項目實踐,嵌入式項目實踐,C++項目實踐。

東軟軟件工程師課程,有JAVA/數據庫軟件開發工程師,嵌入式軟件開發工程師,C++軟件開發工程師

專項技術提高強化課程,有C/C++編程技術/嵌入式技術、Linux技術/JAVA技術、數據庫技術/IT日語、SAP EFP基礎教育課程。

2.3.3專項培訓實訓解決方案

面向客户提供專項培訓解決方案,有軟件開發語言技術培訓、軟件開發數據庫技術培訓、軟件工程技術培訓、信息化應用培訓、主機及操作系統培訓、網絡技術培訓、中間件技術課程、數據存儲技術培訓、Web實用技術培訓、辦公軟件整合與應用、數字藝術培訓、職業素質訓練、項目管理、企業商務日語培訓、企業IT日語培訓、企業商務英語培訓。

2.3.4政府項目實訓解決方案

為認真貫徹政府關於促進高校畢業生就業的一系列方針政策,東軟睿道還開展了提升大學生就業技能、促進大學生就業的嵌入式軟件培訓班,凡是遼寧省內的畢業生.

3.實習內容

本次實習,我在東軟睿道進行了4個月的專業知識培訓,培訓期間老師帶領我們對之前實訓所學知識進行了系統的複習,歸納和總結,然後進行了擴展。實訓期間,我們主要學習了C語言、Java基礎、java高級、Java web、SSH三大框架、oracle數據庫。

3.1C語言學習

實習的第一週,老師帶領我們先學習了一週的C語言,老師説這是預熱,照顧一下那些以前沒有編程基礎的同學,這也是培訓公司多年來積累的經驗。用C語言作為入門,這樣可以讓沒有編程基礎的學員理解的快點。

我們學習了C語言的基本特性。

C是高級語言,它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。C是結構式語言,結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用户的,這些函數可方便的調用,並具有多種循環、條件語句控制程序流向,從而使程序完全結構化。C語言功能齊全,具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

老師還帶領我們認識一下C和C++、java的聯繫與區別,C的指針有缺陷,而C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用户的支持,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。Java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低於C++/C。一般而言,C、C++和java被視為同一系的語言,它們長期佔據着程序使用榜的前三名。

C的優點。

簡潔緊湊、靈活方便,C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

運算符豐富,C語言的運算符包含的範圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

數據類型豐富,C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種複雜的數據結構的運算。並引入了指針概念,使程序效率更高。

生成目標代碼質量高,程序執行效率高。C語言描述問題比彙編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與彙編語言相當。C語言一般只比彙編程序生成的目標代碼效率低10%~20%。

可移植性好,C語言在不同機器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便於移植。在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。

C的缺點。

C語言的缺點主要表現在數據的封裝性上,這一點使得C在數據的安全性上有很大缺陷,這也是C和C++的一大區別。

C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。也就是説,對用C語言的人,要求對程序設計更熟練一些。

在課程的最後一天,老師給我們佈置了一個很難的作業,有兩個字符串,求長的那個字符串裏,包含着多少個段的那個字符串。這個題需要用到兩層for循環,我們若干個人花了很多時間,一起討論,最後還是沒有完成,最終在網上百度到了這道題的答案,理解之後又自己敲了一遍,算是對第一週C語言學習的一個總結。

3.2javaSE學習

首先,老師帶領我們瞭解java的發展歷程,看一下java在全世界的應用範圍。Java程序基於java虛擬機運行,Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現,具有想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統。引入Java語言虛擬機後,Java語言在不同平台上運行時不需要重新編譯。Java語言使用模式Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼,就可以在多種平台上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平台上的機器指令執行。

然後,我們開始學習如何使用Eclipse軟件,因為在這裏的學習是用這個軟件的。

在這些都學完後,我們就開始正式java的學習了。

首先,我們學習java裏的各種語句,if語句、if else語句、switch語句,然後我們開始學習一些基本概念,具體如下。

Java裏有抽象類 ,抽象類是規定一個或多個抽象方法的類別本身必須定義為

abstract,抽象類只是用來派生子類,而不能用它來創建對象。

final類,又稱“最終類”,它只能用來創建對象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時修飾同一個類。

包,Java中的包是相關類和接口的集合,創建包須使用關鍵字package。

多態類,在java中,對象變量是多態的,而java中不支持多重繼承。

接口,Java中的接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為。

Java中的每一個類都是從Object類擴展而來的,Object是所有類的祖先類,它的equal和toString方法被所有類繼承,有的繼承後需要複寫。equal用於測試一個對象是否同另一個對象相等,toString返回一個代表該對象的字符串,每一個類都會從Object類繼承該方法,有些類重寫了該方法,以便返回當前狀態的正確表示。

通用編程,任何類類型的所有值都可以同object類型的變量來代替。

封裝,就是把數據和行為結合起在一個包中,並對對象使用者隱藏數據的實現過程,一個對象中的數據叫他的實例字段。

重載,當多個方法具有相同的名字而含有不同的參數時,便發生重載。編譯器必須挑選出調用哪個方法進行編譯。

重寫,也可稱為方法的“覆蓋。”在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類並不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要採用方法的重寫。值得注意的是,子類在重新定義父類已有的方法時,應保持與父類完全相同的方法頭聲明。

數組列表,ArrayList動態數組列表,是一個類庫,定義在包中,可自動調節數組的大小。

Java語言還有50關鍵字,比如Abstract、assert、break、byte、case、catch、char。這些關鍵字不能用於常量、變量、和任何標識符的名稱。

抽象類和接口的區別,抽象類中既可以有抽象方法,也可以有非抽象方法。接口只能有常量和抽象方法。在制定嚴格規範時使用接口,接口的好處是可以實現多繼承,而類只能實現單繼承。

異常,運行期間出現的錯誤,而不是編譯時的語法錯誤。分為兩大類,Error系統內部錯誤和Exception偽例。異常的最終父類是Throwable。常見異常有RuntimeException,IndexOutOfBoundException數組下標越界異常等。

IO流的分類,可以分為輸入流,輸出流,節點流,處理流,字節流和字符流。輸入流只讀不寫,輸出流只寫不讀;節點流直接連接到數據源,處理流不直接連接數據源;字符流的根父類是Reader和Writer,字節流的根父類是InputStream和OutputStream,圖片用字節流,文本文件用字符流。

訪問權限問題,具體分為private、public、default、protected。private只在一個類中可以訪問,default在一個包中可以訪問,protected同一個包和不同包的子類中可以訪問,public所有類中都可以訪問。

我們還學習了一些設計模式,設計模式是一些很厲害的人提出後,被廣泛應用的的一些設計方法,因為思想經典而流傳開來。比如,工廠模式,當多個類實現同一個接口的時候,為了更好的去管理這些對象,應用工廠模式,將多個對象封裝到一個map容器裏,使用的時候用getMapping獲取。大多情況下工廠模式都是結合單例來使用的。工廠模式的好處,提高效率,可重用性和維護性。單例模式,私有的構造器,靜態方法,且該靜態方法的返回值類型是當前這個類的一個對象,使用單例可以節省內存空間。

學完javaSE之後,我們做了第一個項目,企業及時騰訊系統,大家都很興奮,可以試一試這麼久學習的東西了,我們都做的很認真。項目用了一週的時間,大家都過的很辛苦,但大家都做的很認真。聊天記錄模塊話了我們很多時間,幾個人一起討論,最後成功的把這個模塊做出來了。第一個項目讓我們學到了很多東西。

3.3javaEE學習

大多數java程序員都是去做javaWeb的,所以這方面的知識才是我們學習的重點。我們學習了很多javaWeb的的知識,比如。

Web容器包括jsp和servlet。servlet是服務器端的小應用程序,servlet類繼承Servlet類,用於處理客户端請求。

Servlet的生命週期,加載並實例化servlet調用init()方法初始化,調用service()方法處理請求,用destroy()方法銷燬實例。

當jsp頁面form表單中的method為get時,調用doGet()方法;當jsp頁面form表單中的method為post時,調用doPost ()方法;超鏈接一般用get,form表單一般用post。

請求轉發(forward)和重定向(redirect)的區別,請求轉發在頁面之間實現數據的轉發,可以實現數據的共享,轉發後地址欄地址並沒有改變,相當於只發送了一次請求,兩個資源都用到了;重定向可以跳轉到其他服務器的資源,不可實現數據的共享,地址欄變為目標資源的地址,相當於發送了兩次請求。

我們還學習了MVC模式,M是model,即bean;V是view,即視圖;C是controller,即控制器。客户端瀏覽器將請求交給servlet處理,servlet調用JavaBeans中的方法,或者調用jsp,用jsp調用JavaBeans,JavaBeans將處理結果返回給servlet,再由jsp將結果返回給客户端。

學完這些之後,我們做了第二個項目,郵箱管理系統。

然後,我們開始學習SSH三大框架部分。

項目分為三層:表現層:常用的框架:struts2,struts1 ,SpringMVC,JSF,用框架之前用的是mvc模式;業務層:處理事務(用Spring框架,spring作用:處理業務層的事務,將表現層和持久層框架);持久層:(數據訪問層)常用框架:hibernate,沒用hibernate時用的jdbc,hibernate好處:ORMAPPING對原有JDBC做了輕量級封裝,簡化了JDBC操作。Jdbc是面向關係模型操作,而hibernate是完全面向對象編程。

struts最大的特點:以webroot為核心,採用攔截器機制來處理用户請求,用到ioc控制反轉和aop面向切面編程。struts2訪問web元素的方式:通過ActionContext來訪問;通過實現RequestAware,SessionAware,ApplicationAware接口來訪問map類型的request,session,application在實現接口的set方法時用到了依賴注入。

創建action的三種方式,(1)普通類,不需實現任何接口和繼承任何類(2)實現action接口(3)繼承ActionSupport類(最常用,好處:可以直接使用struts2中定義好的方法)。

攔截器:攔截器是aop(面向切面編程)的一種實現,用到了動態代理,動態代理是在執行方法前後加一些操作,必須實現invocationHandler接口,底層用到了反射機制。

3.4 Oracle數據庫學習

很多公司的系統都是用Oracle數據庫的,所以培訓公司給我們的課程裏有Oracle數據庫的`學習。

Oracle有三類核心文件,分別是:數據文件,控制文件和重做日誌文件,這三類文件缺一不可,除了這三類文件還有其他文件,比如參數文件等等。

Null值在select語句中參與表達式運算的結果:Null值參與數值運算(四則運算),結果都是null,null值參與字符串拼接,結果還是源字符串。

Group by分組函數有,sum表示查詢數據總和,avg表示查詢數據平均值,max表示查詢最大值,min表示查詢最小值,count表示查詢總的記錄條數。Select可以寫分組函數,及group by中出現的列。分組函數條件不能寫where裏,可以在having中寫分組函數作為條件。

SQL語句的執行順序,From 、 where、 group by、 having、select 、order by。 事務的四個特性,原子性,一致性,隔離性,持久性。

commit和rollback,commit將數據從內存“真正”的存入到數據文件中;rollback將數據從內存中撤銷。

delete,drop和truncate之間的區別,Delete是DML語句,刪除表中的數據,並不釋放空間,每條數據都會記錄日誌,這個操作是可以恢復的;Drop是DDL語句,刪除整張表,表結構都不存在了;Truncate是DDL語句,截斷表,將表數據清空,並釋放空間,但不刪除表結構,該操作是不可恢復的。

4 實習收穫與體會

這次實習收穫了很多,最初從同學那得到這個培訓的消息的時候,我還在北京萊博智有限公司做着win8商城的App審查工作。那個傍晚收到同學的短信,説有一個機會去東軟培訓,和他了解了具體情況後,我就決定去了。

12月月底,我來到了位於瀋陽的東軟軟件培訓基地,參加為期4個月的java培訓。我用了四個月的時間,才想清楚自己要去幹什麼,那就是去做IT,但做IT的話,能力還不夠,這個時候就需要培訓了,很慶幸能有這樣一個機會去培訓。4個月的培訓,每天上7個小時的課,課程很多,前後一共做4個項目,可以確保我們對知識的掌握。

回顧這次培訓,也許這是最後的機會了,因為我已經大四了,所以我也珍惜這次機會,它讓我有了軟件開發的經驗,增加了自己的就業機會。

在這四個月裏,我對了java有了很深的認識,比如其中的垃圾自動回收機制。通過老師的講解和課後自己的查資料,我瞭解到垃圾自動回收機制是一個低級別的線程,它在得到虛擬機執行權的時候,就會查詢內存裏沒有被引用的內存,把它們回收。回收的內存在物理上不一定是連續的,它又會把內存整理一下,把一些變量、對象在內存裏的物理地址挪一下位置,清理出大-片的連續的內存,以便虛擬機能更好的來進行內存分配。這裏又引出一個概念了,java虛擬機的內存是動態分配的。

在培訓的時候,還會有面試的訓練,教你如何與面試官溝通,如何準備簡歷。在回答面試官問題的時候,儘量不要提到你不擅長的內容,還要學會把問題撐長,不要把一個問題的所有相關內容都一次性都説出來,而要只説核心的。其餘的內容,如果面試官繼續問的話,那你就成功的把面試時間撐長了。

在培訓的4個月裏,我的最大經驗是一定要堅持,我們班學的最好的幾個人,都是晚上走的很晚、週末都來繼續學習的人。每天都堅持敲一些代碼,時間長了,自然就熟悉了。學到最後的時候,心態最重要,只要調整好心態,堅持下去,就可以學有所成。

在這段時間的學習生活中,我也認識了很多同學,我們來自不同的學校,因為共同的理想而走在一起,在完成老師佈置的作業時,我們相互幫助,在做項目的時候,我們一起探討,在奔向同一個目標的過程中,我們一起努力。

想要成為一名程序員,光靠這4個月的培訓是不夠的,我還需要繼續努力,每天堅持充電,在不會在競爭中被淘汰。

標籤:東軟 實習 報告