java web服务需要哪些基础知识_java web 基础知识
1.web應用程序
B/S架構(瀏覽器/服務器)
基于HTTP傳輸協(xié)議(超文本傳輸協(xié)議)
web程序必須運行在web容器上,如Tomcat、Jboss、WebLogic等
2.HTTP協(xié)議
使用TCP作為支撐運輸層協(xié)議,默認端口80。
HTTP是一種請求/響應式的協(xié)議,即一個客戶端與服務器建立連接后,向服務器發(fā)送一個請求;服務器接到請求后,給予相應的響應信息。
3.Servlet
Servlet是Java Web的核心,簡單的說就是用Java編寫的服務端程序。用戶進行一個動態(tài)請求(靜態(tài)請求就是請求HTML)時,實際上是請求一個servlet。
Web容器將Servlet加載到內(nèi)存,通過init方法進行初始化。
4.JSP
5.Tomcat
Java WEB容器有很多。Tomcat就是作為web容器來運行Java web程序的。Tomcat是Java語言寫的,需要JVM作為運行環(huán)境。
6.Java Web項目結構
最基本的項目結構
src-----Java源碼,Java文件目錄
webContent/webRoot-----項目發(fā)布目錄
lib----------- 項目需要的jar包
web.xml----------Web程序的入口
7.開發(fā)框架
前面提到客戶端發(fā)起動態(tài)請求,請求到Servlet進行處理,然后返回,整個請求處理的工作都是在Servlet中處理的,看起來比較簡單,每當需要一個不同的請求就寫一個Servlet,但實際開發(fā)的時候如果功能模塊比較多,就需要寫很多個Servlet,并且如果我們想修改一個請求的返回,也必須通過修改Java代碼(Servlet)的方式來實現(xiàn)。
這樣對功能的擴展和維護來說,就比較麻煩了,所以也推動了很多集成開發(fā)框架的流行,比如webwork、Struts、SpringMVC、Jfinal等都是主流的Java web開發(fā)框架。
總結
以上是生活随笔為你收集整理的java web服务需要哪些基础知识_java web 基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 演员张晓波(张晓波导演)
- 下一篇: 委托第三方检测协议怎么写(委托第三方检测