最新java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)(11篇)

字號:

    隨著社會不斷地進(jìn)步,報(bào)告使用的頻率越來越高,報(bào)告具有語言陳述性的特點(diǎn)。那么我們該如何寫一篇較為完美的報(bào)告呢?下面是我給大家整理的報(bào)告范文,歡迎大家閱讀分享借鑒,希望對大家能夠有所幫助。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇一
    1、類之間的關(guān)系:關(guān)聯(lián)、聚合、繼承、實(shí)現(xiàn)和多態(tài)。
    2、基本數(shù)據(jù)類型:整數(shù)型、浮點(diǎn)型、字符型、布爾型。
    3、常用邏輯語句和循環(huán)語句:switch只支持int類型判斷,沒有寫break易穿透至下一個循環(huán),jdk7。0貌似增強(qiáng)了支持?jǐn)?shù)據(jù)類型。
    4、break:強(qiáng)行退出循環(huán);continue:跳出當(dāng)前循環(huán)。
    5、修飾符:pbulic,private,protected,default。設(shè)臵訪問權(quán)限。
    6、static關(guān)鍵字:靜態(tài)修飾符,它修飾的方法、類和變量可以全局調(diào)用。
    7、final關(guān)鍵字:禁止重寫。
    8、this關(guān)鍵字:指向自身引用。
    9、string:是不可變的字符序列。(兩個string變量必須用copy的方式在內(nèi)存中new出新的數(shù)據(jù)塊)
    10、stringbuffer:是可變的字符序列,可以直接添加字符。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇二
    struts是開源軟件。使用struts的目的是為了幫助我們減少在運(yùn)用mvc設(shè)計(jì)模型來開發(fā)web應(yīng)用的時間。如果我們想混合使用servlets和jsp的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用,struts是一個不錯的選擇。
    軟件工程師使用struts為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運(yùn)用mvc設(shè)計(jì)模型來開發(fā)web應(yīng)用的時間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用servlets和jsp的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用。 action,這個類通常由用戶提供,該控制器負(fù)責(zé)接收來自actionservlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給jsp頁面顯示。
    model 部分:由javabean組成,actionform用于封裝用戶的請求參數(shù),封裝成actionform對象,該對象被actionservlet轉(zhuǎn)發(fā)給action,action根據(jù)actionform里面的請求參數(shù)處理用戶的請求。javabean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。
    view部分:該部分采用jsp實(shí)現(xiàn)。struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與model的有效交互,并增加了現(xiàn)實(shí)功能。對應(yīng)上圖的jsp部分。
    controller 組件:controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對應(yīng)上圖的actionservlet。該控制器由 struts框架提供,繼承httpservlet類,因此可以配臵成標(biāo)注的servlet。該控制器負(fù)責(zé)攔截所有的http請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用
    model來完成處理。對應(yīng)action部分。
    總結(jié):學(xué)習(xí)了才知道struts很強(qiáng)大。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇三
    mvc:model--職責(zé)分明,便于風(fēng)開發(fā)、優(yōu)點(diǎn):解耦,職責(zé)分明,便于分工開發(fā)、缺點(diǎn):分成三部分,造成系統(tǒng)架構(gòu)復(fù)雜,對于小系統(tǒng)不適合、造成調(diào)試?yán)щy,一旦出現(xiàn)錯誤,可能是model,也可能是view也可能是control、對開發(fā)人員要求比較高。
    jsp技術(shù)使用java編程語言編寫類xml的tags和sc riptlets,來封裝產(chǎn)生*頁的處理邏輯。網(wǎng)頁還能通過tags和sc riptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。
    web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立*頁所需要的功能。
    jsp與javaservlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個html文本,因此客戶端只要有瀏覽器就能瀏覽。
    jsp:為什么要學(xué)el和jstl、在一個系統(tǒng)中,頁面通常是由美工開設(shè)計(jì)完成,美工并不懂java語言、當(dāng)美工看到頁面上充滿著java代碼時,會干擾美工維護(hù)頁面,造成維護(hù)困難、如何做到動態(tài)頁面沒有java代碼?el表達(dá)式和jstl。
    el表達(dá)式:${屬性名}//屬性名是調(diào)用對象的setattribute(屬性名,屬性值)、在servlet往范圍對象中設(shè)臵屬性,forward到目標(biāo)頁面、el訪問常量值,直接輸出${常量}、可以使用==判斷字符串、存取器讀取對象的值、使用.可以訪問對象的屬性,讀取map的key、讀取數(shù)組只能用。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇四
    javascript是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言
    基本特點(diǎn):基于對象的語言、簡單性、安全性、動態(tài)性、跨平臺性、是一種腳本編寫語言、解釋型語言(不用編譯、直接由瀏覽器解釋執(zhí)行)
    使用typeof操作符判斷
    nan--not a number,即非數(shù)值a、nan用于表示一個本來要返回?cái)?shù)值的操作數(shù)未返回值的情況;b、任何涉及nan的操作都會返回nan;c、nan與任何值都不相等包括nan本身,返回false
    isnan函數(shù)--判斷某個值是否為數(shù)值
    如果是數(shù)字值,返回本身、如果是null,返回0、如果是undefined,返回nan、如果是字符串,遵循以下規(guī)則:
    -–如果字符串中只包含數(shù)字,則將其轉(zhuǎn)換為十進(jìn)制(忽略前導(dǎo)0)
    -–如果字符串中包含有效的浮點(diǎn)格式,將其轉(zhuǎn)換為浮點(diǎn)數(shù)值(忽略前導(dǎo)0) -–如果是空字符串,將其轉(zhuǎn)換為0
    -–如果字符串中包含非以上格式,則將其轉(zhuǎn)換為nan
    如果是對象,則調(diào)用對象的valueof方法,然后依據(jù)前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是nan,則調(diào)用對象的tostring方法,再次依照前面的規(guī)則轉(zhuǎn)換返回的字符串值。
    parseint- 將字符串轉(zhuǎn)換為整數(shù)類型的數(shù)值,規(guī)則如下、忽略字符串前面的空格,直至找到第一個非空字符、如果第一個字符不是數(shù)字符號或者負(fù)號,返回nan、如果第一個字符是數(shù)字,則繼續(xù)解析直至字符串解析完畢或者遇到一個非數(shù)字符號為止、如果上步解析的結(jié)果以0開頭,則將其當(dāng)作八進(jìn)制來解析;如果以0x開頭,則將其當(dāng)作十六進(jìn)制來解析。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇五
    功能需求如下:
    這是一個網(wǎng)上在線購物系統(tǒng)(b2c)。
    系統(tǒng)需要提供網(wǎng)上購物的功能。
    用戶能夠隨意瀏覽商品,并能獲取商品的詳細(xì)信息,如圖片預(yù)覽、商品描述等。 系統(tǒng)能夠向用戶提供一些瀏覽信息,讓用戶能夠快速的了解系統(tǒng)出售商品信息,如特價促銷,店長推薦,排行榜,新上架商品等。
    系統(tǒng)能夠提供3級分類商品。
    系統(tǒng)能夠提供品牌分類。 系統(tǒng)能夠提供公告信息,讓用戶快速了解系統(tǒng)的通告信息。
    系統(tǒng)能夠提供論壇的方式,供用戶發(fā)表對商品的評論的功能。
    系統(tǒng)能夠提供搜索功能,讓用戶快速了解他需要的產(chǎn)品。
    用戶在瀏覽3級分類商品的時候,需要體統(tǒng)高級篩選功能,如不同方式瀏覽商品信息、按價格排序商品,按規(guī)格瀏覽商品等功能。
    用戶購物需要注冊成為本系統(tǒng)的會員,并能隨時修改自己的信息(如收貨信息等)。
    會員能夠收藏自己喜歡的商品,并能隨時關(guān)注該商品。
    會員能夠查看已購買的商品。
    會員能夠完成與論壇的相關(guān)功能。
    總結(jié):通過實(shí)戰(zhàn),發(fā)現(xiàn)自己學(xué)得不是自己想象的那么好,有些功能還是做不出來。通過新豆商城項(xiàng)目,發(fā)現(xiàn)自己的不足,跟同事之間的交流中,能學(xué)到很多新知識。簡單的總結(jié)為幾個字,那就是:多看,多問,多觀察,多思考!
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇六
    實(shí)習(xí)第五個禮拜,使用collection框架做派叫號系統(tǒng)
    首先分析項(xiàng)目需求,概述如下:
    1.產(chǎn)品參與者
    顧客:到營業(yè)大廳排隊(duì)取號
    柜員:提供業(yè)務(wù)服務(wù)的柜臺業(yè)務(wù)員
    管理員:負(fù)責(zé)對業(yè)務(wù)類型、業(yè)務(wù)受理情況進(jìn)行實(shí)時查看、調(diào)配的管理者
    2.功能需求
    1)、取號:顧客來到營業(yè)大廳通過取號機(jī)取號,可以選擇自己要辦理的業(yè)務(wù)類型。取號后自動進(jìn)入排隊(duì)中。等待叫號;
    2)、叫號:柜員可以通過叫號端進(jìn)行重復(fù)呼叫、暫停服務(wù)和轉(zhuǎn)移。叫號端可是軟件也可以是硬件設(shè)備;
    3)、管理業(yè)務(wù)類型:管理人員可以通過后臺管理進(jìn)行業(yè)務(wù)類型的管理??梢蕴砑印⒔?、修改一種業(yè)務(wù)類型,為某種業(yè)務(wù)類型可以設(shè)臵每天辦理量;
    4)、管理窗口:管理人員可以通過后臺管理對業(yè)務(wù)窗口進(jìn)行管理。可以為某個窗口指定辦理某種業(yè)務(wù)類型;
    5)、統(tǒng)計(jì)整合數(shù)據(jù):系統(tǒng)可以定時的整合數(shù)據(jù),將分散在每天的數(shù)據(jù)按人、業(yè)務(wù)類型、時間進(jìn)行整合,可以將統(tǒng)計(jì)數(shù)據(jù)輸出成圖表形式;
    6)、查看辦理情況:可以查看當(dāng)前流量、已經(jīng)辦理、未辦理的人數(shù)。當(dāng)前辦理效率,歷史數(shù)據(jù)等等;
    7)、記錄日志:系統(tǒng)對關(guān)鍵的地方進(jìn)行日志記錄,以便系統(tǒng)可以在出錯時進(jìn)行調(diào)試和處理。實(shí)施代碼編寫。第一個項(xiàng)目設(shè)計(jì),感覺難度很大。之前所學(xué)的是零零散散的知識點(diǎn),現(xiàn)在要把之前所學(xué)的知識連貫起來,剛開始不知道怎么去連貫,后來看了需求分析文檔,分析圖,慢慢的有點(diǎn)思路。在后面的做項(xiàng)目的過程中,遇到了太多的問題,通過自己的思考、問同事,問老師慢慢的解決了。而在第一個項(xiàng)目中也學(xué)到了很多東西。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇七
    實(shí)習(xí)第三個禮拜,主要是熟悉java的高級語法(核心)
    繼承:子類繼承父類的所有屬性和方法,如果方法和屬性被private修飾,子類則無法讀取。子類使用super關(guān)鍵字繼承。父類無法調(diào)用子類方法。構(gòu)造方法:方法名稱必須與類名相同,且沒有返回值。object類是所有類的父類,即java中的根類。無參構(gòu)造方法默認(rèn)繼承object的。(構(gòu)造方法的重載,實(shí)現(xiàn)不同參數(shù)的構(gòu)造)
    重載:方法相同,參數(shù)類型不同,數(shù)量不同。構(gòu)造方法中也常使用方法重載。重寫:重寫方法必須和被重寫方法具有相同參數(shù)列表、相同方法和相同返回值。重寫方法不能使用比被重寫方法更嚴(yán)格的訪問權(quán)限。
    抽象:抽象類被繼承后,方法必須被重寫并實(shí)現(xiàn),否則子類也還是抽象類。抽象方法只需聲明,無需實(shí)現(xiàn)。接口:實(shí)現(xiàn)關(guān)鍵字implements。接口中所有成員變
    量和方法都是public。接口可以繼承其他接口,并添加新的屬性和方法。接口和實(shí)現(xiàn)類之間存在多態(tài)。
    多態(tài):三個必要條件分別是繼承、重寫和父類引用子類對象。(java的核心思想)
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇八
    1、數(shù)據(jù)庫范式作用:盡可能減少數(shù)據(jù)冗余、保證數(shù)據(jù)完整性、識別出實(shí)體、關(guān)系以及表的缺失
    第一范式:字段都為單一屬性,且屬性為基礎(chǔ)類型
    第二范式:屬性必須完全依賴關(guān)鍵字
    第三范式:非主鍵屬性不能依賴其他的非主鍵屬性
    mysql的學(xué)習(xí),在學(xué)校里我對mysql已有了初步的了解。指導(dǎo)老師教我要靈活多變,什么時候要用到臨時表,嵌套查詢,存儲過程用的地方等,叫我多看幾個例子,并敲下代碼運(yùn)行下,體會里面的數(shù)據(jù)生成,查詢出自己要的數(shù)據(jù)等。然后再根據(jù)這些數(shù)據(jù)寫出語句,生成需要的流程,這就是數(shù)據(jù)挖掘的精髓!那么存儲過程與一般的sql語句有什么區(qū)別呢?
    存儲過程的優(yōu)點(diǎn):
    1.存儲過程只在創(chuàng)造時進(jìn)行編譯,以后每次執(zhí)行存儲過程都不需再重新編譯,而一般sql語句每執(zhí)行一次就編譯一次,所以使用存儲過程可提高數(shù)據(jù)庫執(zhí)行速度。
    2.當(dāng)對數(shù)據(jù)庫進(jìn)行復(fù)雜操作時(如對多個表進(jìn)行
    update,insert,query,delete時),可將此復(fù)雜操作用存儲過程封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用。3.存儲過程可以重復(fù)使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量
    從中我學(xué)到了:存儲過程是數(shù)據(jù)在存儲到數(shù)據(jù)庫的過程中,可以對這些數(shù)據(jù)進(jìn)行操作,不然數(shù)據(jù)就是直接從頁面獲取,直接原樣存儲。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇九
    實(shí)習(xí)第五個禮拜,使用collection框架做派叫號系統(tǒng)
    首先分析項(xiàng)目需求,概述如下:
    1.產(chǎn)品參與者
    顧客:到營業(yè)大廳排隊(duì)取號
    柜員:提供業(yè)務(wù)服務(wù)的柜臺業(yè)務(wù)員
    管理員:負(fù)責(zé)對業(yè)務(wù)類型、業(yè)務(wù)受理情況進(jìn)行實(shí)時查看、調(diào)配的管理者
    2.功能需求
    1)、取號:顧客來到營業(yè)大廳通過取號機(jī)取號,可以選擇自己要辦理的業(yè)務(wù)類型。取號后自動進(jìn)入排隊(duì)中。等待叫號;
    2)、叫號:柜員可以通過叫號端進(jìn)行重復(fù)呼叫、暫停服務(wù)和轉(zhuǎn)移。叫號端可是軟件也可以是硬件設(shè)備;
    3)、管理業(yè)務(wù)類型:管理人員可以通過后臺管理進(jìn)行業(yè)務(wù)類型的管理。可以添加、禁用、修改一種業(yè)務(wù)類型,為某種業(yè)務(wù)類型可以設(shè)臵每天最大辦理量;
    4)、管理窗口:管理人員可以通過后臺管理對業(yè)務(wù)窗口進(jìn)行管理??梢詾槟硞€窗口指定辦理某種業(yè)務(wù)類型;
    5)、統(tǒng)計(jì)整合數(shù)據(jù):系統(tǒng)可以定時的整合數(shù)據(jù),將分散在每天的數(shù)據(jù)按人、業(yè)務(wù)類型、時間進(jìn)行整合,可以將統(tǒng)計(jì)數(shù)據(jù)輸出成圖表形式;
    6)、查看辦理情況:可以查看當(dāng)前流量、已經(jīng)辦理、未辦理的人數(shù)。當(dāng)前辦理效率,歷史數(shù)據(jù)等等;
    7)、記錄日志:系統(tǒng)對關(guān)鍵的地方進(jìn)行日志記錄,以便系統(tǒng)可以在出錯時進(jìn)行調(diào)試和處理。 實(shí)施代碼編寫。第一個項(xiàng)目設(shè)計(jì),感覺難度很大。之前所學(xué)的是零零散散的知識點(diǎn),現(xiàn)在要把之前所學(xué)的知識連貫起來,剛開始不知道怎么去連貫,后來看了需求分析文檔,分析圖,慢慢的有點(diǎn)思路。在后面的做項(xiàng)目的過程中,遇到了太多的問題,通過自己的思考、問同事,問老師慢慢的解決了。而在第一個項(xiàng)目中也學(xué)到了很多東西。
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇十
    在新豆商城的項(xiàng)目設(shè)計(jì)中,總結(jié):需求分析是重點(diǎn)。
    前臺需求分析,系統(tǒng)前臺擁有2種用戶,即瀏覽使用本系統(tǒng)的顧客,當(dāng)顧客注冊為本系統(tǒng)的會員時,即本系統(tǒng)的第2種。
    功能描述如下:瀏覽、注冊、搜索、購物、登陸、消息功能、個人資料修改、收貨地址、積分交易、訂單查看等。
    用例圖如下:(略)
    需求分析,系統(tǒng)后臺擁有多種用戶,簡單描述如下:商品管理員、系統(tǒng)管理員等。由于時間關(guān)系,本系統(tǒng)后臺前期可能不做開發(fā)。預(yù)想在后期專門開發(fā)權(quán)限管理欄目,可以根據(jù)需要產(chǎn)生多種管理員以分配不同的;功能描述如下:商品管理、商品分類管理、品牌管理、;后臺用例圖如下:;系統(tǒng)管理員;第二十一周;實(shí)習(xí)第二十一個禮拜;struts是開源軟件;軟件工程師使用struts為業(yè)務(wù)應(yīng)用的每一層提供;action,這個類通常由用戶提供,該控制器負(fù)責(zé);model部分:由javabean組成,acti;view部分:該部分采用管理欄目,可以根據(jù)需要產(chǎn)生多種管理員以分配不同的權(quán)限進(jìn)行管理。
    功能描述如下:商品管理、商品分類管理、品牌管理、訂單管理、送貨方式管理、會員管理、公告管理、模板管理、論壇分類管理、帖子管理、系統(tǒng)配臵、支付管理等。
    后臺用例圖如下:(略)
    java開發(fā)實(shí)訓(xùn)報(bào)告 java實(shí)訓(xùn)周報(bào)篇十一
    項(xiàng)目概述:融合通信產(chǎn)品是一款基于云計(jì)算體系架構(gòu),融合所有通訊錄,集中管理用戶通訊會話的工具。它以融合通信錄為關(guān)系鏈,提供多種通信方式并融合至統(tǒng)一入口,并融合互聯(lián)網(wǎng)熱點(diǎn)應(yīng)用,提供進(jìn)入互聯(lián)網(wǎng)的入口,可根據(jù)實(shí)際政企用戶的定制需求增加擴(kuò)展功能。
    功能范圍:支持android系統(tǒng)手機(jī),暫不支持iphone。
    處理流程:
    導(dǎo)航欄:用于在層級結(jié)構(gòu)的信息中導(dǎo)航,也可以用來管理屏幕信息
    標(biāo)簽欄:tab欄用于切換子任務(wù)、視圖和模式。
    內(nèi)容欄:顯示頁面內(nèi)容的區(qū)域
    列表視圖:列表視圖在一行行格子里展示信息,可以劃分為塊或進(jìn)行歸組。用戶可以拖動內(nèi)容,以顯示更多行。用戶可以點(diǎn)擊選中一項(xiàng),然后用控件增加或刪除行,選中多拍,查看某一行的更多信息或者展開另一個表示視圖。當(dāng)用戶選中某項(xiàng)目時,表格會短暫地高亮。
    浮出層:浮出層是一種臨時的視圖方式,可以通過用戶點(diǎn)擊控件或區(qū)域來召喚。
    分段控件:是一條分割成多段的線,每一段都像是按鈕,可以激活一種視圖方式。
    關(guān)聯(lián)菜單:通過長按屏幕上的內(nèi)容來打開關(guān)聯(lián)菜單,顯示被選中內(nèi)容的一些可操作指令的列表,指令可以成為當(dāng)前進(jìn)程的一部分,系統(tǒng)也能通過被選中內(nèi)容去啟動另一個進(jìn)程進(jìn)行操作。