『壹』 如何運行一個javaweb程序
需要下載並安裝tomcat,然後配置tomcat,通過myeclipse編寫你的web應用,部署到tomcat上面,如果需要代碼我可以提供
『貳』 如何啟動一個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項目就能啟動起來了
『叄』 怎麼把一個java web 的項目搭建運行,,就是部署到自己電腦上就行了,,讓項目能跑起來啊
除了你說的那個,還有jdk下載配置,用eclipsejee工具建個項目,把源碼導入,eclipsejee配置tomcat,資料庫文件也一起導入mysql,然後啟動伺服器,在瀏覽器輸入本機地址加埠號和項目首頁,就可以查看項目了
『肆』 如何在 Web 瀏覽器中啟用 Java
請按照以下說明通過您的 Web 瀏覽器啟用 Java:
適用於 Windows 的瀏覽器
Internet Explorer
單擊工具,然後單擊 Internet 選項
選擇安全選項卡,選擇自定義級別按鈕
向下滾動到 Java 小應用程序腳本
確保選中啟用單選按鈕
單擊確定保存您的首選設置
Chrome
單擊扳手圖標,然後選擇選項。
依次選擇高級選項和隱私內容設置。
將顯示「內容設置」面板。
在插件部分,選擇禁用單獨插件鏈接以檢查是否已啟用 Java
單擊啟用鏈接(如果顯示「禁用」鏈接,則已啟用 Java)
注意:此外,您也可通過在瀏覽器地址欄中 鍵入「about:plugins」 來訪問「插件」設置。
適用於 Windows 和 Mac OS X 的瀏覽器
Firefox
啟動 Mozilla Firefox 瀏覽器,如果該瀏覽器正在運行,則重新啟動它。
在瀏覽器頂部,選擇 Firefox 按鈕(或 Windows XP 中的工具菜單),然後選擇附加組件
此時將打開「附加組件管理器」選項卡。
在「附加組件管理器」選項卡中,選擇插件
單擊 Java (TM) 平台插件以將其選定
單擊啟用按鈕(如果按鈕顯示為禁用,則 Java 已啟用)
Safari
啟動 Safari 瀏覽器
單擊「Safari」並選擇首選項
單擊安全選項卡
選中(選擇)啟用 Java 復選框
關閉「Safari 首選項」窗口
Opera 4.x 及更高版本
適用於 Windows 的 Opera 不使用 Java,但是 Opera Web 瀏覽器中已嵌入了 Java。
適用於其他平台的 Opera 可支持 Java。請參見 Opera 平台文檔。
有關詳細信息,請參見以下 Opera 支持文檔:
Opera 中的 Java 軟體支持
搶首贊
評論
分享
舉報
河南新華電腦學院
2021-10-26 · 專注互聯網IT教育,電腦培訓院校
關注
啟動Mozilla Firefox 瀏覽器,如果該瀏覽器正在運行,則重新啟動它。
在瀏覽器頂部,選擇Firefox按鈕(或 Windows XP 中的工具菜單)...
在「附加組件管理器」選項卡中,選擇插件
單擊Java (TM) 平台插件以將其選定
『伍』 java web程序如何運行
j2ee的程序是運行在一個web容器里的。
這個容器可以是輕量級的如tomcat, resin, jetty等等,
可以是次輕量級比如所jboss, glassfish,
也可以是重量級的如weblogic, websphere等等。
這些容器負責監聽網路發來的HTTP請求,
然後根據你在web.xml配置的東西解析這個請求
執行程序servlet或者JSP。
另外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
『柒』 java web 項目導入後,怎麼運行.就是連接TOMCAT,還有連接資料庫.盡量提供詳細的步驟.感激不盡!!
你的java web項目如果是導入到MyEclipse或者Eclipse這個開發工具當中,請把你的項目部署到tomcat中步驟如下:
在控制台中點擊Servers面板
右鍵tomcat容器 add添加
然後啟動tomcat
在然後在瀏覽器中訪問
上述步驟是你項目在沒有任何問題的情況下。
鏈接資料庫,那就要看你底層的鏈接是用什麼寫的,如果是jdbc你就得有一個類來載入驅動
還要分你的資料庫是什麼,SQL Server還是MySQL還是Oracle根據不同的資料庫載入不同的驅動類,還有鏈接字元串,用戶名密碼
『捌』 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即可
『玖』 什麼是 Java Web Start 軟體以及如何啟動它
Java Web Start 軟體使您可以從 Web 下載和運行 Java 應用程序。
Java Web Start 軟體:
提供一種單擊一次即可激活應用程序的便捷方法
保證您始終運行最新版本的應用程序
避免了復雜的安裝或升級過程
獲得 Java Web Start 軟體
從 Java 5.0 發布版本開始,Java 運行時環境 (JRE) 中就包含 Java Web Start。這意味著安裝 Java 時,將自動安裝 Java Web Start。第一次下載採用 Java Web Start 技術的 Java 應用程序時,Java Web Start 軟體會自動啟動。Java Web Start 軟體將整個應用程序高速緩存(存儲)到本地計算機上。這樣,所有必需的資源都已保存在本地,因此以後再次啟動時幾乎可以瞬間完成。每次啟動應用程序時,Java Web Start 軟體組件都會檢查應用程序的 Web 站點以確定是否有新的版本;如果有,則立即下載並啟動新版本。
使用 Java Web Start 軟體啟動應用程序
通過瀏覽器
單擊 Web 頁中的鏈接。
通過桌面圖標
如果您經常使用某一應用程序,則可以在桌面上或「開始」菜單中創建該應用程序的快捷方式。Java Web Start 會詢問您是否想在「開始」菜單中創建快捷方式或條目。如果您回答「是」,則將來無需使用瀏覽器便可啟動該應用程序。
通過 Java Application Cache Viewer
Java Web Start 還提供了 Application Cache Viewer,可以從 Java 控制面板啟動它。Cache Viewer 允許您直接啟動已下載的應用程序。
通過 Application Cache Viewer 啟動應用程序的說明
轉至開始>設置>控制面板,然後雙擊Java圖標。此時將啟動 Java 控制面板。
單擊常規選項卡
單擊臨時 Internet 文件區域內的查看按鈕
從列表中雙擊您要啟動的相應應用程序。
通過命令提示符
您還可以通過在命令提示符下鍵入javawsjnlp_url來啟動應用程序,其中jnlp_url是應用程序的 jnlp 文件的 URL。
轉到開始>運行>鍵入命令此時將出現命令提示符窗口。
鍵入javawsurl_of_jnlp