天天看點

JavaWeb

JavaWeb

1、基本概念

1.1前言

  • web開發
  • web,網頁的意思
  • 靜态web
    • html,css
    • 提供給所有人看的資料不會發生變化
  • 動态web

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

    • 提供給所有人看的資料會發生變化,沒個人在不同時間地點看到的資料都不一樣!
    • 技術站:Servlet/JSP、ASP、PHP

1.2web應用程式

web應用程式:可以提供浏覽器通路的程式

  • a.htm多個web資源,可以被外界通路,對外界提供服務
  • URL
  • 這些統一的web資源會被放在同一個檔案夾下,web應用程式---Tomcat:伺服器
  • 一個web應用由多部分組成(靜态web,動态web)
    • html,css,js
    • jsp,servlet
    • java程式
    • jar包
    • 配置檔案(Properties)

      web應用許編寫完,諾要提供給外界通路需要一個伺服器來統一管理

1.3靜态web

  • *.html這些檔案都是網頁的字尾,如果伺服器上一直存在這些東西,我們就可以直接進行讀取。
  • 靜态web存在的缺點
    • 輪播圖,點選特效:僞動态
    • JavaScripy(用的最多)
    • VBScript
    • Web頁面無法動态更新,是以使用者看到都是同一個頁面
    • 它無法和資料庫互動

1.4動态web

頁面動态展示

缺點

  • 假如伺服器動态web資源出現錯誤,需要重新編寫背景程式
    • 停機維護

優點:

  • web頁面可以動态更新是以使用者看到都不是同一個頁面
  • 它可以與資料庫互動(資料持久化:注冊,商品資訊

2、web伺服器

2.1技術講解

ASP:

  • 微軟:國内最早的就是ASP
  • 在HTML中嵌入了VB腳本,ASP+COM
  • 在ASP開發中,基本頁面都有幾千行業務代碼,頁面及其混亂
  • 維護成本高!
  • C#

JSP/Servlet:

B/S:浏覽器和伺服器

C/S:用戶端和伺服器

  • sun公司主推的B/S架構
  • 基于Java語言的(所有大公司或者一些開源的元件,都是用Java)
  • 可以承載三高問題帶來的影響(高并發,高可用,高性能)
  • 文法與ASP很像

php:

  • PHP開發速度快,功能強大,跨平台,代碼簡單(70%)
  • 無法承載大通路量的情況(局限性)

2.2伺服器

伺服器是一種被動的操作,用來處理使用者的一些請求和給使用者一些響應資訊

IIS

下一篇: JavaWeb

繼續閱讀