jsp實(shí)訓心得總結
篇一:JSP網(wǎng)站開(kāi)發(fā)學(xué)習心得
學(xué)習JSP網(wǎng)站開(kāi)發(fā)心得體會(huì ) 記得在第一節課上, 老師您就跟我們講了“為什么學(xué)JSP ?”、 “ JSP 學(xué)什么?”、“學(xué)JSP 有什么用?”,還有“ 如何學(xué)JSP ?”從老師對這些問(wèn)題的講解中我確實(shí)體會(huì )到了JSP 在當今社會(huì )起到的重要作用和如何去學(xué)。在課上還了解了這門(mén)課程老師要講述的主要內容以及需要具備的相關(guān)知識。
學(xué)到了什么 我想簡(jiǎn)單的談?wù)勎以贘SP 網(wǎng)站開(kāi)發(fā)這門(mén)課中都學(xué)到了什么, JSP 的全稱(chēng)是Java Server Pages ,它是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。我們需要配置的壞境有JDK, Tomcat,還要用到dreamweaver。JSP是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標準。在傳統的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網(wǎng)頁(yè)java程序片段可以操縱數據庫、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執行,網(wǎng)絡(luò )上傳送給客戶(hù)端的僅是得到的結果,這樣大大降低了對客戶(hù)瀏覽器的要求,即使客戶(hù)瀏覽器端不支持Java,也可以訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)。
JSP在根本上是一個(gè)簡(jiǎn)化的Servlet設計,他實(shí)現了HTML語(yǔ)法中的java擴張(以 <%,>形式)。JSP與SERVLET一樣,是在服務(wù)器端執行的,通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請求時(shí),首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶(hù)端。插入的Java程序段可以操作數據庫、重新定向網(wǎng)頁(yè)等,以實(shí)現建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。
相比較其他主流動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),JSP具有很多獨特的優(yōu)勢,如
1. 適用于任何平臺、支持者眾多
2. 程序的執行效率高
3. 擁有Java優(yōu)勢
4. 強大的服務(wù)器組件
5. 強大的數據庫支持
下面是JSP與主流動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)比較
最開(kāi)始我們學(xué)習了HTML 這種文本標記語(yǔ)言,學(xué)習起來(lái)感覺(jué)很輕松,用HTML可以做一些靜態(tài)網(wǎng)站,在我第一次用HTML做出第一個(gè)網(wǎng)頁(yè)時(shí),我真的覺(jué)得好有成就感,好神奇!后面我們學(xué)到做動(dòng)態(tài)網(wǎng)站,其中就涉及到JSP 內部對象及內部對象所對應的一些方法。再就是JSP與數據庫的聯(lián)系,怎么樣引用數據庫。通過(guò)以上所學(xué)到的知識我們可以基本上上做出一個(gè)比較實(shí)用的小網(wǎng)站, 比如一個(gè)班級網(wǎng)站,在上面可以上傳下載一些學(xué)習資料,以及存儲班上同學(xué)的一些基本信息,給班上同學(xué)提供一個(gè)交流平臺等等。但是由于學(xué)習過(guò)程中沒(méi)有很認真的去學(xué),而且是第一次接觸,所以技術(shù)還沒(méi)有那么成熟,而且身邊的同學(xué)大多貌似對這不感興趣,沒(méi)有志同道合的人,所以更讓我想做一個(gè)動(dòng)態(tài)網(wǎng)站的決心減弱,哎,靜態(tài)網(wǎng)站實(shí)在有點(diǎn)拿不出手,所以只有寫(xiě)這篇感想了。
學(xué)習反思
從這九個(gè)周的學(xué)習中,我覺(jué)得自己在這門(mén)課的學(xué)習上還存在很多不足,比如覺(jué)得學(xué)習基礎時(shí)很枯燥,雖然老師講的滿(mǎn)風(fēng)趣的。其實(shí)我并沒(méi)有很認真的去學(xué),基本上就是老師上課講了我就聽(tīng),下課并沒(méi)有去鞏固老師所講的內容。記得老師在第一節課的時(shí)候就說(shuō)我們這門(mén)課要多操作, 可是我并沒(méi)有按照老師的要求做。也許對于大多數人來(lái)說(shuō)他就是一門(mén)選修課,也許他們就是為了混一下學(xué)分;也許他們也不知道他們要選哪一門(mén)課,看著(zhù)這門(mén)課的名字比較牛,然后就選了;也許,從此以后他們就不會(huì )再碰他了;但是在這之中我更看重的是一種學(xué)習的態(tài)度,既然選了就要把他學(xué)好,即使不能學(xué)得很好,那也不能懈怠,因為我覺(jué)得自己選擇的路,跪著(zhù)也要走完,所以在很多人都沒(méi)有去上課的情況下我還是基本上都去了, 還有一個(gè)原因就是想在大學(xué)里多學(xué)一點(diǎn)知識,因為就像喬布斯在斯坦福大學(xué)的演講中講到:“你在向前展望的時(shí)候不可能將這些片斷串連起來(lái),你只能在回顧的時(shí)候將點(diǎn)點(diǎn)滴滴串連起來(lái)。所以你必須相信這些片斷會(huì )在你未來(lái)的某一天串連起來(lái)。你必須要相信某些東西:你的勇氣、目的、生命、因緣。這個(gè)過(guò)程從來(lái)沒(méi)有令我失望,只是讓我的生命更加地與眾不同而已”然后我也覺(jué)得這門(mén)課程會(huì )在我以后的人生中起到一定的作用。
以上就是我通過(guò)這次JSP網(wǎng)站開(kāi)發(fā)課程學(xué)習所得到的一些心得體會(huì ),雖然自只有九個(gè)周的學(xué)習時(shí)間但是我真的學(xué)到了很多知識,在這里真誠的謝謝老師了!
湯佳偉
計科2班
學(xué)號:1204211063
篇二:JSP課程總結
JSP課程總結
1006010101 計算機1班 董楠楠
在學(xué)習這門(mén)課之前,JSP對于我來(lái)說(shuō)是一個(gè)全新的領(lǐng)域,包括其基礎的HTML靜態(tài)網(wǎng)頁(yè)的相關(guān)知識,數據庫方面,服務(wù)器的作用都不了解。一開(kāi)始難免的失意和緊張,覺(jué)得這門(mén)課對我來(lái)說(shuō)是一種挑戰。經(jīng)過(guò)一個(gè)學(xué)期的課程學(xué)習以及近期的基于JSP的網(wǎng)盤(pán)課程設計,我對這門(mén)課終于有了初步的了解,雖然掌握得很膚淺,但內心很興奮,很欣喜,新的語(yǔ)言入門(mén)很難,但我相信在日后的學(xué)習中,我會(huì )有一定的突破。
JSP的全稱(chēng)是Java Server Pages,它是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。我們需要配置的壞境有JDK,Tomcat,還要用到Myeclips這一基礎的編程工具。在學(xué)習JSP之前,由于沒(méi)有網(wǎng)頁(yè)編程的基礎,便學(xué)習了HTML這種文本標記語(yǔ)言,自己試著(zhù)去做簡(jiǎn)單的靜態(tài)網(wǎng)站。后來(lái)學(xué)做JSP動(dòng)態(tài)網(wǎng)站時(shí),就涉及到了多方面的知識,JSP內部對象及內部對象所涉及的方法,JSP與數據庫連接,如何去引用數據庫。這門(mén)課更是鞏固了JAVA這一基礎編程語(yǔ)言,要求對JAVA掌握的要透徹,每門(mén)語(yǔ)言要學(xué)扎實(shí),深入理解,都要花費很大的'功夫,不是容易的事情。
通過(guò)以上知識的學(xué)習,對開(kāi)發(fā)簡(jiǎn)單的動(dòng)態(tài)網(wǎng)頁(yè)有了些許的眉目,又進(jìn)一步加深了對JSP的了解。比如我們此次的課設,設計一個(gè)網(wǎng)絡(luò )硬盤(pán),用戶(hù)可以再上面上傳、下載資料,存儲基本信息。
JSP在工作時(shí),首先啟動(dòng)服務(wù)器,并且保證應用在服務(wù)器上,客戶(hù)通過(guò)瀏覽器發(fā)送請求,服務(wù)器接收到請求之后,查找有沒(méi)有這個(gè)文件對應的JAVA文件的對象。如果沒(méi)有這個(gè)文件,則需要創(chuàng )建(先把JSP文件轉換成JAVA文件,編譯成.class文件,加載類(lèi)并創(chuàng )建對象),然后調用對象的相應方法,方法完成對用戶(hù)的響應,通常輸出的是HTML代碼,客戶(hù)端接收到HTML代碼,瀏覽器解析這個(gè)代碼生成畫(huà)面。 在網(wǎng)站設計中,處處離不開(kāi)Servlet,它充當一個(gè)控制器,負責封裝數據,處理業(yè)務(wù),頁(yè)面分發(fā)?蛻(hù)端發(fā)送請求至服務(wù)器,服務(wù)器啟動(dòng)并調用Servlet,Servlet根據客戶(hù)端請求生成響應內容并將其傳給服務(wù)器,服務(wù)器再將響應返回客戶(hù)端。網(wǎng)盤(pán)開(kāi)發(fā)的整個(gè)過(guò)程中,都充分體現了MVC原理,MVC是一種
架構模式,該設計模式把系統分為以下三個(gè)模塊:模型層(Model):包括業(yè)務(wù)層BIZ、數據持久層DAO、實(shí)體層JavaBean ;視圖層(View):對應的組件是Jsp或Html文件,此次課設對應的是Jsp文件控制器(Controller):對應的組件是Servlet。MVC模式通過(guò)引入控制器的方法將視圖層與模型層解耦、分離。Model層開(kāi)發(fā)又涉及到數據庫連接池,連接池相當于一個(gè)容器,該容器里裝有多個(gè)連接,每當有用戶(hù)請求時(shí)容器就會(huì )自動(dòng)拿出一個(gè)連接對象,當用戶(hù)用完之后,容器又會(huì )將使用完畢的連接對象收回。
Jsp與servlet有一定的區別,Servlet可以看作是HTML的Java代碼,而JSP可看作是包含 Java代碼的HTML。共同點(diǎn):JSP和Servlet實(shí)際上是一回事。JSP頁(yè)面最終要轉換成Servlet,并進(jìn)行編譯,在請求期間執行的實(shí)際上是編譯后的Servlet。因此,JSP頁(yè)面不過(guò)是編寫(xiě)Servlet的另一種方式。各自應用的范圍:Servlet比較適合于做處理任務(wù),如做業(yè)務(wù)邏輯;JSP適合于表示任務(wù),如網(wǎng)頁(yè)制作,生成動(dòng)態(tài)網(wǎng)頁(yè)。
Jsp開(kāi)發(fā)中,很重要的一點(diǎn)便是實(shí)現Tomcat與數據庫的鏈接,通過(guò)高級JDBC實(shí)現,基于model層的開(kāi)發(fā)。在網(wǎng)盤(pán)的設計中也得到了充分的體現,我們寫(xiě)了一個(gè)數據庫連接類(lèi)以實(shí)現Tomcat與數據庫的連接。在使用HTTP協(xié)議將客戶(hù)端的請求傳送到服務(wù)器端時(shí),通過(guò)以下方法。1) get是從服務(wù)器上獲取數據,post是向服務(wù)器傳送數據。2) 在客戶(hù)端,Get方式在通過(guò)URL提交數據,數據在URL中可以看到,POST方式,數據放置在HTML HEADER內提交。3) 對于get方式,服務(wù)器端用request.getQueryString()可以獲取GET請求參數的變量值,對于post方式,服務(wù)器端用request.getParameter獲取提交的數據。
以上便是我學(xué)習JSP這門(mén)課的總結以及心得。
【jsp實(shí)訓心得總結】相關(guān)文章:
總結jsp實(shí)訓的內容05-19
實(shí)訓心得總結05-20
建筑實(shí)訓心得總結05-20
鉗工實(shí)訓心得總結05-19
速錄實(shí)訓心得總結05-20
銷(xiāo)售實(shí)訓心得總結04-03
焊接實(shí)訓心得總結03-12
會(huì )計實(shí)訓總結及心得03-16