什麼是軟體伺服器代碼
Ⅰ 伺服器端代碼和客戶端代碼有什麼區別
簡單的說,服務端是後台,客戶端是前台。
服務端是使用者看不見的,客戶端是使用者能看見的。
Ⅱ 什麼是伺服器,伺服器是軟體還是硬體
在技術意義上,伺服器是計算機程序或設備的實例(本質可以說是一種計算機),用於處理請求並通過Internet或本地網路將數據傳送到另一台計算機。
伺服器是用於管理網路資源。例如,用戶可以設置伺服器以控制對網路的訪問,發送/接收電子郵件,管理列印作業或託管網站。他們也擅長執行激烈的計算。
某些伺服器還致力於特定任務,通常稱為專用任務。但是,如今的許多伺服器都是共享伺服器,在Web伺服器的情況下,它們可以承擔電子郵件,DNS,FTP甚至多個網站的責任。
(2)什麼是軟體伺服器代碼擴展閱讀:
常見的伺服器類型:
1、Web伺服器:
Web伺服器通過Web瀏覽器顯示頁面和運行應用程序。我們的瀏覽器現在連接的伺服器就是一個Web伺服器,它提供此頁面以及您在其上看到的任何圖像。
在這種情況下,客戶端程序很可能是Internet Explorer,Chrome,Firefox,Opera或Safari等瀏覽器。除了提供簡單的文本和圖像之外,Web伺服器還可用於各種事物,例如通過雲存儲服務 或在線備份服務在線上載和備份文件 。
2、電子郵件伺服器:
電子郵件伺服器便於發送和接收電子郵件。如果我們的計算機上有電子郵件客戶端,則該軟體將連接到IMAP或POP電子郵件伺服器以將郵件下載到您的計算機,而SMTP伺服器則通過電子郵件伺服器發回郵件。
Ⅲ 請問,什麼是軟體的源代碼
源代碼(也稱源程序),是指一系列人類可讀的計亮圓算機語言指令。源代衡培碼是指原始代碼,可以是任何語言代碼。源代碼軟體是指源代碼編敬攔塌譯時使用的軟體。
Ⅳ 代碼是什麼代碼與程序有什麼區別
代碼一般指的是:Html代碼。而代碼指的是伺服器所解析的語言,即伺服器將代碼翻譯成為源代碼。
程序文件是可以直接運行,但不能進行修改。而源代碼是未編譯,無法直接運行,但可以修改,並編譯成程序
Ⅳ 做網站的程序代碼和源代碼有什麼區別嗎
嚴格來說沒有區別,你這么問,可能對軟體開發飢野凳和網站開發不是很了解。
其實軟體開發和網站開發都有源代碼。
網站開發分前台和後台,一般後台代碼是不對外的,可以叫做源代碼。前台代碼可以通過瀏覽器查看的html語言,是公開的。
你脊族說的後者源代碼,是指軟體開發里邊的源代碼爛旅,其實和網站開發的後台代碼區別不大
Ⅵ 什麼是應用程序伺服器啊~~
伺服器為什麼叫伺服器,因為它要提供服務,而伺服器上要軟體才能提供服務
應用程序的意思是什麼?不就是軟體嘍,而應用程序伺服器就是軟體服務端所在的伺服器
比如QQ
---------------------
A發信息給B的過程
A---QQ應用程序伺服器---B
QQ不是有個會員聊天記錄嗎?
那麼就用到資料庫伺服器了,在A發信息給B的過程中,就加入了應用程序伺服器把信息存入資料庫伺服器
哎。。。。講不明白,只可意會,不可言傳(主要本人表達能力有限)
Ⅶ 什麼叫應用伺服器
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法 (methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供 (serves)商業邏輯(business logic)。
下面讓我們來細細道來:
Web伺服器(Web Server)
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應 (response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求 (request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
在大多數情形下,應用程序伺服器是通過組件(component)的應用程序介面(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基於J2EE(Java 2 Platform, Enterprise Edition)應用程序伺服器的EJB(Enterprise JavaBean)組件模型。此外,應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling),和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。
一個例子
例如,設想一個在線商店(網站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產品。當你提交查詢 (query)後,網站會進行查找(lookup)並把結果內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。我要介紹一個不使用應用程序伺服器的情景和一個使用應用程序伺服器的情景。觀察一下這兩中情景的不同會有助於你了解應用程序伺服器的功能。
情景1:不帶應用程序伺服器的Web伺服器
在此種情景下,一個Web伺服器獨立提供在線商店的功能。Web伺服器獲得你的請求(request),然後發送給伺服器端(server-side)可以處理請求(request)的程序。此程序從資料庫或文本文件(flat file,譯者註:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,伺服器端(server-side)程序把結果信息表示成(formulate)HTML形式,最後Web伺服器把會它發送到你的Web瀏覽器。
簡而言之,Web伺服器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。
情景2:帶應用程序伺服器的Web伺服器
情景2和情景1相同的是Web伺服器還是把響應(response)的產生委託(delegates)給腳本(譯者註:伺服器端(server- side)程序)。然而,你可以把查找定價的商業邏輯(business logic)放到應用程序伺服器上。由於這種變化,此腳本只是簡單的調用應用程序伺服器的查找服務(lookup service),而不是已經知道如何查找數據然後表示為(formulate)一個響應(response)。這時當該腳本程序產生HTML響應(response)時就可以使用該服務的返回結果了。
在此情景中,應用程序伺服器提供(serves)了用於查詢產品的定價信息的商業邏輯。(伺服器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節,相反客戶端和應用程序伺服器只是來回傳送數據。當有客戶端調用應用程序伺服器的查找服務(lookup service)時,此服務只是簡單的查找並返回結果給客戶端。
通過從響應產生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML 頁中了。
總而言之,在情景2的模型中,在Web伺服器通過回應HTML頁面來處理HTTP請求(request),而應用程序伺服器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。
警告(Caveats)
現在,XML Web Services已經使應用程序伺服器和Web伺服器的界線混淆了。通過傳送一個XML有效載荷(payload)給伺服器,Web伺服器現在可以處理數據和響應(response)的能力與以前的應用程序伺服器同樣多了。
另外,現在大多數應用程序伺服器也包含了Web伺服器,這就意味著可以把Web伺服器當作是應用程序伺服器的一個子集(subset)。雖然應用程序伺服器包含了Web伺服器的功能,但是開發者很少把應用程序伺服器部署(deploy)成這種功能(capacity)(譯者註:這種功能是指既有應用程序伺服器的功能又有Web伺服器的功能)。相反,如果需要,他們通常會把Web伺服器獨立配置,和應用程序伺服器一前一後。這種功能的分離有助於提高性能(簡單的Web請求(request)就不會影響應用程序伺服器了),分開配置(專門的Web伺服器,集群(clustering)等等),而且給最佳產品的選取留有餘地。
Ⅷ 伺服器代碼是什麼
是用於伺服器的計算機代碼。
Ⅸ 什麼是軟體的源代碼
源代碼就是源程序
源代碼,是指未編譯的文本代碼。是一系列人類可讀的計算機語言指令。
在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。