国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Hello World -- Java Web版(Java Web 入門教程)

james / 2407人閱讀

摘要:在中運行,輸出如下圖,則說明安裝成功下載本文使用的是最新穩(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

相關(guān)文章

  • Spring入門系列(一):使用IDEA創(chuàng)建第一個Spring Boot的Hello World項目

    摘要:進行到這里,很多小伙伴可能心里迫切的想著趕緊啟動項目。該類的代碼如下步驟重新啟動該項目之前啟動項目的圖標(biāo)已經(jīng)變?yōu)橹貑㈨椖康膱D標(biāo),在瀏覽器中輸入,如圖所示頁面展示出字樣至此,使用創(chuàng)建第一個的項目已經(jīng)成功 前言 Spring因其輕量級、一站式、非侵入式設(shè)計、方便集成和測試等優(yōu)勢,成為最受歡迎的Java EE框架之一。但Spring的配置繁瑣臃腫,很多工作麻煩而重復(fù),于是Spring Boo...

    Euphoria 評論0 收藏0
  • Oracle發(fā)布開源的輕量級 Java 微服務(wù)框架 Helidon

    摘要:近日,推出了一個新的開源框架,該項目是一個用于創(chuàng)建基于微服務(wù)的應(yīng)用程序的庫集合。下圖說明了和所屬的微服務(wù)框架類別。啟用后,會將其跟蹤事件發(fā)送到。 近日,Oracle推出了一個新的開源框架Helidon,該項目是一個用于創(chuàng)建基于微服務(wù)的應(yīng)用程序的Java庫集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等項目一樣...

    Benedict Evans 評論0 收藏0
  • 【從零入門系列-0】Spring Boot 之 Hello World

    摘要:結(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í)筆...

    icyfire 評論0 收藏0
  • [譯]Spring入門 - Web應(yīng)用程序安全

    摘要:一旦最基本的應(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的保護的一個簡單...

    AlexTuan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<