J2EE實習總結公共咨詢項目
實習總結
實習目標及意義
JavaEE是sun公司推出的企業(yè)級應用程序版本。能夠為我們幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端Java應用程序。JavaEE是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現(xiàn)企業(yè)級的面向服務體系結構和Web2.0應用程序。
在我作為大學生的最后一個暑假里,有這么一個實習機會讓我更透徹的體會到JavaEE應用框架的妙處,從而深刻理解這3個框架的詳細應用:用Struts架構系統(tǒng)的表示層,Spring架構的業(yè)務層,Hibernate架構的持久層,形成一個統(tǒng)一的架構進行WEB開發(fā),使系統(tǒng)層次劃分更為清晰,減少了系統(tǒng)冗余代碼大大增加了項目的可擴展性,降低了維護成本,提高系統(tǒng)開發(fā)效率,為我之后的實習工作提供了很大的幫助。
實習任務
基于Struts-Hibernate的JavaEE整合架構,剖析Struts-Hibernate整合原
理和關鍵技術,根據公共咨詢平臺系統(tǒng)的需求,設計并實現(xiàn)一個跨平臺的數(shù)字化公共咨詢交流平臺。實現(xiàn)向政府部門進行問題咨詢,對咨詢信息進行新增、檢索、更新、刪除等操作。利用Struts-Hibernate架構降低了系統(tǒng)的耦合度,提高系統(tǒng)的可移植性,可擴展性和安全性。達到在可擴展的企業(yè)級應用開發(fā)中有很好的前景。規(guī)范公共咨詢信息管理,提高工作效率。
基于Struts-Hibernate的JavaEE整合架構,通過對企業(yè)級應用系統(tǒng)中數(shù)
據表示,業(yè)務邏輯出來和數(shù)據持久化的層次化松耦合,以增強應用系統(tǒng)的適應性和可伸縮性,提高代碼的復用性和系統(tǒng)開發(fā)效率。
實習內容
J2EE開發(fā)環(huán)境介紹:基于window操作系統(tǒng)的eclipse,tomcat5.5。首先下載相關的軟件進行配置J2EE的開發(fā)環(huán)境變量
軟件版本:
jdk:jdk1.6.0_18
Tomcat:apache-tomcat-5.5.33SQL:sqlserver201*
Eclipse:eclipse-jee-galileo-SR2-win32
Hibernate配置及基本內容Struts配置及基本內容
Struts-Hibernate的JavaEE整合架構:開源的Struts是基于模型視圖控制器的Web應用開發(fā)框架,其工作是在V層和C層分別提供了豐富的UI表示和強大的控制轉發(fā)支持,M層優(yōu)良的開發(fā)兼容性,提高了開發(fā)人員對數(shù)據模型出來的自由度高,為其與開源Hibernate的對象關系映射框架的有機整合提供技術支持。Hibernate通過對象/關系映射描述文件在值對象和數(shù)據庫表之間建立一個映射關系。
在Struts-Hibernate的整合架構中,用Struts框架降低系統(tǒng)的整體耦合性,負責MVC的分離,用Hibernate框架降低模型部分的開發(fā)難度,負責持久層的實現(xiàn)。實現(xiàn)O/R映射,提高了數(shù)據持久層的黑盒度,屏蔽底層JDBC的硬編碼,使得虛脫的整體和局部的耦合性都降到最低,靈活性和可維護性得到很大的提高。
Struts與Hibernat的整合步驟:1.系統(tǒng)需求分析:
安全保密設計
本系統(tǒng)確保當數(shù)據庫數(shù)據存儲媒體被破壞時以及當數(shù)據庫用戶誤操作時,數(shù)據庫數(shù)據信息不至于丟失。防止用戶直接操作數(shù)據庫的方法:(1)在運行環(huán)境中,必須嚴格管理sys和system用戶,數(shù)據信息管理員
必須修改其默認密碼,禁止用該用戶建立數(shù)據庫應用對象,刪除或鎖定數(shù)據庫測試用戶。(2)應用級的用戶賬號密碼不能與數(shù)據庫相同,防止用戶直接操作數(shù)據
庫,管理員只能用賬號登錄到該應用軟件,通過應用軟件訪問數(shù)據庫,而沒有其他路徑操作數(shù)據庫。
角色與權限:
必須按照應用需求,涉及不同的用戶訪問權限。包括應用系統(tǒng)管理用戶,普通用戶等,按照業(yè)務需求建立不同的應用角色,用戶訪問另外的用戶對象時,應該通過創(chuàng)建同義詞對象synonym進行訪問。確定每個角色對數(shù)據庫表的操作權限,只有數(shù)據庫管理員才可以對咨詢信息進行以下操作:如新增、檢索、更新、刪除等。而普通用戶只可以對咨詢信息進行查詢,而不具備更新、刪除等權限。
使用者在使用數(shù)據庫時,由于不同的訪問者的登陸號碼不同,且增加了密碼設置,故相當于對于數(shù)據的訪問設置了權限,所以數(shù)據可以說是安全的,管理員的權限最大,可以控制所有的數(shù)據,用戶只能夠看到與他們自己有關的信息,而不能隨便修改他人的留言信息。
2.設計基本的數(shù)據訪問對象DAO接口:DAO模式是標準的J2EE設計模式之一。使用這個模式把底層的數(shù)據訪問操作和上層的商務邏輯分開。一個典型的DAO實現(xiàn)有下列幾個組件:
一個DAO工廠類;一個DAO接口;
一個實現(xiàn)DAO接口的具體類;
數(shù)據傳遞對象(有些時候叫做值對象)。
開發(fā)實現(xiàn)WEB系統(tǒng)
搭建界面,實現(xiàn)一個咨詢平臺供企業(yè)向政府部門進行問題咨詢,政府部門可對用戶的咨詢內容進行回復。其中包括:
企業(yè)咨詢:企業(yè)用戶登錄系統(tǒng)后,顯示3個tab頁
我的咨詢項目:列出自己的歷史咨詢記錄,可對政府的回復情況進行再次回復
咨詢信息庫:列出政府部門歸檔后的信息庫。
新咨詢:
實習心得
在這個炎炎夏日里,我們進行了javaEE的深入學習,雖然時間不是很長.僅僅為期十五天,但是我受益匪淺.這次實習,讓我對Struts-Hibernate的JavaEE整合架構有了更深的了解,對此次實習頗有體會。
本次實習主要任務是基于Struts-Hibernate的JavaEE整合架構,剖析Struts-Hibernate整合原理和關鍵技術,根據公共咨詢平臺系統(tǒng)的需求,設計并實現(xiàn)一個跨平臺的數(shù)字化公共咨詢交流平臺。實現(xiàn)向政府部門進行問題咨詢,對咨詢信息進行新增、檢索、更新、刪除等操作。利用Struts-Hibernate架構降低了系統(tǒng)的耦合度,提高系統(tǒng)的可移植性,可擴展性和安全性。達到在可擴展的企業(yè)級應用開發(fā)中有很好的前景。規(guī)范公共咨詢信息管理,提高工作效率。進一步加深我們的理論知識,但是要想在短暫的實習時間內,盡可能能多的學一些東西,這就需要我們跟老師有很好的溝通,加深彼此的了解。
在短暫的實習過程中.讓我深深的感覺到自己在實際運用中的專業(yè)知識的匱乏,讓我們真正領悟到“學無止境”的含義.在實習的課程中,老師給我們講解了Struts-Hibernate的JavaEE整合架構,剖析Struts-Hibernate整合原理和關鍵技術,從而讓我們深刻理解3個框架的詳細應用:用Struts架構系統(tǒng)的表示層,Spring架構的業(yè)務層,Hibernate架構的持久層,形成一個統(tǒng)一的架構進行WEB開發(fā),使系統(tǒng)層次劃分更為清晰,減少了系統(tǒng)冗余代碼大大增加了項目的可擴展性,降低了維護成本,提高系統(tǒng)開發(fā)效率。
人非生而知之.要學得知識.一靠學習.二靠實踐.沒有實踐.學習就是無源之水.無本之木。所以我們在掌握老師的教學之后,更多的需要領悟和應用老師所講的知識,我們更加需要團隊的作用,通過成員之間的相互配合,我們更好的掌握我體會到一個團隊中的各成員合作的重要性,要善于團隊合作,善于利用別人的智慧,這才是大智慧,靠單一的力量是很難完成一個大項目的,在進行團隊合作的時候,還要考慮技術上的規(guī)范性和統(tǒng)一性,這樣才可能在進行組合的時候能得到更完美的組合。
在我踏上社會的最后一堂課,使我更加珍惜,我知道以后在學校學習的機會越來越少,而且這堂課是我喜歡和所熱衷的,它能為我之后的實習工作打下基礎,讓我更好的掌握和應用Struts-Hibernate的JavaEE整合架構。基本掌握用Struts框架降低系統(tǒng)的整體耦合性,負責MVC的分離,用Hibernate框架降低模型部分的開發(fā)難度,負責持久層的實現(xiàn)。實現(xiàn)O/R映射,提高了數(shù)據持久層的黑盒度,屏蔽底層JDBC的硬編碼,使得虛脫的整體和局部的耦合性都降到最低,靈活性和可維護性得到很大的提高。學習更多知識,讓自己更有內涵,使自己的實習工作道路更加燦爛,走的更遠。
擴展閱讀:j2ee崗前實訓總結報告
承德石油高等專科學校
計算機與信息工程系
崗前實訓總結報告
實訓方向:J2EE所屬班級:軟件0803班
學號:36號姓名:梁彥華主訓教師:張署軍實訓時間:201*.09.07201*.01.06
成績評定
201*年1月7日
一、實訓綜述
1.實訓地點
文理樓A510
2.實訓性質、目的及意義
實訓性質:本次java培訓是由承德石油高等?茖W校計算機與信息工程系為了提高應屆畢業(yè)生就業(yè)競爭力,鞏固學生所學的課本知識使所學知識得以應用而組織開辦的非營利性的崗前培訓培訓。此次培訓的主要內容:java基礎、Oracle數(shù)據庫、SQLServer數(shù)據庫、Web開發(fā)基礎(Html、CSS、JavaScript)、jsp基礎、SSH三大框架以及jQuery等內容。
實訓目的:這次崗前實訓是為了我們更好的掌握和應用J2EE軟件開發(fā)的基礎知識,熟悉軟件開發(fā)人員所應具備的基本素質;還可以建立人才歸屬感的信息,如果我們希望自己能盡快成為工作突出的軟件開發(fā)團隊成員,那么其他成員就需盡力幫助新員工融入團隊,讓他感到自己深受大家歡迎。提高學生的團隊意識,從而更加增強了學生在以后就業(yè)激烈競爭中站穩(wěn)腳步。最終使學生熟練掌握Java語言基礎、WEB開發(fā)基礎,并且能夠熟練應用SSH框架。
實訓意義:
此次培訓是通過學生自主選擇感興趣的專業(yè),對于加強學生的學習能力以及處理問題的能力都有很大的提高,對于我們以后就業(yè)也是有很大的幫助的。
J2EE為搭建具有可伸縮性、靈活性、易維護性的商務系統(tǒng)提供了良好的機制:1高效的開發(fā):J2EE允許公司把一些通用的、很繁瑣的服務端任務交給中間供應商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應地縮短了開發(fā)時間。高級中間件供應商提供以下這些復雜的中間件服務:狀態(tài)管理服務--讓開發(fā)人員寫更少的代碼,不用關心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。持續(xù)性服務--讓開發(fā)人員不用對數(shù)據訪問邏輯進行編碼就能編寫應用程序,能生成更輕巧,與數(shù)據庫無關的應用程序,這種應用程序更易于開發(fā)與維護。分布式共享數(shù)據對象CACHE服務--讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。2支持異構環(huán)境:J2EE能夠開發(fā)部署在異構環(huán)境中的可移植程序;贘2EE的應用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設計合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構企業(yè)計算環(huán)境中是十分關鍵的。J2EE標準也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構環(huán)境中,節(jié)省了由自己制訂整個方案所需的費用。3穩(wěn)定的可用性:一個服務器端平臺必須能全天候運轉以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的、無處不在的,即使在夜間按計劃停機也可能造成嚴重損失。若是意外停機,那會有災難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如SunSolaris、IBMOS/390。最健壯的操作系統(tǒng)可達到99.999%的可用性或每年只需5分鐘停機時間。這是實時性很強商業(yè)系統(tǒng)理想的選擇。
綜上所述,J2EE功能是很強大的,我們進行J2EE的培訓是非常有意義的。
二、實訓內容
我的主要學習的內容有:java基礎、Oracle數(shù)據庫、SQLServer數(shù)據庫、Web開發(fā)基礎(Html、CSS、JavaScript)、jsp基礎、SSH三大框架以及jQuery等內容。在培訓中我們是分階段進行,每個階段學習不同的知識使我們條理清晰知識掌握得很是透徹。下面是我們每個階段的學習內容:
1、java基礎
作為第一個階段這樣的很基礎的知識老師進行了比較全面的講解例如:語言基礎,數(shù)組,面向對象的設計,字符串處理,異常,輸入輸出流,反射等等都進行了比較全面的講解在此階段的學習中比較簡單,因為有一定的基礎,但是在輸入輸出流的學習比較模糊,通過后面的多次運用,也有了比較好的掌握。此階段還是比較容易的。
2、靜態(tài)網頁設計技術(HTML+CSS)
此階段我們學習了HTML的基礎知識,并且能熟練使用并掌握HTML的常見標簽的屬性以及相應的顯示形式。老師給我們介紹了HTML里面常用的標簽,老師講的很全面,比如說:等等標簽的屬性以及屬性的所有值。html文本是由html命令組成的描述性文本,html命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。html網頁結構包括頭部(head)、主體(body)兩大部分。頭部描述瀏覽器所需的信息,主體包含所要說明的具體內容。接下來又詳細的給我們講解了CSS的應用,老師講的更是透徹吧CSS中的個樣式屬性值以及效果都給我們演示了,而且還給我們介紹了瀏覽器對CSS的兼容性問題,這是值得我們之一的問題。還有就是必須要牢記在心的一些CSS標準語法CSS的標準語法例如:
H3,H5{color:#999999;font-family:宋體}「H3與H5」我們稱之為"選擇器",意思是說透過這個樣式,給「H3與H5」標簽定義color:#999999(文字灰色)。font-family:宋體(字型為宋體)也就是說網頁里所有定義為「H3與H5」標簽的文字,都會變成灰色、宋體。定義多個標簽相同屬性「H3,H5」就是以「,」號分開定義標簽多個屬性「color:#999999;font-family:宋體」就是以「;」號分開。
3、CSS+DIV+JavaScript技術
這一階段我學習了很多JavaScript知識,比如表單驗證、浮動廣告等,我發(fā)現(xiàn)利用JavaScript可以給用戶帶來更好的體驗,甚至開發(fā)了大型網頁游戲。現(xiàn)在,很多公司會招專門的JavaScript工程師,通常JavaScript是WEB前端開發(fā)的必備技能。下面我簡單介紹一下我這一段時間學習的JavaScript的知識。首先,學會了DIV+CSS布局:使用DIV+CSS布局標準網頁,可以使前端XHTML代碼更少、結構更清晰,這有利于輕松用JavaScript操作DOM。接下來,我掌握幾種開發(fā)測試工具:做為一個開發(fā)人員,熟悉測試工具是必須的,這有助于提高你發(fā)現(xiàn)問題和解決問題的效率,對于特別大的項目更是如此。然后,在老師的指導下我還熟悉JavaScript每一個方法的作用,這一說法聽起來似乎有點不太實際,我想這個要求對于像C++、JAVA這些大型語言來說確實是,因為這些語言類庫實在太龐大了,相信沒有人可以全面記住它,而且也是沒有必要全部記住。但是我覺得JavaScript的內置方法函數(shù)真的不多,先全面熟悉一下,開發(fā)起來也將得心應手。其實在這之前老師又給我們鞏固了以前的CSS知識,同時我們還學習了DIV,學習了CSS+DIV設置網頁可以使網頁的布局劃分清晰,更加美觀。尤其是對DIV框樣式的設計知識更是重要。
4、Oracle數(shù)據庫
此階段我們接受了新的數(shù)據庫Oracle,其實在很大程度上數(shù)據庫是有不少差異的,以前學習過SQLServer,通過二者的比較學習就很容易,主要學習了語言基礎以及PLSQL編程以及一些常用函數(shù)。通過做一些增刪改查的練習,對于Oracle的基礎有了比較熟悉的掌握,對于一些Oracle的觸發(fā)器運用以及自定義函數(shù)的編寫由于練習比較少還存在欠缺,是以后加強學習的重點。
5、動態(tài)網頁設計技術(JSP+JavaBean+Servlet)
本階段我主要學習了Jsp+JavaBean+Servlet技術。例如:怎么將JavaScript在HTML中驗證輸入的Form元素。也學習JavaScript怎么能在一個HTML頁以內修改Form的元素。還有,剛開始建立的JSPServer我推薦以Tomcat開始。它可以很好地運行JSP程序。另外,許多JSP程序員使用Tomcat。因此當你遇到一個問題時,你將很容易在網上找到幫助。但是集成環(huán)境確實可以為你節(jié)省很多時間,但是不適合不了解JSPserver的初學者使用;最后我覺得最重要的就是學習JDBC:JSP大多數(shù)應用將使用數(shù)據庫,JDBC被用于數(shù)據庫連接。經常忽略的一個事實就是,每個JDBCDriver所支持的東西是相當不同的。了解并熟悉在JSP工程上被使用的JDBCdriver的細節(jié)是很重要的。學習了以上這些我們讓有必要學習一些其他的知識來幫助我們更好的理解JSP。所以仍然有很多需要學習,你可以考慮擴展你的知識比如DHTML、XML、JSTL或Servlet。
6、struts框架學習階段
這個階段我們學習了struts1,struts2的內容,比較多時間也比較長。我們主要介紹了Struts的工作原理:MVC即Model-View-Controller的縮寫,是一種常用的設計模式。MVC減弱了業(yè)務邏輯接口和數(shù)據接口之間的耦合,以及讓視圖層更富于變化。Struts是MVC的一種實現(xiàn),它將Servlet和JSP標記用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據J2EE的特點,做了相應的變化與擴展?刂疲和ㄟ^圖2大家可以看到有一個XML文件Struts-config.xml,與之相關聯(lián)的是Controller,在Struts中,承擔MVC中Controller角色的是一個Servlet,叫ActionServlet。ActionServlet是一個通用的控制組件。這個控制組件提供了處理所有發(fā)送到Struts的HTTP請求的入口點。它截取和分發(fā)這些請求到相應的動作類(這些動作類都是Action類的子類)。另外控制組件也負責用相應的請求參數(shù)填
充ActionFrom(通常稱之為FromBean),并傳給動作類(通常稱之為ActionBean)。動作類實現(xiàn)核心商業(yè)邏輯,它可以訪問javabean或調用EJB。最后動作類把控制權傳給后續(xù)的JSP文件,后者生成視圖。所有這些控制邏輯利用Struts-config.xml文件來配置。視圖:主要由JSP生成頁面完成視圖,Struts提供豐富的JSP標簽庫:Html,Bean,Logic,Template等,這有利于分開表現(xiàn)邏輯和程序邏輯。模型:模型以一個或多個javabean的形式存在。這些bean分為三類:ActionForm、Action、JavaBeanorEJB。ActionForm通常稱之為FormBean,封裝了來自于Client的用戶請求信息,如表單信息。Action通常稱之為ActionBean,獲取從ActionSevlet傳來的FormBean,取出FormBean中的相關信息,并做出相關的處理,一般是調用JavaBean或EJB等。流程:在Struts中,用戶的請求一般以*.do作為請求服務名,所有的*.do請求均被指向ActionSevlet,ActionSevlet根據Struts-config.xml中的配置信息,將用戶請求封裝成一個指定名稱的FormBean,并將此FormBean傳至指定名稱的ActionBean,由ActionBean完成相應的業(yè)務操作,如文件操作,數(shù)據庫操作等。每一個*.do均有對應的FormBean名稱和ActionBean名稱,這些在
Struts-config.xml中配置。核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。
上面主要是struts1的學習struts2比起struts1有了更簡單的進步,沒有比較繁瑣的ActionForm,而且Action的實現(xiàn)僅僅是一個簡單的java類,僅需要返回字符串一個要求,所以我感覺struts2比起struts1更簡單,更容易掌握。
7、Hibernate和Spring學習階段
Hibernate的特點:Hibernate功能強大,數(shù)據庫無關性好,O/R映射能力強,如果你對Hibernate相當精通,而且對Hibernate進行了適當?shù)姆庋b,那么你的項目整個持久層代碼會相當簡單,需要寫的代碼很少,開發(fā)速度很快,非常爽。Hibernate映射的PO是可以表達立體的對象繼承,聚合等等關系的,這將會直接影響到你的整個軟件系統(tǒng)的設計思路。Hibernate對數(shù)據庫結構提供了較為完整的封裝,Hibernate的O/RMapping實現(xiàn)了POJO和數(shù)據庫表之間的映射,以及SQL的自動生成和執(zhí)行。程序員往往只需定義好了POJO到數(shù)據庫表的映射關系,即可通過Hibernate提供的方法完成持久層操作。程序員甚至不需要對SQL的熟練掌握,Hibernate/OJB會根據制定的存儲邏輯,自動生成對應的SQL并調用JDBC接口加以執(zhí)行。Hibernate在有些情況下可能會在java代碼中保sql/hql。
關于Spring學習比較簡單。記住IOC就是Spring的一切。而掌握IOC的唯一方法就是使用和思考。Spring是IOC為核心的,所以第一步就是要深刻理解IOC,最好是能盡快把IOC作為教條式的原則,雖然有些偏激,但有助于盡快理解,在你有了深刻的理解之后,你再看Spring就已經有個大概框架了,此后我們又學習了三大框架的整合,struts2與Spring的五部整合。以及到最后的三大框架運用都有了比較多的講解,我感覺在同時運用三大框架的時候還是有一些不太清楚的也是以后學習的重點。
三、實訓體會
1、收獲
目標要明確,心態(tài)要良好,行動要積極,收獲會豐盈是我此次培訓的收獲,具體總計如下:
1)目標要明確
我們參加此次培訓最重要達到的能夠開發(fā)基于WEB的Java程序。能夠熟練應用SSH框架來開發(fā)軟件,并且能夠熟練使用開發(fā)工具幫助我們更好的使用Java語言做東西。我們的最終目的是具有企業(yè)文檔編輯基礎,能夠熟練使用Oracle、SqlServer數(shù)據庫,深刻的掌握Java語言基礎,Web開發(fā)基礎(Html、Css、JavaScript)并且能夠做出漂亮的網頁,Web應用開發(fā)(Jsp)能做出簡單的小應用系統(tǒng)主要用于對數(shù)據庫的增刪改查,SSH框架(單元測試)內容以可以使我們能適應現(xiàn)在的軟件開發(fā)潮流。
2)心態(tài)要良好
做軟件這個東西不能著急,越是著急對我們的學習就越是不利。把心態(tài)擺平穩(wěn),從簡單做起,不能急于求成。在學習過程中會有很多時候心情很郁悶,是在學不下去了,不過堅持一下就好了,重在堅持嘛,沒有什么不可能過去的。還有就是平時要注意多積累這樣在以后用知識的時候就不愁沒有資源了。
3)行動要積極
在課上老師講的東西很多很多,有很多甚至在課上沒有理解。所以課下多練習顯得尤為重要,所以下課了一定要及時的溫習課上的知識多做一些小項目,達到練手和熟悉環(huán)境的目的。還有就是平時什么時候想到了更好的算法或是想到了什么知識還沒掌握,一定要趕緊的翻閱筆記或者從網上搜索相關信息來補充自己的不足。記住勤快是軟件開發(fā)人員的必備素質。
2、不足
1)學習的方式方法不夠得當,在學習計劃的編排和學習的輕重緩急的把握上不夠到位,導致學習進行困難,延誤一些重要學習的開展時機;2)學習中不能正視問題和困難,在學習遇到困難時存在逃避、回避問題的現(xiàn)象,對學習中存在的問題不能夠及時跟進、解決,導致學習停滯;
3)在與人溝通中不能很好的把握交流、溝通的技巧,與人溝通粗糙并且很多時候把握不住溝通的重點,甚至出現(xiàn)在溝通時遺漏學習重點導致重復溝通的現(xiàn)象,導致與其他同學的溝通配合學習出現(xiàn)困難;
4)學習中存在只說不做的現(xiàn)象,很多學習只是停留在口頭上,沒有落實到實際學習中去,存在執(zhí)行力低下現(xiàn)象;
5)綜合協(xié)調能力較差,在協(xié)調組內各同學配合的時候沒能做好溝通,導致在于其他同學配合上存在漏洞;
6)學習中存在心態(tài)浮躁、失衡的現(xiàn)象,學習中存在偏激的情況,不能做到以一顆平常心對待學習;
7)學習中遇見困難不知道與老師、同學溝通,尋求幫助,導致學習積壓、拖拉,最終影響整個學習進度。
3.對實訓的建議
對實訓來說我收獲很多,但其中的不如意之事也是不少。首先,作為學生來說吧我是一個比較來多的人平常不愿意早起,但是來上課時我去發(fā)現(xiàn)多數(shù)時候我是很早的相對別人來說。其實比不是我起得早而是別人起的晚,那為什么起得晚呢?我覺得根本原因在于上課的積極性不高這主要在于學生,而老師也有少一部分責任吧,為什么說呢,一開始老師對紀律要求的比較嚴格后來不知什么原因有一些懈怠了。作為一個學生上課是我們本分的事,而且這是在參加培訓,再為自己的今后就壓打基礎,按時上課就更是重要了。再有就是積極性問題,我覺得是最終的目的沒有明確,甚至有些同學還玩游戲,這更讓我懷疑他們對自己以后就業(yè)的負責程度了,其實這就是一種對自己、對老師、對家長不負責任的表現(xiàn)。還有很多事情是我們學生決不了的。我相信以后會有很大的改善。
四、總結
時光如梭,光陰似箭,一個學期的實訓一晃而過,回想起幾個月來的學習過程,心里感觸頗多。我喜歡編程,也算是愛屋及烏吧,所以我報了JAVA實訓,剛開始時比較艱難,剛開始時老師先教我們配置JAVA基礎,然后教我們學JSP,又學了Tomcat的使用及MySql和HTML語言,當我們JSP入門后,老師開始教我們學習struts框架,老師的安排下,我們又學習了Oracle和hibernate,Spring框架,教我們學會了myeclips的使用?傊诶蠋煹募毿妮o導下,我們有了很大的進步,知識得到了擴充,認識得到了加深,也使得我們的自學能力得到了很大的提高,在此,我向老師表示由衷地感謝。這次實訓是三年中所學知識的一次匯總,是三年來學習能力的一次集中體現(xiàn),有的知識在這次實訓中用不到,但以后會用到,我敢說肯定會用到。因為好多東西都是厚積而薄發(fā),所學的知識在關鍵的時刻也許只有一種用得上,但這一種也許足以成就我們的人生,到那時我們才能真正體會到知識的偉大,才能真正了解老師的重要性。
我覺得要成為一個合格的程序員,首先要具備的是一種自學能力,遇到了問題自己要有能力去解決,當你嘗試了各種方法,實在無能為力時再去請教別人,這時你所學的知識你一生都不會忘記,它將成為你一生的財富。有句話說得好:進攻是最好的防守!當你遇到了問題,你要試著去解決,編程嘛,想到了就要去試,你的面前就一臺電腦而已,它又不會爆炸,你怕什么呢?
當看到短短的幾行代碼卻能產生令人驚嘆的功能時,我就被編程者的那種魅力所折服,我想成為其中的一員,我為自己現(xiàn)在所學習的專業(yè)感到自豪。在我學習的過程中我也遇到了很多的問題,可是我卻發(fā)現(xiàn)我遇到的好多問題在網上總能找到答案,我才明白我遇到的問題很多人都遇到過,并且他們也把解決的辦法發(fā)布到了網上,以使我們這些初學者少走些彎路,我覺得他們太善良了,同時我也明白了自己是多么的渺小,我正在走前人走過的路,到底前面的路有多長多遠,我不知。
通過幾個月的實訓,我感到自己學到了很多東西,雖說不精,但已經入門,于世間萬物之中,遇見我所遇見的事物;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了,上蒼讓我有機會接觸編程,給了我一條路。我很清楚以后的路還很長,再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達。任何業(yè)績的質變都來自于量變的積累,成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成,讓我們將事前的憂慮,換為事前的思考和計劃吧!
在實訓的過程中,我深深感覺到自身所學知識的有限,有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現(xiàn)在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向,我相信在不遠的未來定會有屬于我們自己的一片美好天空!再一次感謝老師的幫助。
友情提示:本文中關于《J2EE實習總結公共咨詢項目》給出的范例僅供您參考拓展思維使用,J2EE實習總結公共咨詢項目:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。