版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、絎?2绔?#緗戠粶緙栫▼鍩虹?瀛︿範(fàn)鐩殑錛?浜嗚В緗戠粶緙栫▼鍩虹?鍒濇鎺屾彙Java涓殑Socket緙栫▼浜嗚В甯歌鐨勭綉緇滄湇鍔$殑瀹炵幇?鎺屾彙Servlet鐨勭紪紼嬪熀紜€浜嗚ВJava鐨凧2ME鍜孞2EE緙栫▼騫沖彴瀛︿範(fàn)閲嶇偣錛?鎺屾彙緗戠粶緙栫▼涓殑鍩烘湰姒傚康鎺屾彙Socket緙栫▼鐨勫疄鐜?鎺屾彙Servlet緙栫▼鍩虹?絎?2绔緗戠粶緙栫▼鍩虹??鏈珷鎻愯?錛?1.Java緗戠粶緙栫▼鍩虹?2.瀹㈡埛鏈嶅姟
2、鍣ㄧ紪紼?3.Socket緙栫▼瀹炵幇4.JavaServlet緙栫▼鍩虹?5.J2ME鍜孞2EE姒傝堪1.緗戠粶浣撶郴緇撴瀯12.1緗戠粶紼嬪簭璁捐鍩烘湰姒傚康緗戠粶緙栫▼涓湁浠ヤ笅甯哥敤姒傚康2.鍗忚(Protocol)3.OSI鍙傝€冩ā鍨?4.IP鍦板潃鍜屽煙鍚?5.鏈嶅姟12.2鏈嶅姟鍣ㄥ拰瀹㈡埛鏈?12.2.1WinSock紼嬪簭鏈嶅姟鍣ㄦ槸鎻愪緵鏈嶅姟鐨勮綆楁満瀹㈡埛鏈烘槸鍙戝嚭璇鋒眰鐨勮綆楁満12.2.2绔彛錛
3、圥t錛?12.2.3Socket濂楁帴瀛?12.2.4鏈嶅姟鍣ㄥ拰瀹㈡埛鏈虹▼搴?12.2.5鏈嶅姟澶氬鎴?12.2.6鏁版嵁鎶?1.ServerSocket鏋勯€犲嚱鏁?publicServerSocket(int聽pt)throwsIOException浠ユ寚瀹氱殑绔彛鍒涘緩涓€涓湇鍔″櫒绔殑Socket瀵硅薄錛岃礋璐h繘琛岀洃鍚拰搴旂瓟瀹㈡埛鏈鴻姹傜瓑鎿嶄綔銆?璇ュ璞$殑accept()鏂規(guī)硶鍙互搴旂瓟瀹㈡埛鏈虹殑
4、璇鋒眰錛屽茍榪斿洖涓€涓猄ocket瀵硅薄錛屽彲浠ヨ礋璐d笌瀹㈡埛鏈鴻繘琛岄€氫俊銆?publicSocketaccept()throwsIOException12.2鏈嶅姟鍣ㄥ拰瀹㈡埛鏈?2.SocketSocket鐨勬瀯閫犲嚱鏁板拰涓昏鏂規(guī)硶濡備笅錛??publicSocket(String聽hostint聽pt)#throwsUnknownHostExceptionIOExceptionpublicvoidclose()thro
5、wsIOExceptionpublicInputStreamgetInputStream()throwsIOExceptionpublicOutputStreamgetOutputStream()throwsIOException12.2鏈嶅姟鍣ㄥ拰瀹㈡埛鏈?3.鏁版嵁閫氫俊Servlet鏄熀浜嶩TTP鐨勪竴縐嶈姹傚搷搴斻€?12.4Servlet緙栫▼鍩虹?12.4.2Servlet鐨勫熀鏈粨鏋?浠諱綍涓€涓猄ervlet蹇呴』
6、浠嶩ttpServlet榪涜媧劇敓錛孒?ttpServlet灝佽浜嗙紪鍐欏熀浜?嶩TTP鍗忚Servlet鐨勫ぇ閮ㄥ垎鍔熻兘銆傚叾涓湁涓€涓柟娉昫oGet()錛岀敤鏉ュ鐞咹?TTPGET璇鋒眰錛涜繕鍙互澶勭悊HTTPPOST璇鋒眰錛岀浉鍏崇殑鏂規(guī)硶鏄痙oPost()銆?12.4.3Servlet鐨勭紪璇戝拰瀹夎?錛錛夊皢涓婅妭涓殑鏂囦歡浠??elloWld.java瀛樻斁鍒板簲鐢ㄦ湇鍔″櫒鐨刉EBINFclasses涓嬨€?錛
7、錛夌紪杈戞湇鍔″櫒鐨刉?EBINF涓嬬殑web.xml錛屽鍔燬?ervlet鐨勫0鏄騫墮渶瑕佸垱寤轟竴涓?猄ervlet鐨勬槧鍍忋€?錛錛夊湪嫻忚鍣ㄥ湴鍧€鏍忚緭鍏ヨ闂湴鍧€錛???:localhost:8080firstservlet12.4Servlet緙栫▼鍩虹?12.4.4Servlet鐨勭敓鍛藉懆鏈?1錛庡湪鏈嶅姟鍣ㄥ惎鍔ㄥ悗錛孲ervlet琚鎴烽?嬈姹傝鍔犺澆銆??2錛庝粠綰跨▼姹犱腑鍒嗛厤涓€涓猄ervlet瀹炰
8、緥鏉ユ湇鍔″鎴風(fēng)銆?3錛庢湇鍔″櫒璋冪敤Servlet鐨刬nit()鏂規(guī)硶鏉ュ垵濮嬪寲4錛庢湇鍔″櫒璋冪敤Servlet鐨剆ervice錛堬級鏂規(guī)硶銆傚?doGet()聽鎴杁oPost()鏂規(guī)硶銆偮?5錛庡綋鏈嶅姟鍣ㄥ仠姝㈡湇鍔℃垨鑰呭洜鍏跺畠鎿嶄綔闇€瑕佸嵏杞絊ervlet鏃訛紝灝嗕細璋冪敤Servlet鐨刣estroy()鏂規(guī)硶銆偮?12.4Servlet緙栫▼鍩虹?12.4.5涓庡鎴風(fēng)鐨勪氦浜?閫氳繃HttpServlet
9、Request鍜孒ttpServletResponse鍒嗗埆鐢ㄦ潵澶勭悊瀹㈡埛绔殑淇℃伅錛屽拰鍚戝鎴風(fēng)鍙戝嚭鍝嶅簲淇℃伅銆?1錛嶩ttpServletRequest綾葷殑甯哥敤鏂規(guī)硶getCookies()getSession()2錛嶩ttpServletResponse綾葷殑甯哥敤鏂規(guī)硶PrintWritergetWriter()12.4Servlet緙栫▼鍩虹?12.5瀹㈡埛绔窡韙?12.5.1浣跨敤Cookie璁劇疆Coo
10、kieCookiecookie=newCookie(“userName“鈥滿ike鈥?#response.addCookie(cookie)2.璇誨彇CookieCookie[]cookieArray=request.getCookies()#Strings=cookieArray[i].getValue()Servlet鎻愪緵Session鍜孋ookie騫惰窡韙鎴風(fēng)銆?12.5.2浣跨敤Session鍙互浣跨敤涓嬮潰浠g爜鏉ュ湪
11、Servlet涓鍙栧拰淇敼錛堣緗級Session瀵硅薄銆?HttpSessionsession=request.getSession()StringmyName=“Mike“StringsessionName=#(String)session.getAttribute(“userName“)session.setAttribute(“userName“myName)12.5瀹㈡埛绔窡韙?12.6.1Applet涓嶴ervl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Java程序設(shè)計 12章_ppt.txt
- Java程序設(shè)計 2章_ppt.txt
- Java程序設(shè)計 7章_ppt.txt
- Java程序設(shè)計 6章_ppt.txt
- Java程序設(shè)計 4章_ppt.txt
- Java程序設(shè)計 2章_ppt.txt
- Java程序設(shè)計 3章_ppt.txt
- Java程序設(shè)計 5章_ppt.txt
- Java程序設(shè)計 8章_ppt.txt
- Java程序設(shè)計 1章_ppt.txt
- Java程序設(shè)計 14章_ppt.txt
- Java程序設(shè)計 14章_ppt.txt
- Java程序設(shè)計 1章_ppt.txt
- Java程序設(shè)計 11章_ppt.txt
- Java程序設(shè)計 9章_ppt.txt
- Java程序設(shè)計 4章_ppt.txt
- Java程序設(shè)計 13章_ppt.txt
- Java程序設(shè)計 3章_ppt.txt
- Java程序設(shè)計 10章_ppt.txt
- Java程序設(shè)計 13章_ppt.txt
評論
0/150
提交評論