報告,漢語詞語,公文的一種格式,是指對上級有所陳請或匯報時所作的口頭或書面的陳述。那么我們該如何寫一篇較為完美的報告呢?下面我就給大家講一講優秀的報告文章怎么寫,我們一起來了解一下吧。
常用軟件實訓報告篇一
在這段實習培訓的過程中,為了能夠使我更好更快的適應軟件公司的工作生活和節奏,公司為我提供了良好的工作學習環境,剛到公司,公司就為我提供了相應的座位,同時在實習培訓過程中,遇到不懂的問題的時候,我的上司和同時都會仔細地給我分析、講解,讓我感受到公司團結向上的氛圍,軟件公司最重要的也就是這種團隊合作的精神。
在這一個多星期的時間中,我進一步學習了java編程語言,以前在學校實踐的比較少,這幾天的實習培訓讓我對java語言有了更清晰的認識,也讓我具備了更好的java編程能力。其主要表現在以下幾個方面:
1)編碼規范:編碼規范雖然不會提高程序的效率,但是可以提高程序的可讀性和可維護性,通過對編碼規范的學習,改掉了我以前聲明變量時大小寫不混合和很少寫注釋的很多不良習慣。
2)數據庫的操作:使用preparestatement批量插入數據庫及查詢數據庫、statement查詢數據庫,讓我對preparestatement和statement對數據庫進行操作及它們的區別有了更具體的認識。
3)多線程和同步:多線程和同步以前在學校的學習中很少用過,通過這次實習培訓,在多線程和同步方面我掌握了很多知識。
4)二叉樹練習:二叉樹練習讓我復習了很多數據結構的重要知識,尤其是二叉樹的深度(先序、中序、后序)優先遍歷和廣度優先遍歷,同時對二叉樹添加、刪除節點的邏輯、棧、隊列和鏈表有了更深的了解。
在這次練習的實現過程中,需要用到很多java中的重要知識,像構造方法、繼承、封裝、容器(list、queue、map的使用及遍歷)等,讓我對java知識進行了系統的復習。
當然,在思想認知方面我也得到了很大提高,在公司上班應該有責任心,對自己的言行負責。工作中,我嚴格要求自己,同時,我還學到了如何與和同事和睦相處,如何和人更好的交流,軟件開發團隊的交流溝通、團隊合作尤為重要,這些在我的實習生活中都有體會。實習期間我學到了很多東西,不僅在理論上我對it領域有了全新的認識,在實踐能力上也得到了很大的提高,真正的學到了學以致用,更學到很多做人的道理,對我來說受益匪淺。當然,自己現在還存在一些不足,我對自己的編碼能力還不是太滿意,有待進一步提高。同時,學習的知識只限于書本上的,對it領域一些新的發展動態以及一些領先的技術了解的比較少,讓我意識到自己知識的缺少,這激勵我在以后的學習、工作、生活中要不斷了解并掌握信息技術發展動態以及信息發展中出現的新的技術。總的來說,整個的實習過程是緊張而愉快的。在今后的工作中,我將繼續保持認真負責的工作態度,爭取在以后的實踐中更好的運用自己的知識,進一步完善和充實自己。
最后,我想感謝***、***兩位同事,感謝你們在這次實習過程中的指導與幫助,這次實訓我學到很多,也懂得了很多,這將是我在工作中的一筆寶貴的財富,祝愿你們在新的一年生活工作中,身體健康萬事如意!
常用軟件實訓報告篇二
進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習sql的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
1、實習單位介紹
中軟國際長沙etc是中軟國際etc繼北京總部基地之后,在全國建立的第一家分基地,也是湖南省政府招商引資的重點支持項目之一。中軟國際長沙etc憑借對服務外包行業人才需求的深刻理解,以及在服務外包人才培訓領域的豐富經驗、良好的企業及院校合作資源,成為支持軟件產業高速發展的人才戰略組成部分,同時也是軟件及外包業務快速發展的重要人才支持平臺。
中軟國際在專業學科建設、師資培養、實踐教學、就業服務、基地共建等多個領域進行了卓有成效的合作和模式創新,為提升院校競爭力和知名度發揮了重要作用。長沙etc從2006年4月份啟動以來,至2008年4月,以接納包括哈爾濱工業大學等知名院校在內的共計55所院校,培訓學員數量5400多人。
2、實習崗位介紹
我在中軟國際長沙etc實習期間的崗位是java軟件工程師。實習期間參與人力資源管理系統的開發,根據開發規范和流程獨立完成模塊設計、編碼、測試。編寫相關應用系統的開發文檔、數據庫設計文檔等。較為詳細和系統的掌握了軟件開發的知識體系。把所學知識與解決實際問題相聯系,培養了自己發現問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。
基礎知識
java的基礎知識對于一個java軟件工程師來說就好比是人的靈魂,現在的公司在招聘的時候很多都不在乎你會不會流行的技術,如(struts、hibernate、spring、ibatis等)。他看重的是你的基礎扎不扎實,對于網易、騰訊等大公司來說更是如此,我們在開發過程中運用了大量的java基礎知識,如類、對象、方法、成員變量、靜態變量、封裝、繼承、多態、異常、接口、抽象類、io流等等,所以一個系統對于java編程基礎的依賴便不言而喻。
、oracle數據庫
mysql是最流行的開放源碼sql數據庫管理系統,它是由mysql ab公司開發、發布并支持的。mysql ab是由多名mysql開發人創辦的一家商業公司。它是一家第二代開放源碼公司,結合了開放源碼價值取向、方法和成功的商業模型。oracle則是以穩定性著稱,在訪問量和數據大量交換的服務器中,oracle占了大臂的江山,在開發中主要用到了數據庫的查詢語句、數據庫的關系、事物等。
t和jsp
一個servlet就是java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展web服務器的應用程序。java servlet技術為這些應用程序定義了一個特定于http的 servlet類。包為編寫servlet提供了接口和類。所有的servlet都必須實現servlet接口,該接口定義了生命周期方法。
jsp是由sun microsystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁html文件(*。htm,*。html)中加入java程序片段(scriptlet)和jsp標簽,就構成了jsp網頁java程序片段可以操縱數據庫、重新定向網頁以及發送e-mail等,實現建立動態網站所 需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持java, 也可以訪問jsp網頁 。
java servlet是jsp技術的基礎,而且大型的web應用程序的開發需要javaservlet和jsp配合才能完成。現在許多web服務器都支持servlet,即使不直接支持servlet的web服務器,也可以通過附件的應用服務器和模塊來支持servlet,這得益于java的跨平臺特性。另外,由于servlet內部以線程方式提供提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此servlet的效率非常高 。
4、三大框架
struts 2是struts的下一代產品,是在 struts 1和webwork的技術基礎上進行了合并的全新的struts 2框架。其全新的struts 2的體系結構與struts 1的體系結構差別巨大。struts 2以webwork為核心,采用xx的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與servlet api完全脫離開,所以struts 2可以理解為webwork的更新產品。雖然從struts 1到struts 2有著太大的變化,但是相對于webwork,struts 2的變化很小。
hibernate是一個開放源代碼的對象關系映射框架,它對jdbc進行了非常輕量級的對象封裝,使得java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 hibernate可以應用在任何使用jdbc的場合,既可以在java的客戶端程序使用,也可以在servlet/jsp的web應用中使用,最具革命意義的是,hibernate可以在應用ejb的j2ee架構中取代cmp,完成數據持久化的重任。
spring 也表示是一個開源框架,是為了解決企業應用程序開發復雜性由rod johnson創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 j2ee 應用程序開發提供集成的框架。spring使用基本的javabean來完成以前只可能由ejb完成的事情。然而,spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何java應用都可以從spring中受益。
管理系統的開發
通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發中,你不可能一個人干完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟件開發的過程只有一個模糊地印象,以為只要把代碼編寫完之后就算
基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟件開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、數據庫設計等等。代碼編寫完成之后還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發期間遇到很多問題,但是我會試著到網絡去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以后遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程序員寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發的完整的過程,為我今后進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關軟件編程的課,為以后的工作打好堅實的基礎。
常用軟件實訓報告篇三
最先在內部系統組參與內部管理系統開發(struts+mysql+spring+hibernate),之后是去做網絡交換機軟件的腳本測試。現在又回歸內部系統,雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經驗。至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的、其真正的壓力,在于找不到bug,責任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高級測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只占30%左右,真正耗費時間的是it階段的找bug與對應bug,此階段基本評定了coder的編碼質量。
有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。
如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步stepover,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。
頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。
解決了一個問題后,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。把代碼寫的漂亮,注釋、空行、規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務完后不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。
如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,并不能深入每一個團隊的每一個人,少一點自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實在不容易。但有一點要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊愈后就能增強你的抵抗力,一路前進!