當前位置:首頁 » 編程軟體 » javaweb項目怎麼編譯

javaweb項目怎麼編譯

發布時間: 2022-05-24 08:58:36

『壹』 簡單粗暴,詳細得不要不要的 javaWeb快速入門

1. 實驗環境准備
(假設你已經裝好了jdk,如果不會安裝jdk,請參考這篇文章)
1.1 安裝一個eclipse或者MyEclipse(本文以eclipse為例),其實所謂的安裝就是網上去下載一個eclipse,然後解壓一下就好了。
1.2安裝tomcat,網上下載一個,然後解壓一下。我這次使用的tomcat容器配的是8080埠。
1.3 將tomcat配置到eclipse中。具體步驟為:Window -- Preferences -- Server -- Runtime Environment -- Add 將tomcat解壓後的路徑配置上去就行了。
本文假設讀者已經對tomcat,eclipse有一定的了解。
2. 新建web項目
首先,一言不合就打開eclipse

Paste_Image.png
我們新建一個項目,File -- new -- Dynamic Web Project。
項目名稱是web,點擊Next

Paste_Image.png

Paste_Image.png
build\classes是默認的編譯目錄,還是點擊Next

Paste_Image.png
好的,最後點擊Finish,一個web項目就建立好了。
目錄結構

Paste_Image.png
2.啥叫JavaWeb項目,它能幹嘛?
JavaWeb項目就是一個應用程序,你不要以為它有多麼神秘。你每天打開的QQ就一個應用程序,你在手機上打開的微信,網路地圖等等,這些都是應用程序。
不同的是,QQ是一個本地客戶端程序,它需要你在自己的電腦上安裝一個客戶端,然後你打開QQ,可以登錄,聊天。
QQ肯定也分客戶端和服務端,我們電腦上裝的就是客戶端,你要知道的一點是,我們發送消息,發送到哪裡去了呢?
沒錯,肯定是發送到QQ的伺服器上了,那裡保存著我們的所有數據。
想想也不可能在本地,因為我們在電腦上發送的消息,在手機QQ上不是也能看到嗎?這就說明,肯定是上傳到它的伺服器然後保存下來了。
而Web項目是什麼呢?
它也是一個應用程序,只不過它的客戶端是運行在瀏覽器上的。
我們打開瀏覽器,訪問一個地址,比如 http://www.jianshu.com/
這個就是我們的訪問路徑,我們通過這個URL向簡書的伺服器提交請求,然後伺服器進行處理,給你回應。
接下來,我們就看到出來一個網頁。
我們在這個網頁上可以寫文章,點贊,收藏,等等。
我們的每一步操作,其實都和伺服器做了一個交互。
比如一個登錄功能,當我們滑鼠點擊那個登錄按鈕,瀏覽器就向伺服器提交了一個請求,伺服器進行處理,然後操作資料庫。最終,它會得出一個結果,就是說,到底能不能讓你登錄,總會有個說法。
如果你密碼寫錯了,它可能就會得出一個用戶名或密碼錯誤的結論。然後,這個信息會從伺服器返回到前台,前台就是瀏覽器。
所謂的前台就是你的瀏覽器,沒什麼神秘的。
前台接受到後台傳過來的信息後,進行一些處理,然後給你個提示,比如,告訴你用戶名或密碼錯誤。
這就是一個完整的交互過程。
現在隨著網速越來越好,瀏覽器的性能越來越強大,我想web肯定是未來的大趨勢。畢竟,誰都不希望在電腦上安裝一大堆客戶端吧。
只用一個瀏覽器多好。
有了web,我只需要有一個瀏覽器,然後就能通過互聯網獲取我想要的資源了。這樣不是很美妙嗎?
近幾年H5非常流行,尤其是移動端,因為手機瀏覽器基本上都支持css3。一樣的道理,我們肯定也不希望在手機上安裝一大堆應用,卡都卡死了,如果能直接訪問一個網頁,就能獲得我想要的服務就好了。
而且現在WIFI也普遍了,如果以後流量能沒有限制,那麼APP的熱度很可能會逐漸被web取代。
當然,現在是不太可能的,畢竟訪問網頁要流量啊,而我在手機上安裝了APP,就好像電腦的QQ一樣,大部分資源文件就在我本地,我不需要每次都去聯網下載。比如圖片,app就沒事,因為就在本地,可是如果用web,我每次訪問那個網頁,就需要把圖片重新下載一遍。這樣不是很浪費流量嗎?
3. 手工搭建web項目
現在,為了說明伺服器和web項目的概念,我們先不用eclipse,來手工搭建一個web項目。
伺服器,正常情況下就是一台配置高一點的電腦,除非是那種大型的專用伺服器。
一般來說,所謂的伺服器,就是電腦。
比如我現在有一台電腦,給他裝了一個linux系統或者windos系統,然後我說,好了,從今以後,這就是伺服器了。現在伺服器一般都是用linux系統的。
那麼tomcat又是什麼?
tomcat其實也是一個應用程序,你網上下載的tomcat往往是一個壓縮包,然後我們解壓以後就相當於安裝好了。
可以這么理解:
伺服器就是一台電腦,而tomcat是一個容器,專門存放web項目的容器。
以下我都將tomcat稱為tomcat容器。
我們看到在tomcat容器根目錄下,有一個webapps文件夾
裡面是這樣的:

