1. java web 項目導入後,怎麼運行.就是連接TOMCAT,還有連接資料庫.盡量提供詳細的步驟.感激不盡!!
你的java web項目如果是導入到MyEclipse或者Eclipse這個開發工具當中,請把你的項目部署到tomcat中步驟如下:
在控制台中點擊Servers面板
右鍵tomcat容器 add添加
然後啟動tomcat
在然後在瀏覽器中訪問
上述步驟是你項目在沒有任何問題的情況下。
鏈接資料庫,那就要看你底層的鏈接是用什麼寫的,如果是jdbc你就得有一個類來載入驅動
還要分你的資料庫是什麼,sql Server還是MySQL還是Oracle根據不同的資料庫載入不同的驅動類,還有鏈接字元串,用戶名密碼
2. 如何運行一個javaweb程序
需要下載並安裝tomcat,然後配置tomcat,通過myeclipse編寫你的web應用,部署到tomcat上面,如果需要代碼我可以提供
3. java web打包好後怎麼運行
放到web伺服器中。如tomcat,最簡單的就是直接將你的項目發布目錄到tomcat的webapp下面,然後點擊startup.bat,或者startup.shell運行。默認localhost:8080/AppName就是你的項目的本地訪問地址。war包怎麼用我還沒有搞過,只用war直接解壓到eclipse(編輯工具)直接打開war為工程。
一般tomcat的webapp下的項目目錄結構很簡單,
項目下面:WEB-INF,index.jsp
在WEB-INF目錄下web.xml中指定welcome頁面為index.jsp即可
4. 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
5. JavaWeb做的網站項目怎麼運行
只有靜態的html頁面才能直接打開。動態頁面必須使用一個伺服器。
最小的伺服器是jetty,可以用程序內嵌一個jetty或者tomcat,這樣用戶不用安裝伺服器也能打開。
6. 如何啟動一個Java Web應用
1、查看自己下載的項目目錄
通過文件夾結構,你能夠看出來你下載的是一個maven項目,還是一個非maven項目,是eclipse的,還是myeclipse的,或者idea的,這些信息會決定你的導入項目方式。
有些人一開始就沒搞清自己下載的是maven版還是非maven版,所以一開始導入就出錯,最簡單的判斷就是是否有pom.xml文件,有就是maven項目。
本人從來不用myeclipse,只向eclipse里導入過一次myeclipse的web項目,但是導入後顯示的是普通的java項目,而不是java web項目,我就用了最簡單粗暴的方法,直接新建一個空web項目,然後把文件都扔到空web項目里去
除了正常的項目內容,有些人會在項目目錄里加入一個docs文件,裡面放入這個項目的說明和sql腳本,這時候當然要去先看看說明,導入一下sql什麼的。曾經有人在登錄頁面登錄不進去,就是因為sql腳本沒有執行,資料庫里空有表結構,沒有數據,自然也沒有用戶。(當然我很好奇沒有執行任何sql腳本,表結構是哪裡來的。好像早期這個項目是啟動時自動執行sql腳本安裝資料庫,後來開始提示下載者自己執行sql腳本)
導入項目後注意少不少jar包,字元編碼是否正確,注意查看jdk編譯版本,注意cleanup
2、打開首頁
一般下載下來的項目,welcome-file都是配置好的,直接輸入"http://localhost:8080/項目名"就可以自動跳轉到登錄頁面,也可以去web.xml里查看一下,如果沒有配置,使用ctrl+shift+R搜索一下LoginController,或者在*.java范圍搜索一下"login"關鍵字(點擊eclipse上方search->file),查看一下跳轉到login.jsp的請求路徑。
當然,如果你全局搜素都沒有任何一個"login"關鍵字也沒有配置welcome-file,.......那你去翻翻開發者的readme吧,如果裡面什麼也沒寫,要麼是沒有登錄頁面,要麼就是開發者開發習慣跟別人不一樣,我就問你你還有信心看懂他的代碼嗎
3、登錄
體貼的開發者應該在登錄首頁寫上默認的用戶名密碼,如果沒有,可以參考如下步驟
(1) 隨便輸入任意的用戶名和密碼
(2) 打開F12(或者其他抓包工具,推薦fiddler)
(3) 點擊登錄,查看請求的路徑
(4) 在項目里將路徑作為關鍵字進行搜索,找到請求的方法
(5) debug跟蹤下去,找到查詢的表,加密方法等
(6) 用加密方法生成新的密碼
(7) 直接替換user表的里用戶的密碼
當然也可以直接查看資料庫里有沒有user表,看看用戶名和密碼,但是一般來說,資料庫里的密碼都是加密過的。
基本上做完這幾步,如果項目本身代碼沒有問題,環境沒有問題的話,一個web項目就能啟動起來了
7. 雲伺服器怎麼運行javaweb windows 2012 server r2
1、在雲伺服器上裝上Java環境及伺服器運行軟體
2、有資料庫的再裝上資料庫軟體。
3、將完成的Java Web項目上傳到伺服器軟體的可訪問目錄下。
4、啟動伺服器軟體進行項目部署
這樣就可以運行了。
8. 如何在不同環境中運行Java Web項目。
該項目上 右鍵 properties 找到java Build path 在其右側的libernates標簽中 remove所有東西 (建議記錄下都有那些東西,特別是jar包之類的) 然後 右上角 add Jars 添加所需的第三方jar包. add Library 添加系統環境 (javaEE5 跟jre1.6 )
另外 不排除jdk1.4跟後面版本的差別.
9. 網上下的javaweb怎麼運行
一般javaweb的程序都會連接資料庫的,你需要看看鏈接是什麼資料庫下載下載安裝,對帳戶名和密碼進行修改,調試看看有沒有缺少必要的jar包