JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件_第1頁
JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件_第2頁
JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件_第3頁
JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件_第4頁
JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第十六講文件上傳和下載、發(fā)送郵件

第十六講文件上傳和下載、發(fā)送郵件主要內(nèi)容本課目標(biāo)新課引入與項(xiàng)目展示案例1–文件上傳案例2

–文件下載案例3–發(fā)送郵件課堂實(shí)踐鞏固與提高主要內(nèi)容本課目標(biāo)本課目標(biāo)知識(shí)目標(biāo)掌握jspSmartUpload組件中常用的類和方法掌握在JSP中應(yīng)用jspSmartUpload組件實(shí)現(xiàn)上傳和下載的方法(重點(diǎn)、難點(diǎn))掌握J(rèn)avaMail中常用的類和方法

(重點(diǎn)、難點(diǎn))本課目標(biāo)知識(shí)掌握jspSmartUpload組件中常用本課目標(biāo)技能目標(biāo)運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文件的上傳和下載運(yùn)用JavaMail類來發(fā)送郵件。

素質(zhì)目標(biāo)嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度語言表達(dá)和與人溝通能力團(tuán)隊(duì)合作精神本課目標(biāo)技能運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文教學(xué)情境--引入新課1.

163網(wǎng)站網(wǎng)盤上傳,演示郵件發(fā)送功能。情境展示教學(xué)情境--引入新課1.163網(wǎng)站網(wǎng)盤上傳,教師示范與講解--1任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。

