全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java web 開(kāi)發(fā)教程學(xué)習(xí)心得Java web課程結(jié)束了,在完成了eclipse三份實(shí)驗(yàn)報(bào)告之后我開(kāi)始總結(jié)這門(mén)課程自己究竟學(xué)到了什么。從C語(yǔ)言到Java,再到j(luò)sp,最后到j(luò)ava web ,一直都在與編程都打交道,學(xué)好它一是專(zhuān)業(yè)的需要,二是自己覺(jué)得它今后對(duì)自己會(huì)有很大的用途。C語(yǔ)言是一個(gè)面向過(guò)程的語(yǔ)言,而Java是一個(gè)面向?qū)ο蟮恼Z(yǔ)言。在C語(yǔ)言里,行為稱(chēng)為函數(shù);在Java里,行為稱(chēng)為方法。在C語(yǔ)言里,只有變量和函數(shù);在Java里,一切邏輯由類(lèi)封裝,即 “萬(wàn)物皆對(duì)象”。C語(yǔ)言的struct和Java的類(lèi)相似,但struct里只能有屬性,而類(lèi)里可以有屬性和方法。所以,C語(yǔ)言的分工不清晰,主控程序幾乎承擔(dān)了全部的職責(zé);而Java可以把方法放在類(lèi)里,對(duì)象的職能很多,可以單獨(dú)完成某個(gè)類(lèi)的全部方法。 首先我想回顧一下java web 這本書(shū)上的主要內(nèi)容:第一章是對(duì)Web應(yīng)用程序的概述。從中我了解到Web應(yīng)用程序的三層體系結(jié)構(gòu):表示層、業(yè)務(wù)層、數(shù)據(jù)存取層。它們同是敘述在編寫(xiě)代碼時(shí)應(yīng)做的規(guī)劃和應(yīng)遵循的規(guī)則,這種規(guī)劃在以后的學(xué)習(xí)中時(shí)有出現(xiàn),說(shuō)明編程并不是一味地進(jìn)行循環(huán)判斷、死記硬背,而需要在技術(shù)上有所加強(qiáng)、在效率上有所提高。 接下來(lái)學(xué)的是JSP知識(shí)。要學(xué)JSP,就必須會(huì)HTML,如果HTML學(xué)不通,這對(duì)以后的學(xué)習(xí)都是一個(gè)瓶頸。這點(diǎn)我有所體會(huì)。因?yàn)槲覍?duì)HTML掌握得比較好,在這方面沒(méi)有遇到什么困難。但如果沒(méi)掌握好這些知識(shí),加上要學(xué)新知識(shí),就會(huì)在舊難題的基礎(chǔ)上增加新難題,兩頭招架,實(shí)有些吃不消。所以,基礎(chǔ)是很重要的,基礎(chǔ)一定要打扎實(shí),吃透,否則上層建筑的建起就不會(huì)很順利甚至沒(méi)法起步。 然后是JavaBean。JavaBean里有set()和get()方法,用這些方法能很容易地傳值,邏輯上更標(biāo)準(zhǔn),代碼看起來(lái)也更規(guī)范。但set()和get()方法只是用來(lái)對(duì)屬性進(jìn)行操作的,所以如果是進(jìn)行復(fù)雜的邏輯或?qū)?shù)據(jù)庫(kù)進(jìn)行操作等,那么就不要寫(xiě)成set()和get()方法,只用一個(gè)有返回值的方法就足以。這樣直觀方便,且符合規(guī)范。 接著是Servlet。它給我的第一感覺(jué)是很專(zhuān)業(yè)、很難懂。書(shū)上介紹了一大堆接口、類(lèi)、和重寫(xiě)的方法,一時(shí)覺(jué)得暈頭轉(zhuǎn)向。后來(lái)用得多、看得多了,Servlet的基本格式也記得差不多,其實(shí)也沒(méi)什么難的。只要記住Servlet是一個(gè)用Java編寫(xiě)的應(yīng)用程序,在服務(wù)器上運(yùn)行,用來(lái)處理請(qǐng)求和響應(yīng),也可以單獨(dú)做為一個(gè)Web頁(yè)面 。在JDBC技術(shù)這章,我感到學(xué)習(xí)的壓力。JDBC的工作原理、JDBC的分類(lèi)、它的主要接口、以及它連接數(shù)據(jù)庫(kù)的基本過(guò)程和運(yùn)行效果等事先后我沒(méi)有聽(tīng)懂。后來(lái)在圖書(shū)館借到了一本資料書(shū) 電子工業(yè)出版社出版的Java Web從初學(xué)到精通適合Java開(kāi)發(fā)Web應(yīng)用和J2EE方面的初學(xué)者加上編程實(shí)戰(zhàn)演習(xí),總算弄懂了點(diǎn)眉目。 最后一章主要是一些技術(shù)專(zhuān)題。例如訪問(wèn)路徑問(wèn)題、結(jié)果集處理、復(fù)雜查詢(xún)等。在前面幾章的的能力功底基礎(chǔ)上這章顯得要簡(jiǎn)單輕松地多。大致類(lèi)似于對(duì)前面知識(shí)的系統(tǒng)總結(jié)。以上就是對(duì)這個(gè)階段學(xué)習(xí)的一段回顧。接下來(lái)我想總結(jié)一下自己的學(xué)習(xí)心得:首先學(xué)習(xí)這門(mén)課程,就必須先要了解什么是web應(yīng)用。通過(guò)瀏覽器可以訪問(wèn)新浪網(wǎng)、中華網(wǎng)、淘寶網(wǎng)、網(wǎng)易、搜狐網(wǎng)、微軟的網(wǎng)站及sun 公司的網(wǎng)站等,這些就是Web應(yīng)用。對(duì)于web 應(yīng)用,我們需要使用瀏覽器,通過(guò)網(wǎng)絡(luò)訪問(wèn)在遠(yuǎn)程的服務(wù)器運(yùn)行的程序。Web應(yīng)用指的就是這些網(wǎng)站中的程序。 其次,是編程。學(xué)習(xí)編程最重要的就是勤記憶,勤練習(xí),勤思考。需要記憶很多,有些東西必須要死記,沒(méi)有偷懶的辦法,在記憶的時(shí)候可以找一些規(guī)律,比如把類(lèi)似的東西歸在一起記憶。平時(shí)在做練習(xí)的時(shí)候書(shū)上的例題和習(xí)題很重要,只要把書(shū)上的例子吃透,課后的習(xí)題都會(huì)做,這樣就能達(dá)到掌握知識(shí)的目的,最后在期末復(fù)習(xí)的過(guò)程中要不時(shí)地復(fù)習(xí)前面的知識(shí),這樣才能熟練掌握所學(xué)的知識(shí)。在勤思考方面,就是在平時(shí)的編程演練中遇到困難的時(shí)候不要立刻急著去問(wèn)身邊的同學(xué)或是老師,自己應(yīng)當(dāng)對(duì)照課本或是相關(guān)的學(xué)習(xí)資料慢慢進(jìn)行修改,只有在自己確實(shí)已經(jīng)盡力但仍然不知如何操作的情況下才可以去詢(xún)問(wèn)別人,只有這樣才可以加深自己的影響。 還記得自己當(dāng)初最開(kāi)始時(shí)學(xué)習(xí)java的情景。那時(shí)自己除了知道什么是繼承,封裝,多態(tài),抽象類(lèi),接口這些外,其他的就什么都部知道了。后來(lái)自己在慢慢摸索的過(guò)程中才逐漸積累了對(duì)這門(mén)學(xué)科的敏感度 開(kāi)始接觸Java覺(jué)Servlet是一個(gè)非常深?yuàn)W的技術(shù)。我曾經(jīng)想學(xué)習(xí)網(wǎng)頁(yè)設(shè)計(jì),看到HTML哪些松散的標(biāo)記,我放棄了,最終也沒(méi)有學(xué)會(huì)做網(wǎng)頁(yè)。只知道網(wǎng)頁(yè)編輯工作有Drameware 或FrontPage。當(dāng)接觸Serlvet后,發(fā)現(xiàn)做網(wǎng)頁(yè)竟然也可以像寫(xiě)Java程序一樣進(jìn)行編寫(xiě)。完成第一個(gè)用Servlet寫(xiě)的WEB版的HelloWorld 程序,足足花費(fèi)了我半天時(shí)間。主要是花費(fèi)在環(huán)境搭配上面。一個(gè)小小的HELLO World ,用Drameware可能也就一分鐘就能搞定的事。對(duì)于一個(gè)完全不懂HTML的人來(lái)說(shuō),要想用Servlet來(lái)開(kāi)發(fā)動(dòng)態(tài)WEB應(yīng)用還是太難了。 接下來(lái)很快就接觸到了JSP。JSP并不需要我在Java程序里寫(xiě)HTML代碼,而是變成了在HTML中寫(xiě)Java程序。初學(xué)時(shí),所有的數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)訪問(wèn),數(shù)據(jù)顯示,業(yè)務(wù)代碼和HTML標(biāo)記等都寫(xiě)在JSP代碼中,感覺(jué)JSP真是無(wú)所不能。在做一些小應(yīng)用時(shí),開(kāi)發(fā)速度也非常的快。而當(dāng)遇到了比較復(fù)雜的業(yè)務(wù)邏輯后,JSP開(kāi)發(fā)就像是一個(gè)惡夢(mèng),每天大量的工作就是調(diào)試頁(yè)面,當(dāng)其它頁(yè)面需要類(lèi)似的功能時(shí),進(jìn)行代碼拷貝來(lái)進(jìn)行代碼的復(fù)用,后來(lái)才知道這就是典型的Model 1模型。當(dāng)把JSP與Servlet相結(jié)合后,一切都發(fā)生了改變。JSP僅用于數(shù)據(jù)展示,而Servlet用于進(jìn)行業(yè)務(wù)調(diào)用和頁(yè)面流程控制,這就是所謂的Model 2模型。原來(lái)JSP并不是Servlet的替代品,JSP更需要與Servlet進(jìn)行合作。再明白了Servlet與的重要后,才回過(guò)頭開(kāi)始去學(xué)習(xí)Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定義標(biāo)簽等。通過(guò)這樣反復(fù)的聯(lián)系我終于在面對(duì)java和jsp時(shí)不再像以前那樣那么沒(méi)有自信了。 所以花費(fèi)些力氣去學(xué)習(xí)Java基礎(chǔ),學(xué)習(xí)Jsp,Servlet,甚于學(xué)HTML,Javascript對(duì)進(jìn)行Web開(kāi)發(fā)都是十分必要的。最后我想總結(jié)一下學(xué)習(xí)方向的建議,JAVA基礎(chǔ)知識(shí)是學(xué)習(xí)任何JAVA擴(kuò)展
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 托管班協(xié)議合同書(shū)
- 保潔加工協(xié)議書(shū)
- 兒子買(mǎi)車(chē)協(xié)議書(shū)
- 企業(yè)倒閉協(xié)議書(shū)
- 優(yōu)先供貨協(xié)議書(shū)
- 空壓機(jī)維修協(xié)議書(shū)
- 保險(xiǎn)理財(cái)協(xié)議書(shū)
- 房屋安裝合同范本
- 儀器拆裝協(xié)議書(shū)
- 合同中三方協(xié)議
- 機(jī)械制圖8套試題及答案解析1
- GB/T 11836-2023混凝土和鋼筋混凝土排水管
- 河湖生態(tài)護(hù)岸工程技術(shù)導(dǎo)則
- GB/T3923.1-1997-織物斷裂強(qiáng)力和斷裂伸長(zhǎng)率的測(cè)定-條樣法
- 小學(xué)生汽車(chē)發(fā)展史新能源課件
- 中小學(xué)教師職業(yè)生涯規(guī)劃與專(zhuān)業(yè)發(fā)展課件
- DB36-T 1638-2022縣級(jí)綜治中心等級(jí)評(píng)定規(guī)范
- 英語(yǔ)聽(tīng)寫(xiě)四線三格模板
- 《正確使用手機(jī)》-優(yōu)秀課件
- 《行政法與行政訴訟法》期末復(fù)習(xí)題及參考答案
- 跆拳道裁判員考試題庫(kù)
評(píng)論
0/150
提交評(píng)論