Paste_Image.png
好的,現在我要發布一個項目了,我只需要把一個已經做好的web項目往裡面一丟就行了。
除了webapps,我們還發現一個bin目錄。一般來說,可執行的文件都放在bin目錄下。

Paste_Image.png
打開bin,找到一個startup.bat文件。這就是啟動tomcat的東西,雙擊它,tomcat就被啟動了。
然後,瀏覽器可以訪問tomcat裡面的項目。
現在我們來手工搭建一個web項目,首先,在webapps目錄下新建一個文件夾,是的,就是文件夾,不管你項目是什麼,肯定還是放在文件夾裡面的。

Paste_Image.png
項目名稱就叫做webapp。
打開webapp,根據web項目的規范,我們需要有一個WEB-INF文件夾。

Paste_Image.png
然後,在WEB-INF文件夾裡面,必須要有一個web.xml文件。
xml文件,就是一個描述性的文件,我現在的觀點如下:
XML = JavaBean = Json = HashMap
它無非就是描述一些東西,保存一些數據而已。
好的,我們在裡面新建一個web.xml。這個文件非常重要,正因為它的存在,tomcat容器才會知道這個文件夾裡面竟然是一個web項目。
否則,tomcat容器是不知道這個web項目的,它只會將myapp文件夾看做是一個文件夾而已。

Paste_Image.png
我們用記事本打開web.xml,將以下代碼拷貝進去。
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>web</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

<?xml version="1.0" encoding="UTF-8"?>表示這是一個1.0版本的XML文件,編碼為UTF-8。
<web-app></web-app>就是這個XML文件的一個根節點,就是告訴你,我這個xml文件裡面,有一個東西叫做web-app。
XML的一個作用就是配置文件,web.xml本身就是一個配置文件。在web項目中,我們應用xml最多的也就是配置一些參數。
配置參數,就是給屬性賦值嘛,沒什麼神秘的。
包括我們學習JavaSE,歸根到底,一直在做的一件事就是new對象,然後調用方法,調用方法的目的一方面是做一些事情,另一方面不還是給屬性賦值嘛。
你可以把web.xml看做是一個java類,類名叫做 webApp。它裡面有兩個屬性,分別是display-name和welcome-file-list。
display-name是發布名稱,也就是項目的名字。
welcome-file-list 是歡迎頁面,就是說,當你在瀏覽器直接訪問這個myapp項目,默認跳轉的頁面。
想像一下,應該會變得非常好理解。

『貳』 用什麼dos命令把java web項目編譯成war文件

進入到你的工程文件目錄的上一層(假設是你的web項目在/testWeb),然後執行
jar cvf testWeb.war -C testWeb

無論是jar, war,實質格式都是zip。

java web項目需要編譯成war文件,這是因為默認應用伺服器(如tomcat)會自動在其web應用目錄(/webapp)下找到war文件並當作web程序執行,這是一種約定或規范。

『叄』 如何發布java web項目,需要做什麼配置

在編譯器里按步驟發布。

例如MyEclipse:

  1. 點擊首選項,找到TomCat,配置TomCat路徑。

  2. 點擊部署,將項目放入配置的TomCat里。

  3. 點擊啟動,在瀏覽器打開http://localhost:8080/<項目名>

  4. 完成發布。

