成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

servlet還有人用嗎 Java官方沒有實現(xiàn)Servlet類,那在服務器運行過程中,Servlet類的代碼是怎么起作用的?

Java官方沒有實現(xiàn)Servlet類,那在服務器運行過程中,Servlet類的代碼是怎么起作用的?謝邀。首先問題主一個問題,如果Servlet被實現(xiàn)了,那應該怎么實現(xiàn)?實現(xiàn)什么邏輯?你的業(yè)務代碼又該寫

Java官方沒有實現(xiàn)Servlet類,那在服務器運行過程中,Servlet類的代碼是怎么起作用的?

謝邀。

首先問題主一個問題,如果Servlet被實現(xiàn)了,那應該怎么實現(xiàn)?實現(xiàn)什么邏輯?你的業(yè)務代碼又該寫到哪里?

其次對于Servlet的執(zhí)行,這里不直接給出答案,只從表象來引導思考,由題主自行去找到答案:

  • Servlet剛出來的時候是需要通過web.xml進行配置的,3.0開始支持基于注解的方式配置。這里需要的知識點有Java讀取xml,Java注解(注解的執(zhí)行原理,不是使用)。
  • 無論配置web.xml還是注解,都配置了url。作用是什么?
  • 通過url找到Servlet,怎么去執(zhí)行,也就是題主關心的問題。涉及知識點:Java如何動態(tài)的執(zhí)行一個類?

下面給個完整的大致流程(題主看之前最好先自己思考下):

  • 你訪問服務地址,瀏覽器發(fā)送HTTP請求
  • 服務端接收到請求后,解析HTTP消息,根據(jù)web.xml的配置,或注解上面的配置找到URL對應的Servlet
  • 通過反射來執(zhí)行Servlet
  • 結果組裝為HTTP響應返回
  • 瀏覽器渲染響應,你看到了結果