摘要:在中運行,輸出如下圖,則說明安裝成功下載本文使用的是最新穩(wěn)定版并解壓到任意目錄。設(shè)置環(huán)境變量為解壓后的目錄,該目錄中應(yīng)包含以下文件。運行打開工具,依次運行兩個命令的目錄注意將替換成具體的路徑。
在閱讀本文之前,你一定知道如何用Java語言寫出"Hello, World!"了。那么,用Java語言如何寫出Web版的"Hello, World!",使之顯示在瀏覽器中呢?本文將一步一步演示如何寫出Java Web版的"Hello, World!", 并簡單地介紹相關(guān)技術(shù)。
軟件下載與環(huán)境搭建下載最新版的JDK,安裝并配置環(huán)境變量。在cmd中運行java -version,輸出如下圖,則說明安裝成功.
下載Tomcat, 本文使用的是最新穩(wěn)定版Tomcat 8.5,并解壓到任意目錄。設(shè)置環(huán)境變量CATALINA_HOME為Tomcat解壓后的目錄,該目錄中應(yīng)包含以下文件。
Java代碼編寫與編譯 文件創(chuàng)建新建文件HelloWorld.java,輸入以下內(nèi)容
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/hello") public class HelloWorld extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().println("Hello, World!"); } @Override public void destroy() { super.destroy(); } }
新建文件web.xml,輸入以下內(nèi)容
代碼編譯
java web程序依賴servlet-api, 因此我們在編譯的時候需要引入Tomcat的lib目錄中的servlet-api.jar。在文件HelloWorld.java的目錄運行命令
javac HelloWorld.java -classpath "{CATALINA_HOME}libservlet-api.jar"
,得到編譯后的文件HelloWorld.class。
配置Tomcat并運行一個標(biāo)準(zhǔn)的Java Web應(yīng)用的目錄結(jié)構(gòu)如下,其中WEB-INF/web.xml是必需的。
根據(jù)上圖,我們創(chuàng)建如下的目錄結(jié)構(gòu):
在任意目錄新建文件夾helloword
將tomcat目錄中的conf,logs,temp,webapps,work復(fù)制到helloword并刪除掉webapps中的所有文件和文件夾。
在webapps中新建文件夾ROOT,在ROOT中新建文件夾WEB-INF,在WEB-INF中新建文件夾classes。
將之前創(chuàng)建的文件web.xml復(fù)制到WEB-INF目錄中,將HelloWorld.class復(fù)制到classes目錄中。
運行打開cmd工具,依次運行兩個命令
set CATALINA_BASE={helloword的目錄}
{CATALINA_HOME}/bin/startup.bat //注意將"{}"替換成具體的路徑。
打開瀏覽器訪問http://localhost:8080/hello,應(yīng)該就可以看到Hello, World!了!
待更新文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/66773.html
摘要:進行到這里,很多小伙伴可能心里迫切的想著趕緊啟動項目。該類的代碼如下步驟重新啟動該項目之前啟動項目的圖標(biāo)已經(jīng)變?yōu)橹貑㈨椖康膱D標(biāo),在瀏覽器中輸入,如圖所示頁面展示出字樣至此,使用創(chuàng)建第一個的項目已經(jīng)成功 前言 Spring因其輕量級、一站式、非侵入式設(shè)計、方便集成和測試等優(yōu)勢,成為最受歡迎的Java EE框架之一。但Spring的配置繁瑣臃腫,很多工作麻煩而重復(fù),于是Spring Boo...
摘要:近日,推出了一個新的開源框架,該項目是一個用于創(chuàng)建基于微服務(wù)的應(yīng)用程序的庫集合。下圖說明了和所屬的微服務(wù)框架類別。啟用后,會將其跟蹤事件發(fā)送到。 近日,Oracle推出了一個新的開源框架Helidon,該項目是一個用于創(chuàng)建基于微服務(wù)的應(yīng)用程序的Java庫集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等項目一樣...
摘要:結(jié)束語非常智能化,為開發(fā)者提供大量的默認配置細節(jié),因此在的幫助下可以快速完成項目的運行,極簡入門繼續(xù)看從零入門系列程序結(jié)構(gòu)設(shè)計說明 環(huán)境準(zhǔn)備 java 開發(fā)環(huán)境 JDK1.8 安裝 Maven 安裝,jar自動依賴及包管理工具 IDE編輯器:IntelliJ IDEA 2019 說明 本項目為從零入門示例,目標(biāo)為構(gòu)建一個書籍增刪改查管理頁,力爭記錄一個無java基礎(chǔ)的程序員學(xué)習(xí)筆...
摘要:一旦最基本的應(yīng)用創(chuàng)建好了,你可以給他加上安全防護。一旦成功登出了,我們的應(yīng)用程序重定向到到并顯示相應(yīng)的登陸成功的消息。這標(biāo)記該應(yīng)用程序是一個應(yīng)用程序,并激活一些關(guān)鍵行為,比如創(chuàng)建一個。一旦應(yīng)用程序啟動,用瀏覽器訪問。 原網(wǎng)頁 https://spring.io/guides/gs/securing-web/ 本指南將引導(dǎo)您完成創(chuàng)建一個資源由Spring Security的保護的一個簡單...
閱讀 1820·2021-11-23 09:51
閱讀 927·2021-10-08 10:05
閱讀 3421·2021-09-26 09:55
閱讀 1030·2021-09-22 15:21
閱讀 1626·2021-09-09 09:33
閱讀 1236·2019-08-30 15:56
閱讀 1275·2019-08-30 15:55
閱讀 958·2019-08-30 13:19