1. 程式人生 > >Web筆記(一) Web 簡介與開發環境搭建

Web筆記(一) Web 簡介與開發環境搭建

tro env 原理圖 start log auc wid serve enc

Web應用程序的工作原理

大多數的Web應用程序結構都是采用最為流行的B/S軟件開發體系結構,將Web應用程序部署在Web服務器上,只要Web服務器啟動,用戶就可以通過客戶端瀏覽器發送HTTP請求到Web服務器,此時運行在Web服務器上對應的Web應用程序將處理客戶端請求,處理完成後做出響應。

Web應用程序工作原理圖如下:

技術分享圖片

Web應用開發技術

Web應用開發技術又分為客戶端開發技術,服務器開發技術。
客戶端開發技術:

  1. HTML
  2. CSS
  3. JavaScript

服務器開發技術:

  1. PHP
  2. ASP.NET
  3. Servlet
  4. JSP

兩個概念:
靜態頁面:類似於HTML這種單純的客戶端頁面,在每次訪問的時候得到的信息都是相同的嗎嗎,和後臺沒有任何交互,它是實際存在的,無需經過服務器的編譯,直接加載到客戶瀏覽器上顯示出來。我們稱之為靜態頁面。

動態頁面:相對靜態頁面,顯示的內容可以隨著時間、環境或者數據庫操作的結果而發生改變的。我們稱之為動態頁面。

Web 服務器

進行Java Web開發環境的搭建,首先我們需要了解下Web服務器。
WEB服務器也稱為WWW(WORLD WIDE WEB)服務器,主要功能是提供網上信息瀏覽服務,Web服務器可以解析HTTP協議。當Web服務器接收到一個HTTP請求,會返回一個HTTP響應,例如送回一個HTML頁面。為了處理一個請求Web服務器可以響應一個靜態頁面或圖片,進行頁面跳轉或者把動態響應的產生委托給一些其它的程序例如CGI腳本,JSP腳本,servlets,ASP腳本,服務器端JavaScript,或者一些其它的服務器端技術。
關於HTTP協議詳細信息可以查看網絡協議之HTTP

幾種常見的Web服務器。

  1. Resin
    Resin是CAUCHO公司的產品,是一個非常流行的application server,對servlet和JSP提供了良好的支持,性能也比較優良,resin自身采用JAVA語言開發。
  2. JBoss
    是一個基於J2EE的開放源代碼的應用服務器。 JBoss代碼遵循LGPL許可,可以在任何商業應用中免費使用。JBoss是一個管理EJB的容器和服務器,支持EJB 1.1、EJB 2.0和EJB3的規範。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
  3. WebSphere
    WebSphere 是 IBM 的軟件平臺。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平臺、跨產品解決方案所需要的整個中間件基礎設施,如服務器、服務和工具。WebSphere 提供了可靠、靈活和健壯的軟件。
  4. WebLogic
    WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基於JAVAEE架構的中間件,WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。
  5. Tomcat
    Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。

安裝與配置JDK

Java web開發首先我們需要配置web服務器,這樣我們才能通過web服務器部署發布web項目,才可以進行訪問,這裏選擇Tomcat作為web服務器,Tomcat基於運行基於Jre環境,因此我們在配置Tomcat 之前需要配置Java環境。

jdk的下載與安裝這裏不說,只順便說一下win下環境變量的配置。

  1. 配置環境變量 :右鍵我的電腦 → 屬性→ 高級系統設置 → 環境變量
  2. 在系統變量裏新建JAVA_HOME 變量,值為JDK安裝路徑
  3. 新建classpath變量,值為:

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    
  4. 修改PATH變量值,在值後添加:

    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    

配置完畢後運行命令java -version有版本信息打印說明配置成功

1
2
3
4
5
6
7
8
9
Microsoft Windows [版本 10.0.15063]
(c) 2017 Microsoft Corporation。保留所有權利。

C:\Users\Niu>java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

C:\Users\Niu>

安裝與啟動Tomcat

Tomcat是免費的開源軟件,可在直接在官方網站下載。
http://tomcat.apache.org/
1.可以直接在左側選擇版本:

技術分享圖片

2.選擇版本後可以在下方進行下載,可以選擇下載安裝版或者解壓版,這裏選擇了解壓版
tar.gz文件是Linux操作系統下的安裝版本
exe文件是Windows系統下的安裝版本
zip文件是Windows系統下的壓縮版本

技術分享圖片

3.下載完成後解壓縮,得到Tomcat目錄,

技術分享圖片

4.可以在%Tomcat%\conf\server.xml中修改默認端口號(默認為8080)

1
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

5.配置完畢後可以運行%Tomcat%\bin\startup.sh進行啟動

技術分享圖片

6.瀏覽器訪問http://localhost:8080 進行測試

技術分享圖片

Eclipse中使用Tomcat

點擊菜單:Window → Prefences → Server → Runtime Environments
點擊左邊Add按鈕,選擇Apache,選擇Tomcat版本,點擊NEXT

技術分享圖片

至此,Java Web集成開發環境配置完成,可以在Eclipse中Server面板中新建Tomcat Server進行啟動。

新建Server:

技術分享圖片

完成創建:

技術分享圖片

完成創建之後可以在新建的server上右鍵選擇start進行啟動,啟動效果如同雙擊startup.bat,console控制臺會同步顯示啟動信息。

作者: 雪漫士兵

博客: https://www.codingme.net

Web筆記(一) Web 簡介與開發環境搭建