大學生程序員實習週報(通用7篇)
本文已影響7.33K人
本文已影響7.33K人
週報的內容包括工作計劃、工作總結、上級回覆等,適用於公司、部門、團隊、社會團體、項目組等各種組織,是最常見的組織管理基本方法之一。下面是小編爲大家整理的大學生程序員實習週報(通用7篇),歡迎大家借鑑與參考,希望對大家有所幫助。
實習週記1
按照公司安排,分配到基站那邊熟悉設備和操作器件。任務是認識基站設備RBS2206(室內宏蜂窩)的組成,請點各基站設備資產,登記載波的開啓情況,進行備用電池的放電測試,門禁系統的開啓關閉操作,空調溫度的調整(一般爲26度)等。
由於我們隊員較多,隊長安排我們向另外兩名早來的實習生學習。我們的工作地點是海珠區的中國移動的各個基站點(主要分佈在樓宇天台和地下停車場),時間是每天早上9點鐘到下午6點,中午休息一會兒。工作任務較爲簡單,操作起來單調機械,需要乘坐麪包車到處去各個點奔波。抱着學習和吃苦的態度,還是認真的完成任務。起先進入基站都感覺好奇,認真地向隊長和隊員們請教問題。有的問題都覺得太簡單,但書本上從未涉及過,還是坦誠地向別人請教。
這一週的工作下來,學會了基站的各個部件的位置組成和實物外觀,結合所學書本上的知識,加深了各器件的瞭解和提高了實際動手操作能力。學會了與來自不同教育背景和生活地方的同事的交流與合作,深感工作上要不恥下問和同事間要合作緊密才能很好地完成工作任務。
實習週記2
依然是在基站學習。工作任務與上一週的大概相同,熟悉基站設備,備用電池的放電測試,不過開始進行故障處理和部分時間進行巡檢。
工作地點仍然是海珠區的廣東移動的基站機房與室外基站,不過檢查的基站點與上一週略爲不同,都第一次進入檢查。時間上也一樣,雖然我們組要值夜班,考慮到我們實習生的身份,暫時不作安排。
這一週的工作與之前的工作內容大致相同,其中故障處理較多,故障處理一般就是更換基站設備,如CDU,TRU(載波),DXU等,更換設備有一套標準的流程,實踐動手不能馬虎了事。還有部分巡檢,需要用OMT軟件連接設備,主要用來定位基站設備故障。工作上依然單調枯燥,但不能放鬆,以免出現安全事故或工作不到位,給下一步流程的工作的同事帶來重複的麻煩。
實習週記3
基站工作結束,開始做網優相關工作,網優主要包括路測,驗收,樓宇普查,掃頻等任務,是比基站的工作複雜一點,是處理解決信號問題的主要人員。
工作地點是廣州移動的業務數據中心,我所在的組是西區,位於體育中心和珠江新城一帶,工作時間與之前一樣。第一天由負責人說明工作流程和注意事項,沒有接觸到實際的網優工作,都是一些送文件和設備給同事使用的跑腿工作。
這一週的工作不多,負責人的一番指導和教悔也讓我認識網優這一職位屬於幹活多薪資少的工作,需要耐心努力地學習理論和操作知識,吃苦耐勞踏實工作才能完成工作。
實習週記4
這一週纔是接觸到網優的實際工作,路測,路測就是道路測試信號,由於道路上都可能佔用多個小區,甚至是越區覆蓋,是網優中分析處理問題的一個很好的學習過程。
工作地點是廣州大道位於中山大道及體育東路之間的一段道路,實際上就是天河路一帶,時間是凌晨2點開始,因爲剛剛進行過割接小區,所以測試一下割接後小區佔用情況。數據顯示信號強度正常,只存在局部地點出現質差,割接成功。
這一週的工作是和一位路測隊長學習,在測試過程中繁繁出現問題,手機電池沒電,數據線連不通,電腦鼠標不動,沒有帶上3G卡,最後測試時間縮短減少電池使用時間,回公司更換數據線,暫時沒有測試3G與2G切換情況信號。測試前的設備檢查是否完好,測試軟件的熟悉準備都是測試前必須注意的問題。
實習週記5
與DT路測不同,這一週CQT中樓宇普查,CQT全稱CALLQUATITYTEST,包括的內容很多,樓宇普查是其中的一項,CQT屬於室內覆蓋系統,優先佔用室內信號,會用各種類型的信號質差問題。
工作地點是位於天河路的正佳廣場,時間是整天都在測試。正佳廣場之前有重要客戶並且做過室內重新覆蓋,所以進行一次樓宇普查信號測試並且對投訴地點重要點進行測試。
這一週CQT的樓宇普查主要運用打點測試,不同於之前路測的GPS道路導航,室內GPS精確度不高。打點測試就是在樓層每一層圖紙打出該點的信號標誌點,測試軟件的打點設有暫時重新打點,一層樓只能一直打下去,操作看似簡單,一不留神打點落在圖低外面,數據就是顯示很難看,所以簡單的工作也要認真仔細處理,成績是體現在細節處。
實習週記【一】
本次的實習終於結束,自己雖然完成了楊總交代的任務,完成了李總的三個遊戲的開發和架設,但也存在許多不足的地方,沉默寡言一直是自己的一個毛病,運到問題不主動的說出來給項目的進度造成了很大的阻礙。同時,自己在技術,編碼上還有非常多的路要走,程序的運行效率一直制約着真個項目的效率。
我不能判斷自主實習與學院安排的統一實習的優劣,從某種程度上說我有時感覺自己沒能參與學院的統一實習而感到遺憾。我能說的只是自己出來獨自生活了三個月後的一些感想,獨自生活了三個月,發覺自己成長了許多許多,不在那麼的天真,以前很多的毛病都得到了改正。
以前直接不想面對的苦難自己現在必需去面對,最主要的是,自己有了非常多提升自己的機會,在北京的這段時間,自己參加了百度世界20nn,快樂技術沙龍,微軟XX北大校園宣講會,這些都是自己之前在學校不敢奢望的,與同是it業的別人交流,吸取別人好的方法和工作的經驗,讓自己受益良多。
我仍然希望我們能多到外面走走,多去見識外面的世界,發現自己的差距,並且努力的縮小差距。
在學校期間,我們不能荒廢我們的學業,立志從事it行業的同學應該抓住儘可能的機會去提升自己的能力和技術水平,只有這樣,無論在哪裏,我們都能泰然處之。
實習週記【二】
來到公司的第二個星期,我開始接觸和負責李總的榮光在線遊戲的開發。
榮光遊戲是李總基於《聖經》的知識設計出來的三個寓教於樂的小遊戲,通過遊戲學習課本無法學習的知識。三個小遊戲,每個遊戲分爲四個等級,每個等級包含不同的動畫,佈局,和與玩家的交互動畫。同時,對遊戲聲音大小的控制,聲音的開關,接着的是遊戲背景知識的嵌套等功能的實現。
完成三個小遊戲,接着是開發了一個配套的遊戲管理系統,同時將遊戲和系統架設到現有的空間平臺上保證遊戲的正常運行。遊戲的管理系統的功能非常的簡單,只是簡單的收集會員的資料,也就是提供會員註冊的功能,由於遊戲是付費制的遊戲,所以在遊戲的管理系統中集成了支付寶的功能,並且提供遊戲的購買功能。
實習週記【三】
主要實習(學習)內容描述:與實習單位簽訂頂崗實習協議書後,根據公司對我們的要求,在假期期間要制訂頂崗實習的計劃:
(1)要深入地瞭解公司的產品
(2)瞭解企業網絡營銷常用方法;
(3)熟悉網絡、網絡營銷和辦公軟件;
(4)負責企業產品在網絡上的推廣;
(5)能夠熟練運用各種宣傳媒介進行企業產品的宣傳推廣工作
(6)電話營銷
遇到的主要問題及解決措施:對頂崗實習不懂得地方及如何做到?不懂得地方可以心虛的請教公司經驗豐富的上級及同事,還可以請教在校的指導老師。
收穫與體會:
懂了如何的營銷。賣一套產品不是那麼的容易,要有信心,萬事開頭難,我會做好的。
實習週記【四】
時間過得真快,又一週過去了。這周的實習主要是以學習爲主,動手幫忙爲輔的情況來執行。另外,從和同事的溝通和交談中也學到了不少東西。大家都很熱心,很照顧我。
這幾天我開始接觸到了Linux系統,由於在學校曾經學習過這方面的知識,所以我也略懂皮毛。然而,就學校學習的知識而言,遠遠是不夠的。在同事的幫帶下,我學會了在Linux下搭建LAMP,因爲Linux系統是開源免費的,而且很安全,所以我們公司的網站選擇搭建在Linux下。
我用虛擬機搭建了Ubuntu的Linux系統,Ubuntu是一個以桌面應用爲主的Linux操作系統,操作起來相對比較簡單方便。在虛擬機上摸索了好一陣子,再加上同事的熱心幫助,終於對Linux有了新的認識。
實習週記【五】
從這周開始,我們將開始爲期10周的校內實習訓練生活,由於自身的一些原因,無法外派到實習公司進行軟件項目的培訓。這一週裏,我們主要是與實習指導教師溝通,制定下校內實習的主要內容和活動安排。
通過與指導教師的溝通,初步定下我個人實習程序項目,通過MyEclipses實現企業商品進銷存管理系統,通過編程,達到實現商品進貨銷售和存儲的統計管理。同指導教師初步擬定下需求分析,接下來由個人編寫實現代碼程序。
接下來就由個人來編寫實現代碼和進一步的完善需求分析文檔。偶爾與同在學校參加校內實習的同學們進行交流探討,來解決我們在編寫程序時遇到的一些問題。
在同學之間的討論和研究中,我學習到了不少知識,這都是在我們大學課堂上所疏忽的知識點和重要的實踐經驗,使我受益匪淺,這將成爲我今後學習工作的重要財富。
接下來,完成需求文檔便可以投入到程序代碼的編寫中去,這個環節所需要的時間是相當巨大的。一份分析得透徹的需求文檔,將會給我們之後的程序編寫帶來很多的方便,所以,接下來需要比較細心的完成我這個項目的需求分析文檔。
第一週
實習第一個禮拜,算是適應期。主要了解一些公司的背景、產品、發展方向等。剛到實習公司,不是像學校裏的朝九晚五,而是朝八晚九。 我們不可能簡單的瞭解一些企業文化,簡單的學學新的知識就可以了,我們的這個實習必將是一個繁忙的實習,也必將是一個充實的,進步的實習。來到這裏,我們要忘掉大學裏自由的作息時間,克服困難,養成良好的工作生活習慣 。基於各方面的原因,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如學習時間長,實戰比較繁多,但時間又比較的短,難以保證按時按質按量完成。下午下了班,員工們都回去了,我還在那兒練習,一直到晚上9點,才能回住處休息。中午也沒有休息的地方,只能趴在電腦前休息一會,一兩週下來,相當地疲憊。但我們都明白自己來實習的任務,都堅持着完成自己的任務和使命。這個星期熟悉了工作環境、java編程的環境配臵。等慢慢熟悉起來,做起事情也越來越順手了.簡單的總結爲幾個字,那就是:多看,多問,多觀察,多思考!
第二週
實習第二個禮拜,主要是熟悉java的基礎語法,把基礎打紮實,以後在開發中才能如魚得水。學習總結如下幾點:
1、類之間的關係:關聯、聚合、繼承、實現和多態。
2、基本數據類型:整數型、浮點型、字符型、布爾型。
3、常用邏輯語句和循環語句:switch只支持int類型判斷,沒有寫break易穿透至下一個循環,jdk7.0貌似增強了支持數據類型。
4、Break:強行退出循環;Continue:跳出當前循環。
5、修飾符:pbulic,private,protected,default。設臵訪問權限。
6、Static關鍵字:靜態修飾符,它修飾的方法、類和變量可以全局調用。
7、Final關鍵字:禁止重寫。
8、This關鍵字:指向自身引用。
9、string:是不可變的字符序列。(兩個string變量必須用copy的方式在內存中new出新的數據塊)
10、stringBuffer:是可變的字符序列,可以直接添加字符。
第三週
實習第三個禮拜,主要是熟悉java的高級語法(核心)
繼承:子類繼承父類的所有屬性和方法,如果方法和屬性被private修飾,子類則無法讀取。子類使用Super關鍵字繼承。父類無法調用子類方法。 構造方法:方法名稱必須與類名相同,且沒有返回值。Object類是所有類的父類,即java中的根類。無參構造方法默認繼承object的。(構造方法的重載,實現不同參數的構造)
重載:方法相同,參數類型不同,數量不同。構造方法中也常使用方法重載。 重寫:重寫方法必須和被重寫方法具有相同參數列表、相同方法和相同返回值。重寫方法不能使用比被重寫方法更嚴格的訪問權限。
抽象:抽象類被繼承後,方法必須被重寫並實現,否則子類也還是抽象類。抽象方法只需聲明,無需實現。接口:實現關鍵字implements。接口中所有成員變
量和方法都是public。接口可以繼承其他接口,並添加新的屬性和方法。接口和實現類之間存在多態。
多態:三個必要條件分別是繼承、重寫和父類引用子類對象。(java的核心思想)
第四周
實習第四個禮拜,主要熟悉了java的高級應用
線程:進程是運行中的應用程序,是一套順序執行的指令,每個進程都有自己獨立的內存空間。線程是一個併發執行的順序流,一個進程包括多個順序執行流程,這些流程稱爲線程。 JVM 就是一個進程,在JVM 中分出線程,比如main()就是主線程。同時開闢併發執行的序列即多線程。調用start()方法,線程啓動;run()方法結束,線程就終止。線程是一個操作系統創建並維護的一個資源。對於單CPU 系統來說,某一個時刻只可能由一個線程在運行。一個Thread 對象就表示一個線程。進程的數據空間獨立;線程的數據空間共享, 能充分使用CPU 的資源。線程間通信更容易。共享數據就要加鎖、解鎖,會降低效率。
I/O:是在JVM 和外部數據源之間交換數據。按數據傳輸方向劃分:輸入流和輸出;按數據單位劃分:字節流和字符流;過濾流用來封裝節點流或者其他過濾流,從而給節點流或其他的過濾流增加功能。
第五週
實習第五個禮拜,使用Collection框架做派叫號系統
首先分析項目需求,概述如下:
1.產品參與者
顧客:到營業大廳排隊取號
櫃員:提供業務服務的櫃檯業務員
管理員:負責對業務類型、業務受理情況進行實時查看、調配的管理者
2.功能需求
1)、取號:顧客來到營業大廳通過取號機取號,可以選擇自己要辦理的業務類型。取號後自動進入排隊中。等待叫號;
2)、叫號:櫃員可以通過叫號端進行重複呼叫、暫停服務和轉移。叫號端可是軟件也可以是硬件設備;
3)、管理業務類型:管理人員可以通過後臺管理進行業務類型的`管理。可以添加、禁用、修改一種業務類型,爲某種業務類型可以設臵每天最大辦理量;
4)、管理窗口:管理人員可以通過後臺管理對業務窗口進行管理。可以爲某個窗口指定辦理某種業務類型;
5)、統計整合數據:系統可以定時的整合數據,將分散在每天的數據按人、業務類型、時間進行整合,可以將統計數據輸出成圖表形式;
6)、查看辦理情況:可以查看當前流量、已經辦理、未辦理的人數。當前辦理效率,歷史數據等等;
7)、記錄日誌:系統對關鍵的地方進行日誌記錄,以便系統可以在出錯時進行調試和處理。 實施代碼編寫。第一個項目設計,感覺難度很大。之前所學的是零零散散的知識點,現在要把之前所學的知識連貫起來,剛開始不知道怎麼去連貫,後來看了需求分析文檔,分析圖,慢慢的有點思路。在後面的做項目的過程中,遇到了太多的問題,通過自己的思考、問同事,問老師慢慢的解決了。而在第一個項目中也學到了很多東西。
第六週
1、數據庫範式 作用:儘可能減少數據冗餘、保證數據完整性、識別出實體、關係以及表的缺失
第一範式:字段都爲單一屬性,且屬性爲基礎類型
第二範式:屬性必須完全依賴關鍵字
第三範式:非主鍵屬性不能依賴其他的非主鍵屬性
mysql 的學習,在學校裏我對mysql已有了初步的瞭解。指導老師教我要靈活多變,什麼時候要用到臨時表,嵌套查詢,存儲過程用的地方等,叫我多看幾個例子,並敲下代碼運行下,體會裏面的數據生成,查詢出自己要的數據等。然後再根據這些數據寫出語句,生成需要的流程,這就是數據挖掘的精髓!那麼存儲過程與一般的 SQL語句有什麼區別呢?
存儲過程的優點:
1.存儲過程只在創造時進行編譯,以後每次執行存儲過程都不需再重新編譯,而一般sql語句每執行一次就編譯一次,所以使用存儲過程可提高數據庫執行速度。
2.當對數據庫進行復雜操作時(如對多個表進行Update,Insert,Query,Delete時),可將此複雜操作用存儲過程封裝起來與數據庫提供的事務處理結合一起使用。 3.存儲過程可以重複使用,可減少數據庫開發人員的工作量
從中我學到了:存儲過程是數據在存儲到數據庫的過程中,可以對這些數據進行操作,不然數據就是直接從頁面獲取,直接原樣存儲。
第七週
實習第七個禮拜,爲了進一步瞭解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗,代碼的複用性。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過項目重構,培養我們綜合運用已學知識Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規範、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,瞭解軟件開發的思考角度和主要流程。爲以後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。
從這裏,我才真正的意識到實施一個軟件工程並不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只佔到那麼小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之後纔想起來用軟件工程的思想來完成這個工作。
項目程序的編程是一個非常煩瑣而枯燥的過程,需要耐心和毅力去完成,不然中途出現過多的錯誤,會使之後的校驗略顯費時。
實習項目的代碼編寫,從而進入到後期的校對和驗收過程,但同時也少不了反覆的調試和修改,爲我的程序軟件更加簡單更加實用。
第八週
實習第八個禮拜,主要了解網頁的基本架構B/S 架構:瀏覽器-服務器(Browser/Server)結構,簡稱B/S結構與C/S結構不同,其客戶端不需要安裝專門的軟件,只需要瀏覽器即可,瀏覽器通過Web服務器與數據庫進行交互,可以方便的在不同平臺下工作。服務器端可採用高性能計算機,並安裝Oracle、Sybase、Informix等大型數據庫。
B/S結構簡化了客戶端的工作,它是隨着Internet技術興起而產生的,對C/S技術的改進,但該結構下服務器端的工作較重,對服務器的性能要求更高。C/S架構:主從式架構(Client–server model) 或客戶端-服務器(Client/Server)結構簡稱C/S結構是一種網絡架構,它把客戶端(Client) (通常是一個採用圖形用戶界面的程序)與服務器(Server) 區分開來。
每一個客戶端軟件的實例都可以向一個服務器或應用程序服務器發出請求。 經典C/S系統:QQ/MSN/ICQ…
HTTP協議:超文本傳輸協議(HTTP,HyperTextTransfer Protocol)是互聯網上應用最爲廣泛的一種網絡協議。
第九周
HTML :是一種標記語言、忽略大小寫,語法寬鬆、使用 HTML 標記和元素,可以:控制頁面和內容的外觀、發佈聯機文檔、使用 HTML 文檔中插入的鏈接檢索聯機信息、創建聯機表單,收集用戶的信息、執行事務等等、插入動畫、開發幫助文件等。
CSS:樣式會根據下面的規則層疊於一個新的虛擬樣式表中,其中數字 d 擁有最高的優先權。瀏覽器兼容:一旦爲頁面設臵了恰當的 DTD,大多數瀏覽器都會按照上面的圖示來呈現內容。然而 IE 5 和 6 的呈現卻是不正確的。根據 W3C 的規範,元素內容佔據的空間是由 width 屬性設臵的,而內容周圍的 padding 和 border 值是另外計算的。不幸的是,IE5.X 和 6 在怪異模式中使用自己的非標準模型。這些瀏覽器的 width 屬性不是內容的寬度,而是內容、填充和邊框的寬度的總和。
雖然有方法解決這個問題。但是目前最好的解決方案是迴避這個問題。也就是,不要給元素添加具有指定寬度的內邊距,而是嘗試將內邊距或外邊距添加到元素的父元素和子元素。這些屬性是DIV佈局的奠基石。由於瀏覽器的不同,盒模式中也有差異,比如說對於寬度盒高度,在不同瀏覽器中定義是不同的,IE6 是包含邊框 、內邊距,而FF的只是指內容的寬度。細節上的差異,往往是我們在日常工作中能總結出來的。當你的CSS寫的不兼容時候,你自然就會想起這些內容。
第十週
JavaScript是一種基於對象和事件驅動並具有安全性能的腳本語言
基本特點:基於對象的語言、簡單性、安全性、動態性、跨平臺性、是一種腳本編寫語言、解釋型語言(不用編譯、直接由瀏覽器解釋執行)
使用typeof操作符判斷
NaN--not a number,即非數值a、NaN用於表示一個本來要返回數值的操作數未返回值的情況;b、任何涉及NaN的操作都會返回NaN;c、NaN與任何值都不相等包括NaN本身,返回false
isNaN函數--判斷某個值是否爲數值
如果是數字值,返回本身、如果是null,返回0、如果是undefined,返回NaN、如果是字符串,遵循以下規則:
-–如果字符串中只包含數字,則將其轉換爲十進制(忽略前導0)
-–如果字符串中包含有效的浮點格式,將其轉換爲浮點數值(忽略前導0) -–如果是空字符串,將其轉換爲0
-–如果字符串中包含非以上格式,則將其轉換爲NaN
如果是對象,則調用對象的valueOf()方法,然後依據前面的規則轉換返回的值。如果轉換的結果是NaN,則調用對象的toString()方法,再次依照前面的規則轉換返回的字符串值。
parseInt- 將字符串轉換爲整數類型的數值,規則如下、忽略字符串前面的空格,直至找到第一個非空字符、如果第一個字符不是數字符號或者負號,返回NaN、如果第一個字符是數字,則繼續解析直至字符串解析完畢或者遇到一個非數字符號爲止、如果上步解析的結果以0開頭,則將其當作八進制來解析;如果以0x開頭,則將其當作十六進制來解析。
第十一週
Servlet生命週期
Servlet 的併發問題:在Servlet中使用靜態變量和成員變量是,要非常小心。如果你的程序改變這些變量值的時候,就會發生併發問題。如果從不會去改變,只是讀取,則不會發生併發局部變量永遠不會有併發問題。Servlet的併發處理:不使用靜態變量和成員變量、如果一定要使用,要加鎖,但會影響性能
資源訪問:WebRoot下面的都叫容器內的資源、Servlet、容器外的資源、forward vs redirect 都能訪問內部資源,redirect還可以訪問外部資源、使用forward是在後臺轉發;瀏覽器也不知道幹了什麼,所以地址不會變、而redirect 要先回到瀏覽器,告訴瀏覽器要訪問誰,所以瀏覽器的地址欄要發變化、當訪問內部資源時,使用firward效率會更高。
Session 是容器爲每個客戶端開闢內存空間,專;第十二週;實習第十二個禮拜;MVC:Model--職責分明,便於風開發、優點;JSP技術使用Java編程語言編寫類XML的ta;Web服務器在遇到訪問JSP網頁的請求時,首先執;JSP與JavaServlet一樣,是在服務器端;JSP:爲什麼要學EL和 jstl、在一個系統中,;EL表達式:${屬性名}//屬性Session 是容器爲每個客戶端開闢內存空間,專門用來保持狀態信息、 Session需要一個id來標識:sessionid、 要求客戶端要保留id、 每一次訪問時都帶上這個id、 a、Session的基本特點:保存在服務器端(安全性高,保護隱私)、類似Hashtable的數據結構保存、支持任何類型的對象、b、保存會話id的技術(aporia)、Cookie表單隱藏字段、c、獲取Session、d、Session存取信息、e、設臵Session的有效時間
第十二週
MVC:Model--職責分明,便於風開發、優點:解耦,職責分明,便於分工開發、缺點:分成三部分,造成系統架構複雜,對於小系統不適合、造成調試困難,一旦出現錯誤,可能是Model,也可能是view也可能是control、對開發人員要求比較高。
JSP 技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。
Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與JavaServlet一樣,是在服務器端執行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP:爲什麼要學EL和jstl、在一個系統中,頁面通常是由美工開設計完成,美工並不懂java語言、當美工看到頁面上充滿着java代碼時,會干擾美工維護頁面,造成維護困難、如何做到動態頁面沒有java代碼?EL表達式和JSTL。
EL 表達式:${ 屬性名 } //屬性名是調用對象的setAttribute(屬性名,屬性值)、在servlet往範圍對象中設臵屬性,forward到目標頁面、EL訪問常量值,直接輸出 ${ 常量 }、可以使用==判斷字符串 、存取器[] 讀取對象的值、使用.可以訪問對象的屬性,讀取map的key、讀取數組只能用[]。
第十三週
功能需求如下:
這是一個網上在線購物系統(B2C)。
系統需要提供網上購物的功能。
用戶能夠隨意瀏覽商品,並能獲取商品的詳細信息,如圖片預覽、商品描述等。 系統能夠向用戶提供一些瀏覽信息,讓用戶能夠快速的瞭解系統出售商品信息,如特價促銷,店長推薦,排行榜,新上架商品等。
系統能夠提供3級分類商品。
系統能夠提供品牌分類。 系統能夠提供公告信息,讓用戶快速瞭解系統的通告信息。
系統能夠提供論壇的方式,供用戶發表對商品的評論的功能。
系統能夠提供搜索功能,讓用戶快速瞭解他需要的產品。
用戶在瀏覽3級分類商品的時候,需要體統高級篩選功能,如不同方式瀏覽商品信息、按價格排序商品,按規格瀏覽商品等功能。
用戶購物需要註冊成爲本系統的會員,並能隨時修改自己的信息(如收貨信息等)。
會員能夠收藏自己喜歡的商品,並能隨時關注該商品。
會員能夠查看已購買的商品。
會員能夠完成與論壇的相關功能。
總結:通過實戰,發現自己學得不是自己想象的那麼好,有些功能還是做不出來。通過新豆商城項目,發現自己的不足,跟同事之間的交流中,能學到很多新知識。簡單的總結爲幾個字,那就是:多看,多問,多觀察,多思考!
第十四周
一、 AJAX是什麼?在傳統的web應用中,用戶與應用的每一次交互,都是首先用戶通過瀏覽器向服務器端發送一個請求,服務器解析這個請求,將相應的響應信息返回給瀏覽器。在服務器端業務邏輯非常複雜或者需要耗時較長的情況下,瀏覽器等待刷新時,頁面經常是一片空白,用戶只能被動等待服務器端響應完成,在此期間客戶不能在頁面上做任何操作,帶給用戶非常糟糕的體驗。它包括:基於XHTML和CSS標準的表示;使用DOM進行動態顯示和交互;使用XML和 XSLT進行數據交換與處理使用XMLHttpRequest與服務器進行異步通信;使用JavaScript綁定一切。
二、使用AJAX 的利弊:使用AJAX,可以爲開發人員、終端用戶帶來可見的便捷:減輕服務器的負擔。AJAX的原則是“按需取數據”,可以最大程度的減少冗餘請求和響應對服務器造成的負擔。無刷新更新頁面,減少用戶心理和實際的等待時間。特別是當讀取大量數據的時候,AJAX使用XMLHTTP對象發送請求並獲取服務器響應,在不重新載入整個頁面的情況下用Javascript操作DOM最終更新頁面。在讀取數據的過程中,用戶面對的不是白屏,是原來頁面的內容,用戶可以繼續進行其他操作,只有當數據接收完畢之後才更新相應部分內容。帶來更好的用戶體驗。一直以來,B/S程序在用戶易操作性、界面友好性上跟C/S相比都有較大的差距,隨着AJAX的應用,這種情況將得到較大的改觀。可以把以前服務器負擔的一些工作轉嫁到客戶端,利用客戶端閒臵的能力來處理,減輕服務器的負擔。
第1篇:實習週記
離開了學校,告別了學生生涯,開始了一直追尋的工作生活。雖然不是第一次過上班族的生活,但還是會有興奮與緊張感。第一週的工作生活過的總是充滿好奇的,可是卻也讓自己感到了不小的壓力,剛開始上班,老闆並沒有讓我做什麼具體的工作,來的第一天和老闆一起去了幾個學校,算是見識一下社會中的交際吧!
因爲最近在爲縣裏的幾個學校機房佈線,後來的幾天又跑了幾個學校,但都不是真的做些什麼,都是去看看現場,跑了很遠的路,看了好幾個地方,回來後開始畫布線圖了。當剛開始還會按照學校作業那樣一板一眼的想着該怎麼開始,當看別人的工作後才覺得生活講求的是效率。第一週都只是在瞭解工作的環境和工作內容,對於什麼都沒經歷過的我而言,工作的內容讓我充滿了好奇,可是當定下心來審視工作環境時,不免又有那麼點的失望了。每天坐在電腦前看着同事進進出出的忙碌,似乎到是有點羨慕,自己什麼時候也可以像他們一樣獨當一面呢?
第2篇:實習週記
第二週的工作漸漸的開始步入正軌了,現在也開始做一些事了,很少向外跑,因爲現在才發覺自己對這個城市認識的太少了。好多的路都是不認識的。現在大部分的時間都是在店裏做些事。當什麼都不做時,總高傲的以爲自己什麼都會,可是當真的做的時候才發覺原來自己什麼都不會,理論與現實的差距真的很大。
這星期做的做多的一件事就是裝系統了,當自己真的裝時才發現學校的知識也太死板了,曾經裝系統時因爲都是我們自己的電腦,買來時都是分好區的,從沒想過分區的事,當一臺裸機放在我面前時竟然是別人教我怎麼完整的裝系統時,自己真的覺得好丟。還有一件事就是做網線,說起做網線可是我的強項,可是在這裏卻讓我吃力閉門羹,一位客戶來要10米的網線,還要做好水晶頭,我特地問了句他是連接什麼設備的,他說是連電腦的。
我就做起了交叉線,當做完後同事過來看了測試後,竟然用充滿鄙視的眼神看了我一下後,剪掉了交叉線的另一頭。然後就是一句線都做錯了,當時真的是說的我一頭霧水,後來知道了,這裏用戶用到都是交換機與電腦相連,說連電腦也並非我們說的電腦互連,而是連接電腦上網的……,不過這個打擊真的還是讓我到現在一直都心有餘悸,不是因爲我把網線做錯,而是讓我突然有種很失望和心寒的感覺,心寒的是被別人鄙視的感覺,因爲畢竟在這裏自己的身份是一個大學生,別人都以爲大學生應該知道的很多,懂得很多,可是這樣簡單的都不會時,就更加的鄙視了。
失望的是自己所知道的在這裏的工作中可以用到真的是少之又少,這裏根本就不會用到那些自己認爲很感興趣的東西了。可是我並不會因此而放棄、而心灰意冷,雖然覺得自己有點難過,不過還是不得不佩服這裏的同事,他們確實真的會很多很多的技能,能力也是很強很強的,對於打印機、傳真機、複印機的維修,校園多媒體的架設,校園廣播的調製,網絡佈線的實施……自己要學的還有很多很多。
十一和中秋都在這一週了,幾個月前就說今年的十一一定要在家裏坐着看祖國XX週年大閱兵,可是上班後才發現生活的節奏不在是自己想怎樣就怎樣了,十一也在加班。工作的紀律,工作的基本責任都是曾經的我所不曾有過的感受。現在漸漸的意境適應了工作的生活,也很清楚自己的差距,一定要在實習的時間中好好的努力。
第3篇:實習週記
半個月的時間過的很快,每天這樣起牀、上班、下班,再上班、再下班、然後睡覺;時間過的不知道是該說充實還是荒廢。漸漸的忙碌了,忙碌的時間過的是那麼的快。現在已經開始步入正軌,正式的接受了所有該做的和需要做的工作內容了。其實店裏的工作真的很雜,只要涉及到計算機方面的所有事物都得去了解和掌握,可是了修電腦、裝打印機……
以前對於這些什麼打印機、傳真機、複印機也都只是知道有什麼用而已,至於怎麼用也不是很清楚,更別說是裏面的組件了,什麼是鼓組件、什麼是傳感器、還要加粉就更不知道了實習週記。還有一些各種高科技產品的配件也是聞所未聞的。在這裏工作以後也不得不逼迫自己盡最大的努力去弄清這些東西,這樣說來,真的也見識到了很多。在學校裏的時候從來都沒有想過自己有一天會修電腦,可是社會是容不得你說不會的,當把主機打開,真的不知道該從何開始,仔細的看着別人是怎麼做的,然後在藉助網絡,慢慢的瞭解有關硬件維修的所有常用的方法。
這幾天有一批學校機房的壞機子要維修,因爲真的不知道該怎樣做,可是又覺得不可以讓自己丟臉,所以最近過的很累,每天晚上都會抓緊時間去看有關的書籍,找朋友請教,然後白天去解決那些有故障的機子。爲了更方便的畫布線圖,知道了微軟的vision作圖軟件,雖說比CAD要簡單方便的多,可是也是碰都沒碰過的新概念,但是卻也是工作中需要用的,所以也在抓緊時間多多練習。這周過的真的很辛苦,可是卻不敢這樣說,我怕這樣想了以後就會讓自己有了懶惰的心理。雖然常常很晚才休息,白天也弄得滿身是灰,不過我想這纔是工作的充實吧。
實習週記一
時間過的很快,轉眼間已經實習將近5個月,其中有2個月是屬於完全被流放的。
最先在內部系統組參與內部管理系統開發(strutsmysqlspringhibernate),之後是去做網絡交換機軟件的腳本測試。現在又迴歸內部系統,雖然在腳本組期間,編碼能力被別人甩在後頭,但至少具有了一些測試經驗。
至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
1、淺談測試
一直以來,我都認爲測試是脫離了軟件工程範圍的工作,不以爲屑。但在實際情況中,測試是既重要且難以精湛的。其真正的壓力,在於找不到bug,責任在你,而不在於編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高級測試工程師,則一定要懂編碼,因爲這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只佔30%左右,真正耗費時間的是it階段的找bug與對應bug,此階段基本評定了coder的編碼質量。
2、程序員的困惑
有些人,以爲教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那如何定位如何解決通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化。
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對於新人來說很鬱悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段"源碼"才真正屬於你。
3、如何調試追蹤
如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步stepover,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy後在sql客戶端去實際運行,看看實際查詢出來的表是什麼,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。
頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的字段有可能爲空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。
4、一些習慣
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閒着,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。
解決了一個問題後,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。
把代碼寫的漂亮,註釋、空行、規範一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務完後不要呆着,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。
實習週記二
在這次軟件工程課程中,我學到了很多東西,第一次深刻的體會到了什麼叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項目,直到這次課堂我擔任組長並組織組員共同完成"個人圖書管理系統"這個項目,第一次和別人合作,才發現運用工程化的思想來做是如此的有必要。
從這裏,我才真正的意識到實施一個軟件工程並不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只佔到那麼小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之後纔想起來用軟件工程的思想來完成這個工作。
剛真正開始工作之前,我們費了很多的時間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對無關緊要,甚至是多於的,其實,換做在以前,我也會這麼認爲。可是,我現在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人接受和認可,在進行過程中不會出現崩潰性的問題,這些工作缺一不可。
還有就是接下來的一些設計模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數傳遞和接口通訊的問題,此模塊對我的`觸動遠沒有上兩個模塊對我的影響大,因此再次也不做過多的介紹。
在整個活動的完成過程中,作爲組長,我收穫很多,我發現,要是組裏有個人不怎麼想做事情時,他對於整個組織的影響是毀滅性的,正所謂"一顆老鼠屎,能壞一倉谷",以後我的組織裏要是出現這樣的人,我絕不會給他繼續留下來的機會,我會在第一時間將他清除出去。還有就是,作爲組長,你要做的最重要的事情,不是發揮自己的聰明才智,而是創造出一個平臺,讓別人去發揮,你所要做得,出了保證這個平臺的完整性和公平性外,還有就是協調好各組員之間的關係。
這就是我的實習感想。
實習週記三
時間過得真快,轉眼間,半個月過去了。第二週的工作慢慢開始步入正軌了,現在可以自己做一些事了。這個星期,我主要負責的是公司網站的維護與安全。在師傅的指導下,我學習了怎麼把我們的網站放到服務器上,怎麼用ftp上傳和下載我們公司的網站,怎麼去創建一個網頁模板,怎樣發佈公司的產品以及客戶的售後服務。這些一切的操作,都在後臺管理系統上完成的。對於這個系統,我正在摸索之中,明白一些但還不熟練,覺得挺方便實用的。
在師傅身上,我學到了很多東西。比如他和我說過,即使你專業知識掌握的再好,網站維護的再完美,如果沒有客戶的光臨,即便自己工作做得很到位,那也都是徒勞。事實的確如此,我聽了師傅的話,當遇到顧客來下訂單的時候,我的態度及語氣都是很忠誠的,收到了客戶的誇讚,這更是我動力的源泉。
現在的我漸漸地適應了工作的生活,也很清楚自身的不足,我一定要在實習的時間中好好的努力,爲將來的工作打下良好的基礎。
週記(一)
本週由畢業實踐指導老師主持召開了頂崗實踐動員的會議,共同學習了《軟件技術專業畢業實踐任務書》,使我們瞭解畢業實踐的真正含義:它是學生進行技術綜合應用能力訓練的重要環節,在真實工作環境中鍛鍊提高職業工作能力的有效途徑,從學校走向工作崗位的必要過渡,對將來的職業發展有着重要的意義。交待了有關注意事項及做人做事的原則,佈置了頂崗實習任務。遇到的主要問題及解決措施:主要問題:一般項目的準備工作和整個施工過程不瞭解,理論和實際很難聯繫在一起。解決措施:通過諮詢老師同學與同學們進行討論,有關問題得以解決。收穫與體會:學校與社會的這道坎遲早都要邁過去的,只有有心的人才能作好提前的準備。畢業實踐剛好能縮短這個的距離。多學多看,要把理論與實踐結合在一起。有與同學、同事、老師多溝通。做人爲要。
週記(二)
主要實習(學習)內容描述:經過上週的認真思索準備,正在等待老師聯繫校企合作實踐單位,期盼崗位的安排。這次我們要實踐的單位是漳州市XX軟件工程有限公司,我們正在瞭解該公司的企業文化及企業性質。遇到的主要問題及解決措施:對公司的企業文化及企業性質不瞭解;通過老師給的一些介紹公司的材料,與到網上查看公司網站和看些關於公司的論壇、新聞。收穫與體會:要想在一個公司做的好,首先要了解企業的文化和企業性質。如果沒有了解這些就不知道自己在公司裏能做什麼。
週記(三)
主要實習(學習)內容描述:本週終於等到實踐單位的具體實踐崗位及任務,由此我們對任務進行分工。根據公司的要求實踐的崗位有:軟件開發、軟件測試、軟件銷售、售後服務(軟件硬件包括網絡監控等)、用戶培訓等。根據我本身的特點,被安排在我不是喜歡的軟件銷售具有挑戰性質的崗位,我們正在準備學習頂崗實踐崗位的相關文件。遇到的主要問題及解決措施:崗位的安排與我想去的崗位不一樣。對銷售崗位不瞭解,準備不足。通過老師的指導和同學的幫忙,慢慢的瞭解軟件銷售性質。收穫與體會:單方面的學習是不夠的,要全面發展。人其實時刻都在營銷自己。
週記(四)
主要實習(學習)內容描述:與實踐單位見面並參觀貴公司,同時與單位簽訂頂崗實習協議書。聆聽公司老總介紹公司的經營及發展情況,他鼓勵我們把學校的理論與實踐結合起來,勇敢地面對未來的挑戰,作一個有用的社會人才。遇到的主要問題及解決措施:對協議書的條款不瞭解,對公司的經營理念瞭解不清晰。通過上網進一步瞭解協議書條款的含義,通過對公司員工的交談並向公司服務檯拿公司的簡介使我們比較清晰的瞭解了公司經營理念。收穫與體會:懂得簽訂協議書的規章流程。
週記(五)
主要實習(學習)內容描述:與實習單位簽訂頂崗實習協議書後,根據公司對我們的要求,在假期期間要制訂頂崗實習的計劃:
(1)要深入地瞭解公司的產品
(2)瞭解企業網絡營銷常用方法;
(3)熟悉網絡、網絡營銷和辦公軟件;
(4)負責企業產品在網絡上的推廣;
(5)能夠熟練運用各種宣傳媒介進行企業產品的宣傳推廣工作;
(6)電話營銷遇到的主要問題及解決措施:
對頂崗實習不懂得地方及如何做到?不懂得地方可以心虛的請教公司經驗豐富的上級及同事,還可以請教在校的指導老師。收穫與體會:懂了如何的營銷。賣一套產品不是那麼的容易,要有信心,萬事開頭難,我會做好的。
第一週
XML:概念:可擴展的標記語言、優點:結構化,平臺、語言無關,標準的
XML讀寫XML格式的文檔,完成數據交換、聲明:大多數XML文檔以XML聲明作爲開始、建議使用XML聲明,但它不是必需的。如果有,它一定是文檔的java程序員實習第一行內容。、註釋、實體:不能直接表示的符號、五個實體、自定義實體、CDATA:一段文本,不會被解析器解析。
Log4j:是Apache的一個開放源代碼項目,通過使用Log4j,我們可以控制日誌信息輸送的目的地是控制檯、文件、GUI組件、甚至是套接口服務 器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌信息的級別,我們能夠更加細緻地控制日誌的生成過程。
Log4j 由三個重要的組件構成:日誌信息的優先級,日誌信息的輸出目的地,日誌信息的輸出格式。日誌信息的優先級從高到低有ERROR、WARN、 INFO、DEBUG,分別用來指定這條日誌信息的重要程度;日誌信息的輸出目的地指定了日誌將打印到控制檯還是文件中;而輸出格式則控制了日誌信息的顯示內容。
第二週
Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。 數據庫設計:a) 降低關聯的複雜性、b) 儘量不使用聯合主鍵、c) ID的生成機制,不同的數據庫所提供的機制並不完全一樣、d) 適當的冗餘數據,不過分追求高範式
2、 HQL優化:HQL如果拋開它同HIBERNATE本身一些緩存機制的關聯,HQL的優化技巧同普通的SQL優化技巧一樣,可以很容易在網上找到一些經驗之談。
加載策略:延遲加載vs立即加載、-延遲加載(默認) 不會立即命中數據庫,使用數據時命中、在可以改變爲立即使用數據必須在session關閉之前、-立即加載:立即命中數據庫,不管有沒有數據
抓取策略、查詢抓取:(N+1)、連接抓取:需要在關聯的對象中設臵fetch="select|join"、N+1 與 1+M:-針對一端,如果查詢有m個對象,這時會先發送1條sql語句查出m個對象,然後再發送m條sql語句查關聯對象,這就是1+M、-針對多端,如果查詢有n個對象,那麼對每個對象需要重新發送一條sql語句,這就是n+1。
事務控制:事務方面對性能有影響的主要包括:事務方式的選用,事務隔離級別以及鎖的選用a) 事務方式選用:如果不涉及多個事務管理器事務的話,不需要使用JTA,只有JDBC的事務控制就可以。b) 事務隔離級別:參見標準的SQL事務隔離級別c) 鎖的選用:共享鎖、獨佔鎖、更新鎖、死鎖、悲觀鎖、樂觀鎖。
實習第三週
前面做過的新豆商城,使用JDBC來連接數據庫,現在學習了Hibernate,所以把所有連接數據庫的代碼轉變成hibernate來連接。
爲什麼選擇Hibernate:由於是對JDBC的輕易級封閉,內存消耗少,最快的運行效率。、開發效率高,Eclipse、JBuilder等主流 JAVA集成開發環境對Hibernate有很好的支持,在大的項目,特別是持久層關係映射很複雜的情況下,Hibernate效率高的驚人。分佈式,安全檢查,集羣,負載均衡的支持。輕量級封裝,避免引入過多複雜的問題,調試容易,也減輕程序員的負擔。具有可擴展性,API開放,當本身功能不夠用的時候,可以自己遍碼進行擴展。對JDBC訪問數據庫的代碼做了封裝,大大簡化了數據訪問層繁瑣的重複性代碼。
總結:通過hibernate連接,發現比以前用JDBC連接的代碼量要少很多,簡潔很多。唯一不好的是在XML的配臵文件中,經常會有錯誤。我相信,這只是我對hibernate不熟悉造成的,當對hibernate使用多了,這些問題就迎刃而解。
實習第四周
在之前的項目基礎上,實現以下功能:
系統可以分爲不同權限的管理員,管理本系統,如商品管理員、系統管理員等。
系統管理員可以配臵一些信息管理本系統。
系統可以管理商品(添加、刪除、修改、查詢)。
系統可以管理商品分類(添加、刪除、修改、查詢)。
系統可以管理品牌(添加、刪除、修改、查詢)。
系統可以管理論壇,根據商品分類創建論壇分類。自定義分類等。
系統可以的論壇管理功能等,此處不再詳細累贅。
系統可以進行訂單管理功能。
系統可以進行用戶管理功能。
公告管理管理。
模板管理功能。
支付用送貨管理。
難點:顧客的購物功能
1. 顧客點擊商品信息頁的購買按鈕,傳遞商品id、顏色到系統,系統根據客戶傳遞的值將商品放入購物車中,然後顯示購物車頁面。
顧客依此往復,添加產品。
2. 顧客可以修改購買商品的數量,此處使用Ajax技術,動態刷新頁面及商品小計金額和總金額。
3. 顧客可以刪除購物車中的商品,此處仍然使用Ajax技術。
4. 顧客點擊計算按鈕的時候,彈出結算頁面,顧客選擇送貨方式、付款方式、以及修改送貨地址等。用戶還可以選擇使用豆豆支付商品。
5. 顧客點擊提交完成本次購物,即完成一次訂單購物。
總結:通過實踐才能學到更多,更瞭解自己學會了多少。簡單的總結爲幾個字:多看,多問,多觀察,多思考!
實習第五週
項目重構是團體合作,由6個人一起完成。要一起討論包的命名、實體類。之後由技術總監把包的命名規範上傳到共享區,團隊做項目需要用到JIRA來跟進每天的任務。每個人還需要寫總結:今天做了什麼?做的過程中遇到的一些問題?明天打算做什麼?這樣項目經理才知道你今天完成了哪些內容。 我的任務主要是做後臺產品的管理,添加產品、修改產品、刪除產品、以及產品圖片的上傳功能。用戶訂單的實現。
在團隊合作中,我們提出的志同道合的口號就是團隊精神的具體表現,沒有一個共同的工作目標一切都很難實現,集體主義的具體表現就是團隊精神,在我們工作中離不開團隊精神 的指引,團隊離不開統一的指揮,才能保證團隊的順利工作和工作成績的取得,這就是團隊精神的巨大作用,在我們不同的歷史時期,團隊精神發揮了不同的作用, 有一點是可以值得大家重視的就是,在凝聚人心鼓舞士氣方面都具有十分重要的作用。在這裏,我明白了團隊合作的重要性。 在接下來的代碼實施中,工作進行的很順利。
實習第六週
在新豆商城的項目設計中,總結:需求分析是重點。
前臺需求分析,系統前臺擁有2種用戶,即瀏覽使用本系統的顧客,當顧客註冊爲本系統的會員時,即本系統的java程序員實習第2種。
功能描述如下:瀏覽、註冊、搜索、購物、登陸、消息功能、個人資料修改、收貨地址、積分交易、訂單查看等。
需求分析,系統後臺擁有多種用戶,簡單描述如下:商品管理員、系統管理員等。由於時間關係,本系統後臺前期可能不做開發。預想在後期專門開發權限管理欄目,可以根據需要產生多種管理員以分配不同的;功能描述如下:商品管理、商品分類管理、品牌管理、;後臺用例圖如下:;系統管理員;java程序員實習第二十一週;實習java程序員實習第二十一個禮拜;struts是開源軟件;軟件工程師使用Struts爲業務應用的每一層提供;Action,這個類通常由用戶提供,該控制器負責;Model部分:由JavaBean組成,Acti;View部分:該部分採用管理欄目,可以根據需要產生多種管理員以分配不同的權限進行管理。
功能描述如下:商品管理、商品分類管理、品牌管理、訂單管理、送貨方式管理、會員管理、公告管理、模板管理、論壇分類管理、帖子管理、系統配臵、支付管理等。
實習第七週
struts是開源軟件。使用Struts的目的是爲了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴展的應用,struts是一個不錯的選擇。
軟件工程師使用Struts爲業務應用的每一層提供支持。它的目的是爲了幫助我們減少在運用MVC設計模型來開發Web應用的時間。我們仍然需要學習和應用該架構,不過它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優點來建立可擴展的應用。
Action,這個類通常由用戶提供,該控制器負責接收來自ActionServlet的請求,並根據該請求調用模型的業務邏輯方法處理請求,並將處理結果返回給JSP頁面顯示。
Model 部分:由JavaBean組成,ActionForm用於封裝用戶的請求參數,封裝成ActionForm對象,該對象被ActionServlet轉發給Action,Action根據ActionForm裏面的請求參數處理用戶的請求。JavaBean則封裝了底層的業務邏輯,包括數據庫訪問等。
View部分:該部分採用JSP實現。Struts提供了豐富的標籤庫,通過標籤庫可以減少腳本的使用,自定義的標籤庫可以實現與Model的有效交互,並增加了現實功能。對應上圖的JSP部分。
Controller 組件:Controller組件有兩個部分組成——系統核心控制器,業務邏輯控制器。系統核心控制器,對應上圖的ActionServlet。該控制器由 Struts框架提供,繼承HttpServlet類,因此可以配臵成標註的Servlet。該控制器負責攔截所有的HTTP請求,然後根據用戶請求決定是否要轉給業務邏輯控制器。業務邏輯控制器,負責處理用戶請求,本身不具備處理能力,而是調用
Model來完成處理。對應Action部分。
總結:學習了才知道struts很強大。
實習第八週
Spring 也是一個開源框架,Spring的用途不僅限於服務器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java應用都可以從Spring中受益。 傳統J2EE應用的開發效率低,Spring作爲開源的中間件,獨立於各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能,如聲明式事務、事務處理等。
簡單來說,Spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架。輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小隻有1MB多的JAR文件裏發佈。並且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴於Spring的特定類。控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了鬆耦合。面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發。容器 ——Spring包含並管理應用對象的配臵和生命週期,在這個意義上它是一種容器,你可以配臵你的每個bean如何被創建——基於一個可配臵原型,你的 bean可以創建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯的。框架——Spring可以將簡單的組件配臵、組合成爲複雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件裏。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等),將應用邏輯的開發留給了你。
所有Spring的這些特徵使你能夠編寫更乾淨、更可管理、並且更易於測試的代碼。它們也爲Spring中的各種模塊提供了基礎支持。
實習第九周
項目概述:融合通信產品是一款基於雲計算體系架構,融合所有通訊錄,集中管理用戶通訊會話的工具。它以融合通信錄爲關係鏈,提供多種通信方式並融合至統一入口,並融合互聯網熱點應用,提供進入互聯網的入口,可根據實際政企用戶的定製需求增加擴展功能。
功能範圍:支持android系統手機,暫不支持iphone。
處理流程:
導航欄:用於在層級結構的信息中導航,也可以用來管理屏幕信息
標籤欄:Tab欄用於切換子任務、視圖和模式。
內容欄:顯示頁面內容的區域
列表視圖:列表視圖在一行行格子裏展示信息,可以劃分爲塊或進行歸組。用戶可以拖動內容,以顯示更多行。用戶可以點擊選中一項,然後用控件增加或刪除行,選中多拍,查看某一行的更多信息或者展開另一個表示視圖。當用戶選中某項目時,表格會短暫地高亮。
浮出層:浮出層是一種臨時的視圖方式,可以通過用戶點擊控件或區域來召喚。
分段控件:是一條分割成多段的線,每一段都像是按鈕,可以激活一種視圖方式。
關聯菜單:通過長按屏幕上的內容來打開關聯菜單,顯示被選中內容的一些可操作指令的列表,指令可以成爲當前進程的一部分,系統也能通過被選中內容去啓動另一個進程進行操作。
實習第十週
上一個星期的實習下來,有很多經驗,有很多認識,自己總是有很多的感慨。也許在實習的這些天中,我也在逐漸的成長。在認識學習逐漸的成熟。每個人都會在時間潮流中不斷認識自我,只不過是時間的長短的問題。因此待人要真誠,時時爲人着想,處處爲人行事。能夠把自己溶入羣體,而不恥向工人羣衆學習。要想在如今的社會中生存,就要吸收新的思想與知識,不斷更新觀念,趨於完善。這樣纔有利於思想與實際行動真正地結合,只有在思想演練,才能在最短的時間裏把自己要從事的行業中處於領先的地位進而起着不可替代的作用,因爲我將會爲它比其他人付出更多創造更多價值。我也應該得到我應得到的報酬與珍貴的經驗。
在團隊合作中,項目經理與技術經理起了很大作用。團隊離不開統一的指揮,才能保證團隊的順利工作和工作成績的取得,這就是團隊精神的巨大作用;還有一點是可以值得大家重視的就是,在凝聚人心鼓舞士氣方面都具有十分重要的作用。在這裏,我更好的明白了團隊合作的精神與凝聚力。
誤入傳銷組織程序員用代碼求救 厲害了我的程序員
程序員用CPU烤肉上演指尖上的中國 網友:這是996的福報嗎
教學助理實習週報(通用6篇)
實習生實習週報(通用5篇)
關於實習生週報(通用9篇)
大學生實習週記 大學生實習週記範文參考
幼兒園保育員實習週報(通用6篇)
軟件工程師助理實習週報(通用5篇)
女大學生徹夜不歸被學校通報 報警稱被性侵怕家長責罵
幼兒園實習生週報(通用5篇)
大專進廠實習週報(通用6篇)
工程測量技術實習週報(通用9篇)
在校實習生實習週報(通用5篇)
餐廳實習生實習週報(通用6篇)
外貿業務員的實習週報(通用5篇)
實習會計實習週報(通用6篇)
單位資料員實習週報(通用5篇)
關於藥廠的實習週報(通用7篇)
師範實習生週報(通用6篇)
通信大學生實習週報(精選5篇)
工地機電施工員實習生週報(通用6篇)
收銀員工實習期間週報(通用5篇)
大專電氣實習週報(通用5篇)
汽修大三實習週報(通用5篇)
大學生工程管理實習週報(精選5篇)
實習土建技術員週報(通用6篇)
工程造價萬能實習週報(通用5篇)
電工維修員實習週報(通用5篇)
大學工程造價資料員實習週報(精選5篇)
頂崗實習服務員週報(通用5篇)
人力專員實習週報(通用5篇)
北電學生舉報教授 北電學生實名舉報
大學生實習生每週實習週報(精選5篇)