當前位置:首頁 » 網頁前端 » 服務端web應用程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

服務端web應用程序

發布時間: 2023-06-15 05:01:40

1. 什麼是基於Web的應用程序

桌面應用程序 可以狹隘的稱為window應用程序。
基於Web的應用程序大致可以理解為在瀏覽器中運行的程序,涉及到web前端和伺服器端,前段沒什麼可講,css html js來做或者flash ,伺服器端.net *sp等語言來做。小到一個日歷,大到一個游戲都算
我個人覺得,這個概念的流行離不開雲,這些程序最大的優點就是不需安裝隨開隨用。

個人簡單的理解,不過感覺用flex來做的確是一個不錯的方案。

2. Web 應用程序 和 Web服務 有什麼區別

一、web應用程序(web application):web應用程序是透過http請求來存取web伺服器的網頁,或執行服務端網頁技術的程序,例如:ASP,ASP.NET,JSP,PHP。
二、web服務(web services):透過通訊協定SOAP或RESTful api提供資料交換和工作分享,這也是一種web應用程序,只不過是透過web服務來執行。

3. Web伺服器和應用程序伺服器的區別_常用的web應用伺服器有哪些

Web伺服器的基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協議、HTML文檔格式及URL。與客戶端的網路瀏覽器配合。因為Web伺服器主伍頌搏要支持的協議就是HTTP,所以通常情況下HTTP伺服器和WEB伺服器是相等的(有沒有支持除HTTP之外的協議的web伺服器,作者沒有考證過),說的是一回事。

應用程序伺服器(簡稱應用伺服器),我們先看一下微軟對它的定義:"我們把應用程序伺服器定義為「作為伺服器執行共享業務應用程序的底層的系統軟體」。就像文件伺服器為很多用戶提供文件一樣,應用程序伺服器讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)"

通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(businesslogic)。

以JavaEE為例,Web伺服器主要是處理靜態頁面處理和作為Servlet容器,解釋和執行servlet/JSP,而應用伺服器是運行業務邏輯的,主要是EJB、JNDI和JMXAPI等櫻好J2EEAPI方面的,還包含事務處理、資料庫連接等功能,所以在企業級應用中,應用伺服器提供的功能比WEB伺服器強大的多。

以這樣的定義,IIS、Apache、Tomcat都可以屬於Web伺服器,Weblogic、WebSphere都屬於應用伺服器。

Apache:在Web伺服器中,Apache是純粹的Web伺服器,經常與Tomcat配對使用。它對HTML頁面具有強大的解釋能力,但是不能解釋嵌入頁面內的伺服器端腳本代碼(JSP/Servlet。

Tomcat:早期的Tomcat是一個嵌入Apache內的JSP/Servlet解釋引擎ApacheTomcat就相當腔祥於IISASP。後來的Tomcat已不再嵌入Apache內,Tomcat進程獨立於Apache進程運行。而且,Tomcat已經是一個獨立的Servlet和JSP容器,業務邏輯層代碼和界面交互層代碼可以分離了。因此,有人把Tomcat叫做輕量級應用伺服器。

IIS:微軟早期的IIS,就是一個純粹的Web伺服器。後來,它嵌入了ASP引擎,可以解釋VBScript和JScript伺服器端代碼了,這時,它就可以兼作應用伺服器。當然,它與J2EE應用伺服器根本無法相比,但是,從功能上說,從原理上說,它勉強可以稱之為應用伺服器。確切地說,它是兼有一點應用伺服器功能的Web伺服器。

綜上:Apache是純粹的web伺服器,而Tomcat和IIS因為具有了解釋執行伺服器端代碼的能力,可以稱作為輕量級應用伺服器或帶有伺服器功能的Web伺服器。

4. 常用的web伺服器軟體有哪些

1.IIS

IIS是英文Internet Information Server的縮寫,譯成中文就是"Internet信息服務"的意思。它是微軟公司主推的伺服器,最新的版本是Windows2008裡麵包含的IIS 7,IIS與Window Server完全集成在一起,因而用戶能夠利用Windows Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。

2.ApacheApache

ApacheApache在世界上的排名是第一的,它可以運行在幾乎所有廣泛使用的計算機平台上。Apache源於NCSAhttpd伺服器,經過多次修改,不僅簡單、速度快、而且性能穩定,還可以用來做代理伺服器。

3.Nginx

Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。

4.Zeus

Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。

5.Sun

Sun的Java系統Web伺服器也就是以前的Sun ONE Web Server。主要出現在那些運行Sun的Solaris操作系統的關鍵任務級Web伺服器上。它最新的版本號是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多數用戶都選擇了SPARC版本的Solaris操作系統。

5. web程序為什麼要分為客戶端程序和服務端程序

一部分原因是為了 減輕客戶端的負擔。
對於web程序客戶端只需要安裝瀏覽器就可以了, 不用像其它的應用程序,還要安裝 安裝包 才行。

6. 文件伺服器,web伺服器,資料庫伺服器,應用程序伺服器,是怎麼樣的,能否簡單介紹一下

文件伺服器一般都是存文件的
web伺服器一般是放系統的,例如ERP系統,wms系統,也可以放企業門戶網站
資料庫伺服器就是資料庫伺服器了,目前市面上國內使用較多的三大資料庫分別是sqlserver,Oracle,MySQL
應用伺服器就是給應用程序做一個服務端,例如web伺服器也屬於應用伺服器的一種,因為應用除了web應用還有c/s架構的應用。