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