導航:首頁 > 配伺服器 > 伺服器怎麼運行應用程序

伺服器怎麼運行應用程序

發布時間:2022-04-21 17:30:32

Ⅰ 在伺服器上怎麼遠程運行程序

基本上沒有辦法啟動它。
你不妨說一下這個bat文件打算實現什麼功能,看看有沒有其他的辦法。
-------------------------------------------------
你這樣是不行的。
你最好換一個提供mysql服務的空間。或者根據這個空間提供的服務修改你的應用。

Ⅱ 有沒有無伺服器情況下構建並運行應用程序的知識呀

有啊,其實不用現實中的伺服器啊,你自己可以構建呢,比如說自己安裝,只要自己有電腦可以用虛擬機呀這方面的知識,現在的虛擬機有很多的,你需要什麼樣的機型,什麼樣的機器,什麼樣的配置,只要你硬體帶得起系統夠空間,你是可以自己配置的。這些知識很多的。你去論壇一找很多

java程序怎麼在Web伺服器里運行.

如何用Java實現Web伺服器 一、HTTP協議的作用原理

WWW是以Internet作為傳輸媒介的一個應用系統,WWW網上最基本的傳輸單位是Web網頁。WWW的工作基於客戶機/伺服器計算模型,由Web 瀏覽器(客戶機)和Web伺服器(伺服器)構成,兩者之間採用超文本傳送協議(HTTP)進行通信。HTTP協議是基於TCP/IP協議之上的協議,是Web瀏覽器和Web伺服器之間的應用層協議,是通用的、無狀態的、面向對象的協議。HTTP協議的作用原理包括四個步驟:

(1) 連接:Web瀏覽器與Web伺服器建立連接,打開一個稱為socket(套接字)的虛擬文件,此文件的建立標志著連接建立成功。

(2) 請求:Web瀏覽器通過socket向Web伺服器提交請求。HTTP的請求一般是GET或POST命令(POST用於FORM參數的傳遞)。GET命令的格式為:

GET 路徑/文件名 HTTP/1.0

文件名指出所訪問的文件,HTTP/1.0指出Web瀏覽器使用的HTTP版本。

(3) 應答:Web瀏覽器提交請求後,通過HTTP協議傳送給Web伺服器。Web伺服器接到後,進行事務處理,處理結果又通過HTTP傳回給Web瀏覽器,從而在Web瀏覽器上顯示出所請求的頁面。

例:假設客戶機與www.mycompany.com:8080/mydir/index.html建立了連接,就會發送GET命令:GET /mydir/index.html HTTP/1.0.主機名為www.mycompany.com的Web伺服器從它的文檔空間中搜索子目錄mydir的文件index.html.如果找到該文件,Web伺服器把該文件內容傳送給相應的Web瀏覽器。

為了告知 Web瀏覽器傳送內容的類型,Web伺服器首先傳送一些HTTP頭信息,然後傳送具體內容(即HTTP體信息),HTTP頭信息和HTTP體信息之間用一個空行分開。

常用的HTTP頭信息有:

① HTTP 1.0 200 OK

這是Web伺服器應答的第一行,列出伺服器正在運行的HTTP版本號和應答代碼。代碼「200 OK」表示請求完成。

② MIME_Version:1.0

它指示MIME類型的版本。

③ content_type:類型

這個頭信息非常重要,它指示HTTP體信息的MIME類型。如:content_type:text/html指示傳送的數據是HTML文檔。

④ content_length:長度值

它指示HTTP體信息的長度(位元組)。

(4) 關閉連接:當應答結束後,Web瀏覽器與Web伺服器必須斷開,以保證其它Web瀏覽器能夠與Web伺服器建立連接。

二、Java實現Web伺服器功能的程序設計

根據上述HTTP協議的作用原理,實現GET請求的Web伺服器程序的方法如下:

(1) 創建ServerSocket類對象,監聽埠8080.這是為了區別於HTTP的標准TCP/IP埠80而取的;

(2) 等待、接受客戶機連接到埠8080,得到與客戶機連接的socket;

(3) 創建與socket字相關聯的輸入流instream和輸出流outstream;

(4) 從與socket關聯的輸入流instream中讀取一行客戶機提交的請求信息,請求信息的格式為:GET 路徑/文件名 HTTP/1.0

(5) 從請求信息中獲取請求類型。如果請求類型是GET,則從請求信息中獲取所訪問的HTML文件名。沒有HTML文件名時,則以index.html作為文件名;

