JSP/Servlet——>>動態網頁開發基礎(一)

JSP 編程語言 腳本語言 技術 科技優家 2017-04-14

動態網頁:是指在服務器端運行的,使用程序語言設計的交互式網頁,它們會根據某種條件的變化,返回不同的網頁內容。

動態網站可以實現交互功能,如用戶註冊、信息發佈、產品展示、訂單管理等等;

動態網頁並不是獨立存在於服務器的網頁文件,而是瀏覽器發出請求時才反饋網頁;

動態網頁中包含有服務器端腳本,所以頁面文件名常以asp、jsp、php等為後綴。但也可以使用URL靜態化技術,使網頁後綴顯示為HTML。所以不能以頁面文件的後綴作為判斷網站的動態和靜態的唯一標準。

動態網頁由於需要數據庫處理,所以動態網站的訪問速度大大減慢;

動態網頁由於存在特殊代碼,所以相比較靜態網頁,其對搜索引擎的友好程度相對要弱一些。

動態網站的優勢:交互性、自動更新、隨機。

URI:Uniform Resource Identifier,統一資源標識符;

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

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

URI、URL、URN之間的關係:

JSP/Servlet——>>動態網頁開發基礎(一)

B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。

B/S:必須要藉助瀏覽器才可以執行的程序

優點:方便程序的升級,一旦程序的功能需要發生變更的時候,只需要更新服務器端的程序

,客戶端的程序也就是瀏覽器不需要進行任何附加的操作。

C/S(Client/Server,客戶端/服務器模式):不需要藉助瀏覽器就可以訪問的程序

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

02.更好的控制硬件。

JSP/Servlet——>>動態網頁開發基礎(一)JSP/Servlet——>>動態網頁開發基礎(一)

常見的Web服務器有幾種?

解析:

tomcat:

apache:

Weblogic

Jboss

webspacher

Jetty

IIS (解析.NET 程序)

Nginx高性能

首先,我們打開Tomcat的安裝路徑,如下:

JSP/Servlet——>>動態網頁開發基礎(一)

然後,雙擊“bin”文件夾,如下:

JSP/Servlet——>>動態網頁開發基礎(一)

接下來,再雙擊上圖中標出的start.dat文件,如下:

(注意:點擊bin下面的startup.bat文件手動啟動,可能老是出現窗口一閃就過,問題其實非手動安裝的Tomcat沒有指明JRE路徑,解決方法見筆記--非安裝版Tomcat不能手動啟動問題解決

JSP/Servlet——>>動態網頁開發基礎(一)

然後在瀏覽器的地址欄中輸入http://localhost:8080/

(這個地方的端口號8080取決於你安裝時的端口號,一般在安裝時會改為8081),如果出現以下界面,說明安裝配置成功。如下:

JSP/Servlet——>>動態網頁開發基礎(一)

或者我們輸入http://127.0.0.1:8080

JSP/Servlet——>>動態網頁開發基礎(一)

附:tomcat的目錄結構及用途

JSP/Servlet——>>動態網頁開發基礎(一)

Tomcat的端口號的配置

修改Tomcat服務中的端口配置: 分別修改安裝目錄下的conf子目錄中的server.xml文件(注意:兩個文件中對應的端口號要不一樣),修改如下:

1、修改http訪問端口(默認為8080端口),將8080修改為tomcat不在使用的端口號。此處所設的端口號即是以後訪問web時所用的端口號。

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"

minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="100" debug="0" connectionTimeout="20000"

useURIValidationHack="false" disableUploadTimeout="true" />

2、修改Shutdown端口(默認為8005端口),將8005修改為沒有在使用的端口號,例如8055。

<Server port="8005" shutdown="SHUTDOWN" debug="0">

3、修改8009端口,將8009修改為沒有在使用的端口號,例如8099。

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

port="8009" minProcessors="5" maxProcessors ="75"

enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout ="20000"

useURIValidationHack="false"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" />

相關推薦

推薦中...