『壹』 java web程序如何運行
j2ee的程序是運行在一個web容器里的。
這個容器可以是輕量級的如tomcat, resin, jetty等等,
可以是次輕量級比如所jboss, glassfish,
也可以是重量級的如weblogic, websphere等等。
這些容器負責監聽網路發來的HTTP請求,
然後根據你在web.xml配置的東西解析這個請求
執行程序servlet或者JSP。
另外web容器不等於web伺服器
容器的功能要強大很多。
『貳』 電腦web伺服器在哪打開
以Windows10系統為例,web伺服器指的是網站伺服器,可以瀏覽web文檔,也可以放置網站文件,具體web文件的位置打開電腦--開始--控制面板--Internet Information Services後,在展開的節點里就可以看到相應的web程序信息了。
總的來說,web伺服器就是一組提供web訪問頁面的伺服器,Web伺服器是一個程序,運行在物理伺服器上,等待著客戶端發送請求,當收到請求後,它會生成響應返回給客戶端。嚴格意義上Web伺服器只負責處理HTTP協議,只能發送靜態頁面的內容。所以web伺服器一般也被稱為HTTP伺服器。
『叄』 如何讓.net web程序一步一步運行
在需要斷點的地方,F9添加調試點
F5運行調試程序
到達調試點後,F11進行單步調試,F10逐個函數運行,F5恢復運行。
『肆』 如何運行beego開發的web程序
Web應用程序的開發過程
現在特徵已經弄清楚了,我們就可以開始定義開發一個web應用程序的整個過程了。當然,這依賴於工程的大小,過程中的某些步驟可能很小,在你的腦海里就能完成這種工作,但把事情整個的了解一下總是有好處的。同時還有一點很重要的你要明白,這篇文章並不會對每個步驟進行深層次的描述。
步驟一:分析
開發一個web應用的第一步是分析你的需求。你此時應該定義出一個盡量周全的你的應用應該提供的功能清單。如果是你為一個客戶做這些工作,你需要明白他們想要什麼(要確保你們對方都知道對方在說些什麼)。從你們的討論中,你能總結出需求和軟體規格。你即使是為自己開發,我也建議你把希望這個web應用能夠做的功能寫下來。
步驟二:設計
一旦你弄清楚了這個web應用需要做哪些事情,你就可以開始設計了。這個步驟通常會反反復復進行很多次,每一次都把設計細化一些。你第一要做的是畫出頁面流程圖(畫在紙上,或使用軟體工具,憑各自所好吧。我喜歡用紙,這樣我可以做更快速的改變)。頁面流程圖通常是很抽象的黑白繪畫,畫出你將要實現的web應用的樣子(你可以加一些色彩,但盡量保持簡單)。
『伍』 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
『陸』 如何運行一個javaweb程序
需要下載並安裝tomcat,然後配置tomcat,通過myeclipse編寫你的web應用,部署到tomcat上面,如果需要代碼我可以提供
『柒』 web 伺服器怎麼啟動
如果允許在站點中上載或下載文件,就需要在 Web 伺服器上設置 FTP。無論站點是位於 Intranet 還是位於 Internet 上,使用 FTP 在所提供的位置中上載和下載文件的原理是相同的。您需要將文件放在 FTP 伺服器上的目錄中,以便用戶可以建立 FTP 連接並通過 FTP 客戶端或啟用 FTP 的 Web 瀏覽器進行文件傳輸。本文介紹在 Web 伺服器上如何啟用並運行 FTP 服務。
安裝 IIS 7.0 中的 FTP。
若要設置 FTP 站點,必須先通過Windows Server 2008 中的角色管理工具來安裝 FTP 服務。具體過程如下:
在 Windows 客戶端上安裝 FTP 服務。
1. 在"開始"菜單上單擊"控制面板"。
2. 單擊"程序",然後單擊"打開或關閉 Windows 功能"。
3. 在"Windows 功能"對話框中,展開"Internet 信息服務"節點。
4. 展開"FTP 發布服務"節點,然後單擊"FTP 發布服務"復選框。
5. 單擊"FTP 管理控制台"復選框和"FTP 伺服器"復選框,然後單擊"確定"。
在 Windows 伺服器上安裝 FTP 服務
1. 在"開始"菜單上,單擊"管理工具",然後單擊"伺服器管理器"。
2. 在"伺服器管理器"窗格的"角色摘要"部分中,單擊"Web 伺服器(IIS)"。
3. 在"Web 伺服器(IIS)"部分中,單擊"添加角色服務"。
4. 在"角色服務"下,選擇"FTP 發布服務"。這將安裝 FTP 服務和 FTP 管理控制台。
5. 單擊"下一步",然後單擊"安裝"。
在 IIS 7.0 中啟動 FTP 服務
就像 IIS 7.0 上默認不安裝 FTP 服務一樣,當您在 IIS 7.0 上安裝 FTP 服務後,默認情況下也不會啟動該服務。因此,在安裝 FTP 服務後必須啟動該服務。如果 FTP 服務之前已停止或暫停,可能也需要啟動該服務。
在 Windows 客戶端上啟動 FTP 服務
1. 在"開始"菜單上單擊"控制面板"。
2. 在"控制面板"中,單擊"系統和維護",然後單擊"管理工具"。
3. 雙擊"服務",右鍵單擊"FTP 發布服務",然後從菜單中選擇"啟動"。
在 Windows 伺服器上啟動 FTP 服務
1. 在"開始"菜單上,單擊"管理工具",然後單擊"伺服器管理器"。
2. 在"伺服器管理器"窗格的"角色摘要"部分中,單擊"Web 伺服器(IIS)"。
3. 在"Web 伺服器(IIS)"部分的"系統服務"下,單擊"FTP 發布服務",然後單擊"啟動"。
『捌』 web後端程序怎麼運行
不是,需要安裝相應的iis組件,iis的安裝你查下網路,安裝一下html(遠程桌面管理)就可以用http方式管理你的伺服器了
如下圖,希望對你有用
『玖』 javaFX如何在web應用程序中運行
1.javaFX也是像applet一樣嵌入到頁面中才能在web應用程序中運行,但是你需要先將自己的程序使用JavaFX腳本編譯器將JavaFX腳本編譯成Java Applet,然後發布到網頁中
2.用netbeans開發的話,就很方便了,在項目名上右鍵屬性,選run,就可以看到瀏覽器、手機、web start等選項,你可以把你的程序任意發布了。