(6) 如果HTML文件存在,則打開HTML文件,把HTTP頭信息和HTML文件內容通過socket傳回給Web瀏覽器,然後關閉文件。否則發送錯誤信息給Web瀏覽器;

(7) 關閉與相應Web瀏覽器連接的socket字。

下面的程序是根據上述方法編寫的、可實現多線程的Web伺服器,以保證多個客戶機能同時與該Web伺服器連接。

程序1:WebServer.java文件

//WebServer.java 用JAVA編寫Web伺服器

import java.io.*;

import java.net.*;

public class WebServer {

public static void main(String args[]) {

int i=1, PORT=8080;

ServerSocket server=null;

Socket client=null;

try {

server=new ServerSocket(PORT);

System.out.println("Web Server is listening on port "+server.getLocalPort());

for (;;) {client=server.accept(); //接受客戶機的連接請求

new ConnectionThread(client,i)。start();

i++;

}

} catch (Exception e) {System.out.println(e);}

}

}

/* ConnnectionThread類完成與一個Web瀏覽器的通信 */

class ConnectionThread extends Thread {

Socket client; //連接Web瀏覽器的socket字

int counter; //計數器

public ConnectionThread(Socket cl,int c) {

client=cl;

counter=c;

}

public void run() //線程體

{try {

String destIP=client.getInetAddress()。toString(); //客戶機IP地址

int destport=client.getPort(); //客戶機埠號

System.out.println("Connection "+counter+":connected to "+destIP+" on port "+destport+".");

PrintStream outstream=new PrintStream(client.getOutputStream());

DataInputStream instream=new DataInputStream(client.getInputStream());

String inline=instream.readLine(); //讀取Web瀏覽器提交的請求信息

System.out.println("Received:"+inline);

if (getrequest(inline)) { //如果是GET請求

String filename=getfilename(inline);

File file=new File(filename);

if (file.exists()) { //若文件存在,則將文件送給Web瀏覽器

System.out.println(filename+" requested.");

outstream.println("HTTP/1.0 200 OK");

outstream.println("MIME_version:1.0");

outstream.println("Content_Type:text/html");

int len=(int)file.length();

outstream.println("Content_Length:"+len);

outstream.println("");

sendfile(outstream,file); //發送文件

outstream.flush();

} else { //文件不存在時

String notfound="

Error 404-file not found
";

outstream.println("HTTP/1.0 404 no found");

outstream.println("Content_Type:text/html");

outstream.println("Content_Length:"+notfound.length()+2);

outstream.println("");

outstream.println(notfound);

outstream.flush();

}

http://java.chinaitlab.com/advance/519981.html

Ⅳ 如何在伺服器上同時啟動運行於不同 Node.JS 版本下的應用程序

安裝兩個版本的程序就行了啊。
只是全局使用的node和npm只能是其中一個版本。
但是你可以指定node的目錄來運行不同版本的。

Ⅳ 如何運行伺服器exe文件

exe文件就是應用程序啊,你只需要雙擊就可以啦!

Ⅵ vps伺服器應該怎麼使用

方法1、操作系統上,點開始-程序-附件-通訊-遠程桌面連接.如圖:

Ⅶ 怎麼在web伺服器端創建一個一直運行的程序。

首先我理解你說的隨伺服器啟動這個伺服器的意思是指tomcat伺服器,而非硬體伺服器,若是硬體伺服器就更簡單了,直接把需要的應用程序主程序快捷方式拖到啟動欄目中即可,以下指的是你是應用伺服器類似tomcat。以下為兩種方式:

1、自己編寫一個java應用程序,存放在伺服器端某位置,在web伺服器中的添加一個監聽器程序,注冊到web.xml中,隨伺服器啟動時,監聽器運行,在監聽器中添加執行外部程序的程序段,如:
Runtime t = Runtime.getRuntime();
t.exec("應用程序主程序絕對位置");
完成外部程序啟動。
2、仍舊使用監聽器方式,監聽類中增加一個多線程執行程序,將自己需要的程序(指java編碼程序)添加進這個監聽器中的多線程程序中進行執行。這樣也是可以的。

Ⅷ 怎麼在伺服器上運行寫的java程序

1.先安裝j2sdk
我安裝路徑是:D:\Program Files\Java\j2sdk

2.再安裝eclipse
Eclipse是綠色軟體,不需要安裝,把下載回來的eclipse壓縮解壓就可以了
我安裝的路徑是:D:\Program Files\Java\eclipse

3.安裝tomcat
下載回來的是一安裝文件,按照安裝提示進行就可以了
我安裝的路徑是:D:\Program Files\Java\Tomcat

4.安裝eclipse插件
中文包
直接將壓縮包NLpack-eclipse-SDK-3.0.x-win32內features和plugins兩文件夾內的內容解壓到eclipse文件夾內同名文件夾就可以了。
Tomcat插件
將壓縮包tomcatPluginV3解壓,把plugins文件夾內的內容解壓到eclipse文件夾內同名文件夾就可以了。

三.環境配置

1.系統環境變數配置
右擊「我的電腦」->高級->環境變數,
設置JAVA_HOME變數指向其安裝的目錄「D:\Program Files\Java\j2sdk」;
TOMCAT_HOME變數指向其安裝的目錄「D:\Program Files\Java\Tomcat」;
PATH變數中含有「%JAVA_HOME%\bin;」;
CLASSPATH變數含有「%JAVA_HOME%\lib\tools.jar;」;

2.eclipse中java運行環境的配置
在eclipse主窗口中,「窗口」->首選項->java->已安裝的JRE,選我們已經安裝的j2sdk

3. 配置Sysdeo Tomcat 插件
在eclipse主窗口中,「窗口」->首選項->tomcat,tomcat version 選 version 5.x(我們安裝的版本),tomcat home 處填我們安裝tomcat的路徑,這里就是D:\Program Files\Java\Tomcat。
切換到Advanced選項,在tomcat base處再填我們安裝tomcat的路徑,這里就是D:\Program Files\Java\Tomcat。
切換到JVM Setting選項,確定jre是你已經安裝的j2sdk版本,我們這里選j2sdk。
切換到Tomcat Manger App,為管理界面增加一個用戶。
最後按應用按鈕,然後在確定。

Ⅸ 網頁如何運行在伺服器系統上伺服器端的exe

它是被伺服器軟體運行的,由伺服器軟體(例如Apeache,IIS等伺服器軟體)執行php代碼(伺服器軟體調用PHP執行文件) ----------------------------------------------- PHP的所有應用程序都是通過WEB伺服器(如IIS或Apache)和PHP引擎程序解釋執行完成的,工作過程: (1)當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件名,然後回車就會觸發這個PHP請求,並將請求傳送化支持PHP的WEB伺服器。 (2)WEB伺服器接受這個請求,並根據其後綴進行判斷如果是一個PHP請求,WEB伺服器從硬碟或內存中取出用戶要訪問的PHP應用程序,並將其發送給PHP引擎程序。 (3)PHP引擎程序將會對WEB伺服器傳送過來的文件從頭到尾進行掃描並根據命令從後台讀取,處理數據,並動態地生成相應的HTML頁面。 (4)PHP引擎將生成HTML頁面返回給WEB伺服器。WEB伺服器再將HTML頁面返回給客戶端瀏覽器。 ------------------------------------------------------------------------------------------------------- 但是簡單就是: 你伺服器開了apache,並且配置好伺服器 有人訪問你的伺服器->訪問了php文件->apeche執行php文件->把結果反饋給用戶 (前提是中間不出錯,出錯返回錯誤信息)

閱讀全文

與伺服器怎麼運行應用程序相關的資料

熱點內容
回眸pdf 瀏覽:707
iwebsns源碼 瀏覽:201
python實現自動發送微信消息 瀏覽:501
如何編譯出你好兩個字 瀏覽:345
博途編譯意思 瀏覽:696
java的sort函數 瀏覽:203
切面編程拋出異常 瀏覽:72
csr的文件怎麼解壓 瀏覽:712
解壓帶製作過程 瀏覽:148
易語言編譯時不小心刪除怎麼恢復 瀏覽:848
文件夾重命名改不了名稱怎麼辦 瀏覽:228
美國恐怖故事在哪個app 瀏覽:436
轉型代駕app哪個好用 瀏覽:209
java獲取文件的類型 瀏覽:783
國外電子教材系列pdf 瀏覽:888
手機解壓rap 瀏覽:667
單片機數據記錄 瀏覽:570
安卓手機怎麼語音控制刷視頻 瀏覽:891
共享文件夾只顯示目錄 瀏覽:96
邏輯學十五講pdf 瀏覽:752