案例分析教師示范與講解--1任務(wù)一:使用jspSmartUpload完成文件上傳和下載的方法有很多種,比如:jspsmart公司的jspSmartUpload組件,O`Rrilly公司的cos組件,JakartaApache公司的commonsFileUpload組件,JavaZoom的uploadbean組件,以及Struts組件中自帶的org.apache.struts.upload類工具等等。完成文件上傳和下載的方法有很多種,比如:jspsmart公司

jspSmartUpload概述

jspSmartUpload組件實(shí)現(xiàn)文件上傳和下載功能,具有以下特點(diǎn):(1)使用簡單。(2)能全程控制上傳.(3)能對(duì)上傳的文件在大小、類型等方面做出限制。(4)下載靈活.(5)能將文件上傳到數(shù)據(jù)庫中,也能將數(shù)據(jù)庫中的數(shù)據(jù)下載下來.jspSmartUpload概述jspSmartUpljspSmartUpload的安裝與配置步驟如下:(1)下載jspSmartUpload組件后,將其解壓。(2)將其中的com目錄復(fù)制到應(yīng)用程序目錄下的WEB-INF\classes中(如:chap09\WEB-INF\classes)即可,該應(yīng)用程序即可使用jspSmartUpload組件。(3)如果希望tomcat服務(wù)器的所有web應(yīng)用程序都可使用jspSmartUpload組件,將com目錄復(fù)制到webapps\ROOT\WEB-INF\classes文件夾中即可。(4)重新啟動(dòng)tomcat,就可以在jsp文件中使用jspSmartUpload組件。jspSmartUpload的安裝與配置步驟如下:

jspSmartUpload常用類

file類包裝了一個(gè)上傳文件的所有信息。通過file類,可以得到上傳文件的文件名、文件大小、擴(kuò)展名、文件數(shù)據(jù)等信息。file類提供的主要方法見圖9-2。

jspSmartUpload常用類file類包裝了一個(gè)files類表示所有上傳文件的集合,通過files類可以得到上傳文件的數(shù)目、大小等信息。files類提供的主要方法見圖9-3。files類表示所有上傳文件的集合,通過files類可以得到request類的功能等同于JSP內(nèi)置的對(duì)象request。之所以提供這個(gè)類,是因?yàn)閷?duì)于文件上傳表單,通過request對(duì)象無法獲得表單項(xiàng)的值,必須通過jspSmartUpload組件提供的request對(duì)象來獲取。request類提供的主要方法見圖9-4。request類的功能等同于JSP內(nèi)置的對(duì)象request。smartupload類完成文件的上傳和下載工作。smartupload類提供的主要方法見表9-5。smartupload類完成文件的上傳和下載工作。smartJSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。upload.html提供文件上傳表單,do_upload.jsp完成文件上傳。課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上

演示結(jié)果

演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容教師示范與講解--2任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件下載。

案例分析教師示范與講解--2任務(wù)一:使用jspSmartUpload課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下載。download.html提供文件下載表單,do_download.jsp完成文件下載。課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下

演示結(jié)果

演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。教師示范與講解--3任務(wù)一:使用JavaMail發(fā)送電子郵件。

案例分析教師示范與講解--3任務(wù)一:使用JavaMail發(fā)發(fā)送郵件JavaMail概述

JavaMail是Sun發(fā)布的處理電子郵件的應(yīng)用程序接口,它預(yù)置了一些最常用的郵件傳送協(xié)議的實(shí)現(xiàn)方法,并且提供了很容易的方法去調(diào)用它們.JavaMail的安裝和配置步驟如下:(1)將下載的壓縮文件解壓到指定文件夾。(2)將JavaMail包解壓后的mail.jar文件和JAF包中jaractivation.jar復(fù)制到應(yīng)用程序文件夾下的WEB-INF\lib文件夾中。(3)重啟服務(wù)器,JavaMail便可以正常使用了。發(fā)送郵件JavaMail概述Properties類Properties類用來創(chuàng)建一個(gè)Session對(duì)象。Properties類尋找字符串“mail.smtp.host”,該屬性值就是發(fā)送郵件的主機(jī),基本語句格式如下:Propertiesprops=newProperties();props.put("mail.smtp.host","");Session類Session類代表JavaMail中的一個(gè)郵件Session,每一個(gè)基于JavaMail的應(yīng)用程序至少有一個(gè)Session,也可以有任意多的Session。Properties類通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象,基本語句格式如下:SessionsendMailSession;sendMailSession=Session.getInstance(props,null);Transport類Transport類是用來發(fā)送信息,而Store類用來接收信息?;菊Z句格式如下:Transporttransport;transport=sendMailSession.getTransport("smtp");通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象Message類Message對(duì)象將存儲(chǔ)實(shí)際發(fā)送的電子郵件信息,Message對(duì)象被作為一個(gè)MimeMessage對(duì)象來創(chuàng)建并且需要知道應(yīng)當(dāng)選擇哪一個(gè)JavaMailsession。基本語句格式如下:MessagenewMessage=newMimeMessage(sendMailSession);Message類課堂演示9.3使用JavaMail發(fā)送電子郵件。mailto.html提供書寫郵件表單,sendmail.jsp完成郵件的發(fā)送。課堂演示9.3使用JavaMail發(fā)送電子郵件。mailto

演示結(jié)果

演示結(jié)果學(xué)生模仿--3任務(wù)一:學(xué)生模仿完成課堂演示9.3中的內(nèi)容學(xué)生模仿--3任務(wù)一:學(xué)生模仿完成課堂演示9.3中的內(nèi)容課堂實(shí)踐

實(shí)踐要求

【課堂實(shí)踐9-1】(1)參照本書說明,配置好jspSmartUpload組件的使用環(huán)境。(2)編寫一個(gè)應(yīng)用jspSmartUpload組件上傳Easy_Buy電子商城中商品圖片的程序。

(3)參照本書說明,配置好JavaMail組件的使用環(huán)境。 (4)編寫一個(gè)應(yīng)用JavaMail組件發(fā)送Easy_Buy電子商城中會(huì)員訂單的程序。

課堂實(shí)踐實(shí)踐要求本課小結(jié)

1.jspSmartUpload組件中常用的類和方法

2.JavaMail發(fā)送電子郵件的方法

本課小結(jié)1.jspSmartUpload組件中常課外拓展1.進(jìn)一步熟悉jspSmartUpload組件中常用的類和方法

課外拓展1.進(jìn)一步熟悉jspSmartUplo第十六講文件上傳和下載、發(fā)送郵件

第十六講文件上傳和下載、發(fā)送郵件主要內(nèi)容本課目標(biāo)新課引入與項(xiàng)目展示案例1–文件上傳案例2

–文件下載案例3–發(fā)送郵件課堂實(shí)踐鞏固與提高主要內(nèi)容本課目標(biāo)本課目標(biāo)知識(shí)目標(biāo)掌握jspSmartUpload組件中常用的類和方法掌握在JSP中應(yīng)用jspSmartUpload組件實(shí)現(xiàn)上傳和下載的方法(重點(diǎn)、難點(diǎn))掌握J(rèn)avaMail中常用的類和方法

(重點(diǎn)、難點(diǎn))本課目標(biāo)知識(shí)掌握jspSmartUpload組件中常用本課目標(biāo)技能目標(biāo)運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文件的上傳和下載運(yùn)用JavaMail類來發(fā)送郵件。

素質(zhì)目標(biāo)嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度語言表達(dá)和與人溝通能力團(tuán)隊(duì)合作精神本課目標(biāo)技能運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文教學(xué)情境--引入新課1.

163網(wǎng)站網(wǎng)盤上傳,演示郵件發(fā)送功能。情境展示教學(xué)情境--引入新課1.163網(wǎng)站網(wǎng)盤上傳,教師示范與講解--1任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。

案例分析教師示范與講解--1任務(wù)一:使用jspSmartUpload完成文件上傳和下載的方法有很多種,比如:jspsmart公司的jspSmartUpload組件,O`Rrilly公司的cos組件,JakartaApache公司的commonsFileUpload組件,JavaZoom的uploadbean組件,以及Struts組件中自帶的org.apache.struts.upload類工具等等。完成文件上傳和下載的方法有很多種,比如:jspsmart公司

