天天看點

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

01.什麼是動态網站(dynamic website)?

動态網站:

誤區:初學者一般認為動态網頁,就是會動的網頁,但實際上不是這樣的。

 動态網頁是指在伺服器端運作的,使用程式語言設計的互動式網頁,它們會根據某種條件的變化,傳回不同的網頁内容。可以讓使用者和伺服器互動的網站

   解析:

動态網站并不是指具有動畫功能的網站,而是指網站内容可根據不同情況動态變更的網站(股票網站),一般情況下動态網站通過資料庫進行架構。 動态網站除了要設計網頁外,還要通過資料庫和程式設計式來使網站具有更多自動的和進階的功能。動态網站展現在網頁一般是以asp,jsp,php,aspx等結束(mvc,.action),而靜态網頁一般是HTML(标準通用标記語言的子集)結尾,動态網站伺服器空間配置要比靜态的網頁要求高,費用也相應的高,不過動态網頁利于網站内容的更新,适合企業建站。動态是相對于靜态網站而言。

動态網站可以實作互動功能,如使用者注冊、資訊釋出、産品展示、訂單管理等等;

動态網頁并不是獨立存在于伺服器的網頁檔案,而是浏覽器送出請求時才回報網頁;

動态網頁中包含有伺服器端腳本,是以頁面檔案名常以asp、jsp、php等為字尾。但也可以使用URL靜态化技術,使網頁字尾顯示為HTML。是以不能以頁面檔案的字尾作為判斷網站的動态和靜态的唯一标準。

動态網頁由于需要資料庫處理,是以動态網站的通路速度大大減慢;

動态網頁由于存在特殊代碼,是以相比較靜态網頁,其對搜尋引擎的友好程度相對要弱一些。

但随着計算機性能的提升以及網絡帶寬的提升,最後兩條已經基本得到解決。

02.程式架構(B/S和C/S架構)

解析:

B/S:必須要借助浏覽器才可以執行的程式

優點:友善程式的更新,一旦程式的功能需要發生變更的時候,隻需要更新伺服器端的程式

,用戶端的程式也就是浏覽器不需要進行任何附加的操作。

C/S:不需要借助浏覽器就可以通路的程式

優點:01.互動性好:可以更好的讓使用者使用快捷鍵

      02.更好的控制硬體。

03.URL和URI深入了解

解析:

URI:Uniform Resource Identifier,統一資源辨別符;

URL:Uniform Resource Locator,統一資源定位符;

URL是唯一能識别Internet上具體的計算機、目錄或檔案夾位置的命名約定

URN:Uniform Resource Name,統一資源名稱。

簡單了解就是URL是大門,URI是門裡的每個屋子。URI 是在 Internet 上定位資源的正常方案,它的着重點在于資源,而不是位置。

總的來說,locators are also identifiers, so every URL is also a URI, but there are URIs which are not URLs.

04.常見的Web伺服器有幾種?

解析:

tomcat:

apache:

Weblogic

Jboss

webspacher

Jetty

IIS (解析.NET 程式)

Nginx高性能

05.Tomcat的目錄結構(重點)

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

  Conf:web應用中各種配置資訊,

  ★:server.xml:對端口和主機進行配置

  ★:tomcat-users:使用者監測tomcat伺服器是否啟動頁面中用于管理所有的web應用的使用者名和密碼

★: web.xml:記錄着啟動起始頁的資訊

06.Web項目更名問題

如果我們需要對MyEclipse中的某個項目工程的名稱修正,那麼單單用F2修正是無效的。解決方案如下:

  方案一:鍵招:到內建的對應版本的Tomcat的webapps目錄下,找到對應項目,修改項目名稱為新名稱

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

  方案二:正常思路:

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

07.Web應用(MyEclipse中項目)的目錄結構

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

08.如何配置網站的起始頁?

解析:在網站的Web.xml檔案中加入如下節點

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

09.關于容器(Container)的白話了解

我們可以将tomcat看成是一種容器,就是因為它能處理jsp/servlet請求。

10.如何啟動和釋出我們的第一個web應用

01.首先将tomcat解壓縮版本copy到D盤根目錄

02.配置環境變量

   在系統變量區域添加一個變量名:Java_Home

                         變量值:JDK的安裝目錄(C:\\Program Files\\Java\\JDK))

    在Path中指向JDK的bin

03.進入到tomcat的bin目錄下,點選startup.bat批處理檔案。

如果肉眼看到Server startup in 832 ms資訊就證明伺服器已經成功啟動

04.在webapps目錄下建立一個news檔案夾,在檔案夾中建立一個名稱為index.html的頁面,随便輸入一句話。

05.千萬保證黑屏視窗不要關閉,可以最小化

06.在浏覽器中輸入http://localhost:8080/news/index.html

11.如何更改tomcat伺服器的端口

01.找到conf檔案夾,然後打開server.xml檔案。

找到 <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"  />

把port修正成我們需要的端口,重新開機伺服器。

12.什麼是jsp?

JSP(Java Servers Page)Java 服務頁面

Jsp,asp,apsx,php,python

解析:jsp是用java語言來開發web應用的一種技術 。表現形式

就是在html文檔中嵌入了java代碼,就是很多哥們兒說的《意大利面條式》程式設計。

既有湯,又有面,還有青菜。

就是在一堆html代碼中,穿插着java代碼

類似于在一碗牛肉面中夾雜着青菜!!!!

微軟的asp就是這種模式,後來出現了aspx頁面,替代了它

aspx

aspx.cs

13.在MyEclipse中配置(內建)tomcat

01.先建立一個webProject

02.window-preferences-MyEclipse-Servers-tomcat-tomcat 6.x

03.在右側的浏覽視窗中,選擇D盤的tomcat檔案夾,然後apply,然後ok

04.window-showview-servers,就相當于将Servers的啟動視窗放置到了MyEclipse的下方

05.附加web應用,再開啟服務

*14.jsp頁面元素包含哪些?

  解析:靜态内容,指令,表達式,小腳本,聲明,注釋

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

Tomcat以及網頁部署,JSP基礎知識07.Web應用(MyEclipse中項目)的目錄結構

重點解析:其實上在server上所有的jsp頁面最終都會被編譯成一個java類

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/qq_36074113/article/details/71519570

jsp