日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet基础(一)

發布時間:2023/12/2 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet基础(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaEE:企業級開發技術

<一.基礎概念>
j2ee:jdk1.1--1.4?? ----->>??? j2ee1.1?? 1.2? ?
javaee:jdk--5,6,7?? --->>javaee 5,6,7


javaee與servlet,jsp
???? Servlet:前后臺傳遞數據,基于網絡的HTTP請求的處理? ?

實現需要借助web容器
???? JSP:HTML和嵌入之中的java代碼組成


http服務器,web容器,Javaee應用服務器:
??? http服務器:處理http請求,默認處理靜態資源(項目資

源分為靜態資源(可被瀏覽器直接解析)和動態資源(不可以

被瀏覽器直接解析,需要服務器進行解析或者支持web容器))
????????? apche
??? web容器:可以處理http請求,既可以處理靜態資源,又可

以處理動態資源,但效率低
????????? tomcat
??? javaee應用服務器:大型服務器,處理大型項目
????????? jboss? weblogic


tomcat服務器和http協議請求
??? 1.瀏覽器向服務器發送請求
?? (將瀏覽器想要發送的內容以字符串的形式傳給服務器
???? 請求行:請求方式(form表單 get/post) 請求資源

http版本號
???? 請求頭:k:v格式
???????????? k:v
???????????? content-type:text/html(代表從服務器返回的

資源類型)
???? 回車換行(空白行)
???? 請求體
??? )

??? 2.服務器響應
?? (在服務器內部尋找,存在,返回響應
????? 響應行:響應狀態(200 ok)
????? 響應頭:k:v格式
????????????? k:v
????? 空白行
????? 響應體:返回響應內容
??? )

??? 字符串形式:io流

??? 遵從HTTP協議

??? HTTP協議:1.客戶端和服務端傳輸數據的方式
??????????? 2.傳輸數據的格式


tomcat服務器與jsp,servlet
?? 運行需要web容器,在服務器中運行,要部署在tomcat服務

器中



<二.Tomcat>

bin:存放運行tomocat需要的命令文件
??? stratup.bat?? 開啟????? .sh?? unix系統
??? shutdown.bat? 關閉服務器????? .sh???? unix系統
conf:配置文件
??? server.xml
??? web.xml:servlet配置模板
lib:項目運行所需要的jar包,可共享到項目中
??? jsp-api.jar
??? servlet-api.jar
logs:存放日志信息
temp:運行時產生的臨時文件,緩沖數據
webapps:存放web項目的位置
work:管理jsp頁面


<三.Web項目機構>
1.web項目名就是文件夾
2.固定文件夾:WEN-INF
??? 文件夾:classes --java代碼編譯為class文件后存放在該

文件夾中
??????????? lib--存放web項目在運行時需要的第三方jar包,

這些jar包是項目自己所使用的,而多個項目中需要的jar包放

在tomcat的jar包中
??? 文件:web.xml--web項目的配置文件,,tomcat服務器在

啟動期間會自動讀取其中內容
??? (自動讀取原因:
????? 1.web項目是在tomcat中部署的
????? 2.web項目結構是固定的
???? )


<四>瀏覽器通過url地址,訪問web項目中的java代碼(動態資源)
?? ?
?? ?要求:
??????? 瀏覽器中輸入

http://127.0.0.1:8989/web_test/hello
?? ??? ?訪問到
?? ?HelloWorld類中指定的方法

?? ?實質:通過瀏覽器向web服務器中某個地址發送http協

議的請求(get或post等),讓服務器自動調用某個對象中的指定

方法,從而讓該方法執行完可以給本次http請求返回一個http響

應。最后瀏覽器收到響應后進行解析并顯示給用戶結果(一般會

是一個頁面)。

?? ?url地址--調用-->java對象中的方法(servlet技術)
?? ?
?? ?在javaee規范中,想實現 這種通過瀏覽器的地址訪問

web項目中的java對象里面的方法 這個功能,就必須按照javaEE

中的相關規范來編寫代碼(servlet技術就是這個規范


<五>實現servlet功能的步驟:

?? ?1.編寫servlet
?? ??? ?自己寫一個普通類,然后去實現或者繼承

javaEE規范中所提供的指定接口或者父類,然后再重寫指定方法

.這個指定接口或者父類都在tomcat的lib目錄里面的servlet-

api.jar中

?? ?2.在web.xml文件中配置自己編寫好的servlet
?? ??? ?因為servlet對象的創建,以及對象中指定方

法的調用,都是由tomcat服務器來負責處理的。
?? ??? ?web.xml配置文件有tomcat服務器在期間必須

要讀取的web項目的中的一個文件,所有要把自己寫好的servlet

相關信息配置到web.xml中,以便讓tomcat及時的知道這些信息,

然后就可以創建對象和調用方法了.

?? ??? ?<servlet>
?? ??? ??? ?<servlet-name>test</servlet-

name>
?? ??? ??? ?<servlet-

class>com.briup.test.HelloWorld</servlet-class>
?? ??? ?</servlet>

?? ??? ?<servlet-mapping>
?? ??? ??? ?<servlet-name>test</servlet-name>
?? ??? ??? ?<url-pattern>/hello</url-pattern>
?? ??? ?</servlet-mapping>


更多專業前端知識,請上 【猿2048】www.mk2048.com

總結

以上是生活随笔為你收集整理的Servlet基础(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。