jspSmartUpload概述

jspSmartUpload組件實(shí)現(xiàn)文件上傳和下載功能,具有以下特點(diǎn):(1)使用簡單。(2)能全程控制上傳.(3)能對(duì)上傳的文件在大小、類型等方面做出限制。(4)下載靈活.(5)能將文件上傳到數(shù)據(jù)庫中,也能將數(shù)據(jù)庫中的數(shù)據(jù)下載下來.jspSmartUpload概述jspSmartUpljspSmartUpload的安裝與配置步驟如下:(1)下載jspSmartUpload組件后,將其解壓。(2)將其中的com目錄復(fù)制到應(yīng)用程序目錄下的WEB-INF\classes中(如:chap09\WEB-INF\classes)即可,該應(yīng)用程序即可使用jspSmartUpload組件。(3)如果希望tomcat服務(wù)器的所有web應(yīng)用程序都可使用jspSmartUpload組件,將com目錄復(fù)制到webapps\ROOT\WEB-INF\classes文件夾中即可。(4)重新啟動(dòng)tomcat,就可以在jsp文件中使用jspSmartUpload組件。jspSmartUpload的安裝與配置步驟如下:

jspSmartUpload常用類

file類包裝了一個(gè)上傳文件的所有信息。通過file類,可以得到上傳文件的文件名、文件大小、擴(kuò)展名、文件數(shù)據(jù)等信息。file類提供的主要方法見圖9-2。

jspSmartUpload常用類file類包裝了一個(gè)files類表示所有上傳文件的集合,通過files類可以得到上傳文件的數(shù)目、大小等信息。files類提供的主要方法見圖9-3。files類表示所有上傳文件的集合,通過files類可以得到request類的功能等同于JSP內(nèi)置的對(duì)象request。之所以提供這個(gè)類,是因?yàn)閷?duì)于文件上傳表單,通過request對(duì)象無法獲得表單項(xiàng)的值,必須通過jspSmartUpload組件提供的request對(duì)象來獲取。request類提供的主要方法見圖9-4。request類的功能等同于JSP內(nèi)置的對(duì)象request。smartupload類完成文件的上傳和下載工作。smartupload類提供的主要方法見表9-5。smartupload類完成文件的上傳和下載工作。smartJSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。upload.html提供文件上傳表單,do_upload.jsp完成文件上傳。課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上

演示結(jié)果

演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容教師示范與講解--2任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件下載。

案例分析教師示范與講解--2任務(wù)一:使用jspSmartUpload課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下載。download.html提供文件下載表單,do_download.jsp完成文件下載。課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下

演示結(jié)果

演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。教師示范與講解--3任務(wù)一:使用JavaMail發(fā)送電子郵件。

案例分析教師示范與講解--3任務(wù)一:使用JavaMail發(fā)發(fā)送郵件JavaMail概述

JavaMail是Sun發(fā)布的處理電子郵件的應(yīng)用程序接口,它預(yù)置了一些最常用的郵件傳送協(xié)議的實(shí)現(xiàn)方法,并且提供了很容易的方法去調(diào)用它們.JavaMail的安裝和配置步驟如下:(1)將下載的壓縮文件解壓到指定文件夾。(2)將JavaMail包解壓后的mail.jar文件和JAF包中jaractivation.jar復(fù)制到應(yīng)用程序文件夾下的WEB-INF\lib文件夾中。(3)重啟服務(wù)器,JavaMail便可以正常使用了。發(fā)送郵件JavaMail概述Properties類Properties類用來創(chuàng)建一個(gè)Session對(duì)象。Properties類尋找字符串“mail.smtp.host”,該屬性值就是發(fā)送郵件的主機(jī),基本語句格式如下:Propertiesprops=newProperties();props.put("mail.smtp.host","");Session類Session類代表JavaMail中的一個(gè)郵件Session,每一個(gè)基于JavaMail的應(yīng)用程序至少有一個(gè)Session,也可以有任意多的Session。Properties類通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象,基本語句格式如下:SessionsendMailSession;sendMailSession=Session.getInstance(props,null);Transport類Transport類是用來發(fā)送信息,而Store類用來接收信息?;菊Z句格式如下:Transporttransport;transport=sendMailSession.getTransport("smtp");通常使用Properties來創(chuàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論