Web基本概念


JavaWeb

1.web的基本概念

1.1 基本概念

web開發(網頁開發):

  • 靜態web:

    • html, css。

    • 提供給所有用戶看的數據始終都是一樣的,不會發生變化。

  • 動態web:

    • 現在基本上所有的網站都是動態的。

    • 提供給用戶看的數據始終都是變化的,每個用戶在不同的時間,不同的地點看到的頁面數據都是不一樣的。

    • 使用的技術:JSP/servlet

在java中,動態web資源開發的技術統稱為JavaWeb。

 


1.2 Web應用程序

可以提供給瀏覽器訪問的程序。

  • a.html,b.html......等多個web資源,這些web資源可以被外界訪問,對外界提供服務。

  • 我們用戶能夠訪問到的任何一個頁面或者資源,都存在於這個世界的某一個角落的計算機上。

  • URL:統一資源定位符,通過這個來進行訪問。

  • 這些統一的web資源會被放在同一個文件夾下,web應用程序 ——>Tomcat:服務器。

  • 一個web應用由多部份組成(靜態web,動態web)。

    • html, css,js

    • jsp, servlet

    • java程序

    • jar包

    • 配置文件(Properties)

web應用程序編寫完畢后,若想提供給外界訪問:需要一個服務器來統一管理。

 


1.3 靜態web

  • *.htm, *.html,這些都是網頁的后綴,如果服務器上一直存在這些東西,我們就可以直接進行讀取。

  • 靜態web存在的缺點:

    • web頁面無法動態更新,所有用戶看到的都是同一個頁面。

      • 輪播圖,點擊特效:偽動態。

      • JavaScript(實際開發中,它使用的最多)。

      • VBScript。

    • 它無法和數據庫交互(數據無法持久化,用戶無法交互)。

 


1.4 動態web

頁面會動態展示:“web的頁面展示的效果因人而異”。

缺點:

  • 加入服務器的動態web資源出現了錯誤,我們需要重新編寫我們的后台程序,重新發布(停機維護)。

優點:

  • web頁面可以動態更新,所有用戶看到的都不是同一個頁面,因人而異。

  • 它可以與數據庫進行交互。

 


2.web服務器講解

2.1 技術講解

ASP:

  • 微軟:國內最早流行的就是ASP。

  • 在HTML中嵌入了VB腳本,ASP+COM。

  • 在ASP開發中,基本上一個頁面能有幾千行的業務代碼,頁面極其混亂。

  • 維護成本高。

  • 使用C#。

  • 服務器IIS

 

PHP:

  • PHP開發速度很快,功能很強大,跨平台,代碼很簡單(國內中小型70% 的網站 ,WP)。

  • 無法承載大訪問量的情況(局限性)。

 

JSP/servlet(jsp本質上是servlet):

  • C/S:客戶端和服務器。

  • B/S:瀏覽器和服務器。

    • sun公司主推的B/S架構。

    • 基於Java語言(所有的大公司,或者一些開源的組件,都是用Java寫的)。

    • 可以承載三高問題帶來的影響。

    • 語法像ASP。

 


2.2 web服務器

服務器是一種被動的操作,用來處理用戶的一些請求和給用戶一些響應信息。

IIS:

  • 微軟的。

  • ASP。

  • windows自帶。

Tomcat:

  • Apache。

  • 免費開源。

  • 輕量級web應用服務器。

  • 中小型系統。

期望:手寫Tomcat服務器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM