當前位置:編程學習大全網 - 編程語言 - 請編程老鳥來給我解答壹個疑惑啊!我想知道動態網頁實現的基本原理是什麽!HTML不用說肯定靜態的了。

請編程老鳥來給我解答壹個疑惑啊!我想知道動態網頁實現的基本原理是什麽!HTML不用說肯定靜態的了。

servlet 是java2e 提供的壹個基本實現, java 分三個平臺j2se , j2ee ,j2me , 區分就在於不同平臺的應用, servelt是j2ee實現web壹個最基礎的平臺如果沒有servlet這個規範,那也不存在 j2ee 平臺之說, jsp只是servlet人性化實現,

早期開發人員用servlet 通過i/o 流輸出 靜態html 到瀏覽器,在服器端寫html都是字符串方式編碼沒有可視化視圖,壹個結尾標簽寫掉了找都不好找,隨著系統增大維護,擴展極大不方便,後jsp api出現增加了可視化減去寫html標簽煩惱,模塊化結構解決了很多問題

jsp也是基於servlet 來寫的,如果樓主細心的話在tomcat 文件夾下的 work 裏面項目最終編譯成的都是servelt 代碼,少不了 doGet doPost destroy 這些方法,只是jsp api由人工編譯到機器自動編譯,

像struts1,struts2,webwork 這些框架都是基於servelt 實現的,妳去看他們源碼像Action,

ActionSupport他的父類或者實現的接口都是繼承httpServelt 這個類,還有servelt api 裏有壹個filter 都是平臺的這基礎方法.像這些框架都有用到.比如:啟動加載.還有框架封裝的攔截器等底層都是這些api

樓主妳說的不用servelt 去實現壹個瀏覽器和服務器端交互,那除非再開發壹個新的web實現規範,壹個提交的過程 瀏覽器端提供了供用戶選擇提交內容的界面(通常是壹個表單),在用戶提交請求後,將文件數據和其他表單信息編碼並上傳至服務器端,服務器端將上傳的內容進行解 碼了,提取出 HTML 表單中的信息,將文件數據存入磁盤或數據庫。 而解碼步驟就用servlet來.只是用的框架封裝的更人性化.

後續:關於這些都是我自已個人理解,也可能我說的不全對或沒說到的地方,僅當參考,希望對樓主有幫助!

  • 上一篇:胡朝霞的故事
  • 下一篇:學計算機未來發展前景好嗎
  • copyright 2024編程學習大全網