直接在TomCat中發布。

  1. 把項目復制到TomCat安裝目錄的WebAPP目錄下。

  2. 啟動TomCat,在瀏覽器中打開http://localhost:8080/<項目名>

  3. 完成發布。

『肆』 linux的javaweb代碼怎麼編譯

如果是maven項目,比較簡單,配置maven插件maven-compiler-plugin,然後在工程目錄執行mvn compile命令就可以編譯 如果不是maven項目,則可以藉助ant來對項目進行編譯。

『伍』 Java web 怎樣編譯增量的文件

手動編譯比較麻煩 改動的多要記住那些類文件的位置
我個人解決方式 : 把整個項目打包成 WAR,EAR 等,然後用SVN等 對比 修改的文件 就是你修改過的文件 或新增文件 然後 把 打好的包 解壓 刪除沒有修改過的CLASS 等文件 只剩餘 修改過的文件 即(SVN 中顯示需要提交的文件)

『陸』 Java Web項目純純純手動編譯(不是Myeclipse),並部署到Tomcat的方法,Window環境,求大神指點

用java命令把項目壓縮成war包(這段可以去網上找,可以找到很多答案) 然後把這個war文件放到伺服器下, 也就是tomcat 下面的 webapps這個文件夾下,就可以了,網樓主採納(當然,像樓下說那樣,直接把項目放在webapps下面也是可以的)

『柒』 Java Web項目編譯

SessionListener
這貌似是個監聽類,tomcat啟動 關閉的時候會自動運行, 那個輸出應該是這個類裡面的
在web.xml裡面有配置 你看下

『捌』 在Eclipse里的java web項目里java文件怎麼編譯成class文件啊

javaweb中的java文件會在伺服器中生成class文件,比如tomcat目錄下的webapps目錄下,放你的javaweb項目,在項目中有個WEB-INF目錄,裡面有一個classes文件夾,裡面放的都是對源碼進行編譯後生成的.class文件

『玖』 如何在eclipse中編譯web project

工具/原料

eclipse開發軟體
方法/步驟

首先,你要先打開Eclipse軟體,打開後在工具欄依次點擊【File】>>>【New】>>>【Dynamic Web Project】,這個就代表新建的項目是WEB項目
提示:如果沒有找到【Dynamic Web Project】請看下一步

如果我們找不到【Dynamic Web Project】這個選項,說明以前沒有建立過WEB項目,所以不在快捷導航里,這時我們點擊【Other】這個選項

這個界面彈出的是查詢窗口,查詢的內容是所有我們可以建立的項目類型,比如JAVA項目、WEB項目等,都可以再找個窗口查詢得到

我們是要建立WEB項目,所以在查詢輸入框里輸入【WEB】,下面會列出所有WEB相關的項目,現在,我們知道【Dynamic Web Project】這個類型的項目了,用滑鼠選中它,然後點擊【Next】按鈕

這個是填寫項目的基本信息,包括項目名、項目運行時伺服器版本,你可以選擇tomcat或者其他都可以,看你的項目需要,在這里我輸入一個【Test】來測試項目的建立,輸入完畢後我們點擊【Next】按鈕

這個窗口顯示的WEB項目中需要編譯的JAVA文件的目錄,默認是SRC目錄,這個我們不需要改,直接點擊【Next】

接著彈出窗口,顯示的是我們的WEB項目,WEB文件相關的目錄,就是html或者jsp還有js那些web相關的文件存放的目錄,默認是【WebContent】,你也可以修改成你想要的文件名,注意,下面有個復選框,表示的是是否要自動生成web.xml文件
web.xml:這個文件是WEB項目的核心文件,也是WEB項目的入口,老版本的Eclipse都會有這個文件,但是新版本的Eclipse因為可以使用在JAVA代碼中註解的方式,所以提供讓用戶選擇是否要生成,如果是新手最好選擇生成
然後我們點擊【Finish】

下面就是我們新建的WEB項目的目錄結果
JAVA存放目錄:SRC
WEB文件目錄:WebContent
WEB配置文件:web.xml
現在,你可以開始你的JAVA開發之旅了

注意事項:有的eclipse版本是不可以創建web對象的

『拾』 javaweb編譯:

重新指定項目的JRE,你做web項目,結果指定一個java me兼容的jre

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:969
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:677
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:830
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829