動態網頁開發基礎

什麼是URL?html

統一資源定位符。java

URL的組成?web

http://    localhost:8080/    news/index.html瀏覽器

協議部分  主機IP地址:端口號(域名)  項目資源地址  tomcat

協議部分爲:http(超文本傳輸協議)和https協議 (安全的HTTP協議)安全

項目資源地址:項目名+文件位置服務器

 

Tomcat服務器 app

做用:webapp

(1)接收URL請求jsp

(2)返回數據

Tomcat的目錄

 

解壓縮版本Tomcat的配置

添加系統變量,名稱爲CATALINA_HOME,設置值爲tomcat的安裝目錄

Tomcat服務啓動檢測

(1)在IE地址欄中輸入http://localhost:端口號

(2)頁面進入到Tomca啓動成功頁面

啓動:startup.bat

中止:shutdown.bat

(3)Tomcat是由Apache開發的用於運行Web項目的平臺

(4)經過配置文件server.xml能夠修改Tomcat端口號

(5)URL的組成部分:協議://主機地址[:端口號]/資源路徑

 

WEB項目

結構:

(1)編寫Web應用代碼

(2)將項目打包至webapps目錄

(3)啓動Tomcat服務並進行訪問

WEB應用結構

 配置訪問頁面

 Web .xml

<welcome-file-list>

    <welcome-file>文件名.html</welcome-file>

</welcome=file=list>

//若是找不到文件則返回4040

 

JSP

JSP的基本概念?

在HTML中嵌入Java代碼從而實現網頁動態顯示的一種技術

經過設置內部的多個屬性定義整個頁面的屬性

語法:<%@page屬性1="屬性值"屬性2="屬性值1,屬性值2"...屬性n="屬性值n"%>

經常使用屬性:

<%@page language="java" import="java.util.*,java.text.*" conteneType="text/html";charset=utf-8%>

JSP的小腳本與表達式 

 <html>

<head>

  <head><title>計算求和</title></head>

  <body>

    //兩個數的求和結果爲:

    <%

      //小腳本

      int numA=4,numB=5;

      int result=numA+numB;

    %>

    <%=result %>//表達式 

  </body>

</head>

</html>

(1)page指令中import若是要導入多個包。中間用逗號隔開

(2)page指令中建議你們把contentType="text/html;charset=utf-8"

(3)jsp腳本<%%>中間java代碼必須符合咱們java代碼的規範

(4)jsp腳本輸出內容到瀏覽器out.print

   HTML的註釋:<!--HTML註釋-->

  JSP的外部註釋:<%--JSP註釋--%>

  JSP腳本中內部註釋:<%//單行註釋%>

                3 <%/*多行註釋*/%>

JSP中直接嵌入JAVA代碼的語法爲:<%java代碼%>

JSP中輸出執行結構語法:<%=java表達式%>

JSP中申明全局變量的語法爲:<%!java代碼%>

 

JSP的運行原理

 Web容器處理JSP文件請求需通過3個階段

(1)翻譯階段  (2)編譯階段  (3)執行階段

1.用戶經過瀏覽器訪問jsp的時候,tomcat負責把jsp轉化爲java文件

  jsp聲明——>java方法

  jsp腳本——>java文件中_jspService方法的一段代碼 

  jsp表達式——>java文件中的_jspServce的方法的一段代碼out.print(表達式)

普通html代碼——>java文件中的_jspServce的方法的一段代碼out.write(html標籤)

2.服務器再把java文件編譯成爲class文件

3.服務器執行class文件

  首先對生成的java類進行實例化

  調用實例化後對象的_jspService()方法輸出html給瀏覽器

4.瀏覽器渲染html數據

相關文章
相關標籤/搜索