動態網頁開發基礎【筆記】

1、C/S結構和B/S結構
   1.C/S(Client/Server):客戶端服務程序,控制檯程序,window應用
   2.B/S(Browser/Server):瀏覽器服務程序[java:jsp應用;C#:asp.net],web應用程序
   區別:C/S:客戶端和服務器端都須要開發,一一對應。
             客戶端和服務器端都須要維護
             維護麻煩
             安全性更高
         B/S:只開發服務器端
             只維護部署服務器端
             維護方便
             安全性較低
2、B/S程序執行原理
   1.用戶輸入網址(URL)http://www./souhu.com
   2.發出請求(跟服務器創建鏈接)
   3.服務器先處理請求
   4.服務器端響應客戶端
   5.跟服務器端斷開鏈接
3、URL:統一資源定位符
     http://localhost:8080/news/index.html
       1.http:超文本傳輸協議,網頁協議
       2.localhost:服務器IP地址
       3.8080:WEB服務程序所用的端口
       4.news:應用程序根目錄
       5.index.html:請求的頁面,若是省略,取服務器端配置的默認頁面
4、WEB服務器:
       1.tomcat:用Java開發  網頁文件:.jsp
       2.iis:用C#開發      網頁文件:.aspx
       3.apache:用PHP開發  網頁文件:.php
5、Tomcat服務器
       1.安裝解壓版,解壓複製到C盤下
       2.啓動服務:bin目錄下的startup.bat
       3.關閉服務:bin目錄下的shutdown.bat
       4.修改端口:默認使用的是8080,能夠修改目錄下的server.xml文件中的connecto標記中的port來修改端口
6、Tomcat服務器目錄結構
       1.bin:服務器執行的腳本文件
       2.conf:配置文件
         server.xml:配置服務器
         web.xml:配置發佈到應用程序
       3.lib:jar文件
       4.temp:臨時文件
       5.webapps:發佈web應用程序的目錄
       6.work:將jsp翻譯爲servelt所在的目錄
7、web應用程序的目錄結構
     1./:根目錄,web應用程序的頁面和資源
     2./WEB-INF:配置文件,該目錄客戶端沒法訪問,web.xml
     3./WEB-INF-classes:Java字節碼文件
     4./WEB-INF/lib:web應用程序的jar包所在的目錄
8、JSP(java Server pages)
      jsp=java小腳本+html
9、JSP頁面pages指令
    <%@ page language="java" import="java.util.*,java.text.*" contentType="text/html;charset=utf-8"%>
    page指令屬性
    language:小腳本語言
    import:導包
    contenType:瀏覽器顯示頁面的編碼php

相關文章
相關標籤/搜索