1. <rp id="zsypk"></rp>

      2. javaweb學(xué)習(xí)心得及基礎(chǔ)練習(xí)

        時(shí)間:2021-06-14 19:26:32 心得體會(huì) 我要投稿

        javaweb學(xué)習(xí)心得及基礎(chǔ)練習(xí)

          篇一:javaweb學(xué)習(xí)心得

        javaweb學(xué)習(xí)心得及基礎(chǔ)練習(xí)

          在寫心得之前總結(jié)下中級(jí)部分學(xué)習(xí)的內(nèi)容,我們的中級(jí)部分主要學(xué)習(xí)了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,過濾器,監(jiān)聽,JSTL,EL,jQuery,Ajax。

          下面就各個(gè)模塊進(jìn)行總結(jié):在學(xué)習(xí)html時(shí),我是對(duì)這個(gè)沒太在意的,因?yàn)槔锩嫒渴菢?biāo)簽,沒有需要理解的內(nèi)容,全部是屬于識(shí)記的,所以在學(xué)習(xí)時(shí)相對(duì)輕松,對(duì)于html常用的標(biāo)簽都是非常清楚的form中的十一種類型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的標(biāo)簽如div,table,span,select都是重要的標(biāo)簽.

          Css的學(xué)習(xí):雖然說在標(biāo)簽中也可以定義樣式,但是這么做看起來不是那么明智,我在學(xué)CSS時(shí)還是比較努力的,所有的樣式效果都測(cè)試過,并且寫了相應(yīng)的案例,只是過了不到3個(gè)月就忘了一大半,很多時(shí)候都是查文檔才能寫出來的,雖然CSS對(duì)于我們來說不必要非常精通,但是我覺得掌握的東西越多,以后的工作就越輕松,所以在中級(jí)結(jié)束后也會(huì)去看看前面的筆記和案例。

          Javascript:js 我認(rèn)為是最重要的,甚至于超過servlet,jsp,在上課期間,講的內(nèi)容還是比較少的,就javascript中創(chuàng)建對(duì)象來說吧,應(yīng)該只講過3中方法,雖然在一般的情況下是用不上的,但是我覺得還是有必要學(xué)習(xí)的,這樣有助于看懂別人寫的框架,在javascript這部分學(xué)習(xí)中講的最多的還是dom操作,不過我覺得用dom操作太繁瑣了,寫的代碼太多,而且效率看起來也不高,后面就是講的事件,事件也算是簡(jiǎn)單的,只是對(duì)觸發(fā)的事件進(jìn)行相應(yīng)的響應(yīng)。除了這些就是javascript流程控制,對(duì)象一些基本語法,這些和java類似,所以在上課時(shí)沒有講得太多。

          Xml: Extensible Markup Language可擴(kuò)展標(biāo)記語言。它是由SGML(Standard Gerneralized Markup language)發(fā)展而來的,允許開發(fā)者自定標(biāo)簽,可以將標(biāo)簽和內(nèi)容有效的分離。在XML技術(shù)里,可以編寫一個(gè)文檔來約束XML文檔的書寫規(guī)范,稱之為XML約束。本文主要介紹DTD與Schema兩種約束,在這里學(xué)習(xí)了dtd,scheama,定義XML約束,這部分的學(xué)習(xí)是我感覺最累的一部分,DTD還算好,SCheama里面的內(nèi)容,現(xiàn)在都忘了,沒有任何記憶,只知道在XML約束中有著兩中方式,還好這些在剛開始工作時(shí)是用不上的,因此我也沒有用很多時(shí)間來學(xué)習(xí)。

          Servlet:我覺得是比較簡(jiǎn)單的,可能是因?yàn)樗莏ava代碼,容易理解。首先講的是開發(fā)環(huán)境的配置,安裝tomcat,了解tomcat下的目錄,以及web工程下的目錄。后來是講了servlet的訪問方式,post和get的區(qū)別,處理中文亂碼是servlet中一個(gè)重要的知識(shí)點(diǎn),幾乎每個(gè)項(xiàng)目都會(huì)遇到這個(gè)問題。主要亂碼有g(shù)et,post亂碼,是通過設(shè)置request或者response的編碼方式來實(shí)現(xiàn)的。Servlet間的跳轉(zhuǎn)方式有重定向和轉(zhuǎn)發(fā),對(duì)于重定向和轉(zhuǎn)發(fā)的`區(qū)別,現(xiàn)在理解的很透徹了,重定向是不能獲取request中參數(shù),是客戶端的兩次請(qǐng)求,而轉(zhuǎn)發(fā)是服務(wù)器內(nèi)部跳轉(zhuǎn),不過,兩種在設(shè)置過濾器的情況下,都要通過過濾器才能跳轉(zhuǎn)。Servlet的生命周期是筆試的必考題,其實(shí)這是很簡(jiǎn)單的,只需要理解,沒必要死記硬背的,session算是重要的知識(shí)點(diǎn),很多數(shù)據(jù)都是存儲(chǔ)在內(nèi)存中,如購(gòu)物車,用戶信息等,還可以對(duì)session設(shè)置生存時(shí)間。說到session就必須說說四種會(huì)話跟蹤技術(shù),cookie,URL重寫,表單域隱藏和session。

          JSP:JSP實(shí)際上和servlet是一樣的,只不過兩者側(cè)重點(diǎn)不同,JSP的內(nèi)置對(duì)象和作用域大致是一樣的,JSP中還有動(dòng)作,常用的有操作JavaBean的動(dòng)作,頁面跳轉(zhuǎn)的動(dòng)作,以及包含的動(dòng)作。這里重點(diǎn)提到兩種包含的區(qū)別。在JSP還講過jstl和EL表達(dá)式,都是基礎(chǔ)的應(yīng)用,不過寫自定義的標(biāo)簽還是要有一定的java基礎(chǔ)的,我開始不太理解標(biāo)簽的解析過程,后來看了幾個(gè)例子,發(fā)現(xiàn)自定義的已不是那么難。

          jQuery:jQuery可以說是中級(jí)部分學(xué)的最好的,主要是它方便了,特別是選擇器,而且避免了一些瀏覽器的差異,所以在學(xué)習(xí)jQuery后,就再也不想用javascript來獲取元素了。不僅如此,jQuery中封裝的Ajax操作也是非常簡(jiǎn)單,不需要自己封裝一個(gè)類,$.get和$.post 能夠省去很多麻煩,jQuery的監(jiān)聽事件也是很簡(jiǎn)單,不需要在標(biāo)簽中添加對(duì)應(yīng)事件,可以動(dòng)態(tài)的綁定事件。還有就是dom操作更是方便。我在學(xué)習(xí)完Ajax,json后就發(fā)現(xiàn),即使是沒有JSP,也能做出一個(gè)動(dòng)態(tài)頁面出來,只是會(huì)存在效率問題。

          總結(jié):雖然說這上面的知識(shí)大部分都掌握了,但是能否靈活運(yùn)用才是重點(diǎn),所以在今后的學(xué)習(xí)中多思考問題是否有多種解決方法。

          篇二:Java基本語法練習(xí)

          1. 給定3個(gè)數(shù)a,b和c,輸出最大的數(shù)。

          2.某電信公司的市內(nèi)通話費(fèi)計(jì)算標(biāo)準(zhǔn)如下:

          三分鐘內(nèi)0.2元,三分鐘后每增加一分鐘增加0.1元,不足一分鐘的按一分鐘計(jì)算。要求編寫程序,給定一個(gè)通話時(shí)間(單位:秒),計(jì)算出應(yīng)收費(fèi)金額。

          3. 某市的出租車計(jì)費(fèi)標(biāo)準(zhǔn)為:3公里以內(nèi)10元,3公里以后每加0.5公里加收1元;每等待2.5分鐘加收1元;超過15公里的加收原價(jià)的50%為空駛費(fèi)。要求編寫程序,對(duì)于任意給定的里程數(shù)(單位:公里)和等待時(shí)間(單位:秒)計(jì)算出應(yīng)付車費(fèi),車費(fèi)直接截去小數(shù)位,只取整數(shù)。

          4.編寫程序,判斷給定的某個(gè)年份是否是閏年。

          閏年的判斷規(guī)則如下:

         。1)若某個(gè)年份能被4整除但不能被100整除,則是閏年。

         。2)若某個(gè)年份能被400整除,則也是閏年。

          5.給定一個(gè)百分制的分?jǐn)?shù),輸出相應(yīng)的等級(jí)。

          90分以上 A級(jí)

          80~89 B級(jí)

          70~79C級(jí)

          60~69 D級(jí)

          60分以下 E級(jí)

          6. 編寫程序求 1+3+5+7+……+99 的和值

          7. 編寫程序輸出1-100之間所有能被7整除的偶數(shù)。

          8.求所有滿足如下條件的四位數(shù):

          千位上的數(shù)字大于百位數(shù)字,百位數(shù)字大于十位數(shù)字,十位數(shù)字大于個(gè)位數(shù)字,并且千位數(shù)字是其他三位數(shù)字的和。

          9.給定兩個(gè)任意的正整數(shù),求它們之間的所有完全平方數(shù),完全平方數(shù)是指這個(gè)數(shù)是某個(gè)整數(shù)的平方,例如 16,25,36等都是完全平方數(shù)。

          10.編寫程序求下列多項(xiàng)式的前50項(xiàng)的和:

          1-1/3+1/5-1/7+1/9-……

          11. 請(qǐng)編寫程序輸出九九乘法表。

          12.編寫程序輸出1-100之間的所有素?cái)?shù)。

          13.在屏幕上輸出一個(gè)n行的金字塔圖案,例如,若n=5,則圖案如下:

          *

          ***

          *****

          *******

          *********

          14.求斐波那契數(shù)列前n項(xiàng)的和值,斐波那契數(shù)列如下:1,1,2,3,5,8,13,21……

          前兩位數(shù)是1,從第三位開始每位數(shù)都是前兩位數(shù)之和

          15.給定一個(gè)整數(shù),把它的各位數(shù)字倒排過來形成一個(gè)新的整數(shù)。 例如:給定12345輸出54321 ;給定 9870 輸出789。

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>