成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

基于IDEA部署Tomcat服務器的步驟詳解

瀏覽:429日期:2023-03-19 16:51:00
目錄
  • 簡介
  • 步驟一
  • 步驟二 在idea上創建一個動態web項目
  • 步驟三 將Tomcat服務器部署到javaweb項目中
  • 步驟四 Tomcat上的相關部署
  • 步驟五 編寫簡單的四則運算計算器程序,實現前后端交互
  • 步驟六 運行代碼,查看結果

簡介

​ 基于IDEA部署Tomcat服務器,并在上面創建第一個servlet程序,實現前后端交互。然后做一個簡單的四則運算計算器。

​ 本程序基于2021年最新版IDEA,解決的與老版本配置不同問題

idea2021 最新 jihuo 教程(無線重制使用)

步驟一

安裝Tomcat(前提已經安裝好JDK)

​ 1、Tomcat是免費的服務器,直接在官網下載即可

​ 2、壓縮包下載好后直接將其解壓到指定路徑下

​ 3、在安裝路徑下有一個bin文件夾,在里面找到startup.bat文件,雙擊運行,之后出現以下運行結果

4、在瀏覽器中輸入網址http://localhost:8080,出現以下界面表示Tomcat服務器已經成功部署

步驟二 在idea上創建一個動態web項目

​在舊版本中,IDEA創建項目中直接有一個JAVA Enterprice,但是最新版中沒有這個選項。

所以我們用以下方法解決:

1、先創建一個普通的Java工程

2、右鍵工程,選擇 Add Framework Support…

3、在打開的窗口中勾選Web Application(4.0),然后點擊OK,此時IDEA就會自動生成javaweb目錄結構和所需的資源

(注:這是我已經寫好并運行過一次之后的目錄結構。第一次生成的目錄結構只有.idea、src、web以及下面的iml文件)

到這里基于IDEA的javaweb項目就已成功創建

步驟三 將Tomcat服務器部署到javaweb項目中

1、首先我們在web/WEB_INF 目錄下創建兩個文件夾,并命名為classes和lib

​ classes用來存放編譯后輸出的class文件,lib用于存放第三方jar包

2、配置文件路徑

File -> Project Structure,打開以下窗口。然后選擇Modules-- Paths – 勾選“Use module compile out path” ,并將Outputpath 和Test output path 都設置為剛剛創建的classes文件夾

3、在當前窗口繼續選擇Dependencies – 將Module SDK選擇為1.6,然后點擊右邊的 + 號 – 選擇 “1 JARS or directories …”

4、在打開的窗口中把路徑選擇到剛剛創建的lib文件夾,然后點擊OK

5、在出現的窗口中選擇Jar Directory – OK

6、然后在最外層 Project Structure窗口選擇Apply–OK

7、然后我們正式開始配置tomcat容器。首先打開菜單Run -> Edit Configurations…

8、點擊+號,選擇Tomcat Server” – “Local”

9、然后在Name處輸入你想自定義的服務器名,點擊 “Application Server” 后面的 “Configure…”,彈出Application Servers窗口,在Tomcat Home 后面的文本框選擇本地安裝tomcat的目錄 – OK


10、在"Run/Debug Configurations"窗口中Name一欄輸入服務器的名字,在“Server”面板中,勾選取消“After Launch”,設置“HTTP port”和“JMX port”(默認值8080即可),點擊Apply -> OK

到這里tomcat就配置完畢了,左邊列表中tomcat圖標上顯示的小紅叉是未部署項目的提示,部署項目后小紅叉就會消失

步驟四 Tomcat上的相關部署

1、創建好Tomcat后,就可以通過工具欄快速打開tomcat的配置頁面

2、選擇Deployment --點擊右邊的“ + ”號 – 選擇 Artifact–然后選擇web項目 – Application Context中根據需要任意填寫(也可以不填) – Apply

3、在server面板中將On ‘update" action和On frame deactivation的值改為update classes and resources – Apply

​ 注:這兩個選項需要tomcat成功配置了項目后才有

到此tomcat的配置也就完成了

步驟五 編寫簡單的四則運算計算器程序,實現前后端交互

1、編寫index.jsp文件,寫出前端頁面(這里附上我的代碼)

<html>  <head>    <title>My First Page</title>  </head>  <body>  <h3>I can do a arithmetic.</h3>  <div>      <form action="login" method="get">  <input type="text" name="firstNum" placeholder="The First Number">  <input typr="text" name="operation" placeholder="Arithmetic">  <input type="text" name="secondNum" placeholder="The Second Number">  <input type="submit" name="submit" value="Go">      </form>  </div>  </body></html>

2、編寫后端java程序,實現后端的簡單四則運算處理(附上代碼)

package com.mycalc.servlet;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;/** * @author Milo * @creat 2021-04-09 8:27 * @function * @versions */@WebServlet("/login")public class Calc extends HttpServlet{    int firstNum;    char operation;    int secondNum;    String submit;    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("------已進入Get程序-------");resp.setContentType("text/html;charset = utf-8");req.setCharacterEncoding("utf-8");this.firstNum = Integer.parseInt(req.getParameter("firstNum"));this.operation = (req.getParameter("operation")).charAt(0);this.secondNum = Integer.parseInt(req.getParameter("secondNum"));this.submit = req.getParameter("submit");resp.getWriter().write("計算結果為:"+this.arithmetic());    }    protected int arithmetic(){int opResult = 0;if (this.operation == "+") {    opResult = this.firstNum + this.secondNum;    System.out.println(opResult);}else if(this.operation == "-"){    opResult = this.firstNum-this.secondNum;    System.out.println(opResult);}else if(this.operation == "*") {    opResult = this.firstNum*this.secondNum;    System.out.println(opResult);}else if(this.operation == "/"){    opResult = this.firstNum/this.secondNum;    System.out.println(opResult);}return opResult;    }

3、編寫web.xml文件,把中間servlet的連接搭出來


<web-app 框架是已經有的,仿照上圖將中間內容寫好即可

步驟六 運行代碼,查看結果

點擊運行,然后再index.jsp頁面選擇瀏覽器打開頁面

運行結果如下

測試

在第一個輸入框中輸入第一個運算數,第二個框中輸入四則運算符(+、-、*、/),第三個框中輸入第二個運算數,點擊Go,返回運算結果

如:

程序成功!

到此這篇關于基于IDEA部署Tomcat服務器的步驟詳解的文章就介紹到這了,更多相關idea部署Tomcat服務器內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
2017欧美狠狠色| 欧美精品一区三区在线观看| 国模一区二区三区白浆 | 日韩午夜免费视频| 久久奇米777| 成人高清在线视频| 在线播放日韩导航| 黄色精品一二区| 在线视频你懂得一区二区三区| 日韩av网站免费在线| 美女国产一区| 午夜精品一区二区三区三上悠亚| 亚洲欧美日韩视频二区 | 成人激情综合网站| 69精品人人人人| 韩国在线一区二区| 欧美亚洲愉拍一区二区| 麻豆国产精品官网| 在线影视一区二区三区| 精品一区精品二区高清| 日本高清不卡一区| 男人的天堂亚洲一区| 一本色道a无线码一区v| 免费视频最近日韩| 欧美日免费三级在线| 久久99国产精品麻豆| 精品视频在线免费观看| 久久99精品视频| 欧美二区乱c少妇| 国产高清在线精品| www国产精品av| 欧美日韩在线一二三| 亚洲欧洲成人精品av97| 最新成人av网站| 一区二区三区资源| 亚洲欧美日韩在线综合| 亚洲国产成人av好男人在线观看| 久久狠狠婷婷| 久久精品av麻豆的观看方式| 在线成人av影院| 成人精品视频一区| 中文字幕精品—区二区四季| 99精品热视频只有精品10| 亚洲高清三级视频| 欧美亚洲动漫精品| 国产传媒一区在线| 久久久亚洲精品一区二区三区| 91亚洲精品久久久蜜桃| 国产精品久久毛片av大全日韩| 日韩视频在线播放| 亚洲成人免费av| 欧美色大人视频| 成人avav影音| 亚洲婷婷综合久久一本伊一区 | 91精品国产手机| www..com久久爱| 日韩一区欧美一区| 性高湖久久久久久久久| 玖玖九九国产精品| 日韩欧美精品三级| 一区精品在线| 午夜电影一区二区三区| 欧美另类久久久品| 91免费在线播放| 综合色中文字幕| 久久综合久久久| 成人美女视频在线观看18| 国产精品国产三级国产aⅴ入口| 亚洲日本视频| 日韩av在线发布| 精品精品国产高清一毛片一天堂| 国产精品magnet| 日本网站在线观看一区二区三区| 日韩一区二区三区视频在线| 激情婷婷亚洲| 麻豆精品视频在线观看视频| 欧美精品一区二区三区蜜桃视频| 国内精品亚洲| 美女被吸乳得到大胸91| 欧美videos中文字幕| 日韩视频在线播放 | 91麻豆精品国产91久久久资源速度| 91视频你懂的| 亚洲国产视频网站| 日韩欧美一区在线| 一本色道精品久久一区二区三区 | 国产高清久久久| 国产喷白浆一区二区三区| 久久精品成人一区二区三区蜜臀| 国产91在线|亚洲| 亚洲精品欧美专区| 在线成人午夜影院| 日韩视频精品在线观看| 国产精品一区二区不卡| 亚洲精品乱码久久久久久黑人 | 亚洲一区观看| 成人高清视频免费观看| 亚洲午夜精品网| 欧美xxxxx裸体时装秀| 久久精品日产第一区二区| 欧美一区二区三区在线播放| 麻豆国产91在线播放| ...av二区三区久久精品| 欧美一级在线观看| 免费在线一区二区| 午夜精品网站| 国产在线国偷精品产拍免费yy| 亚洲乱码中文字幕| 2024国产精品视频| 欧美亚洲愉拍一区二区| 亚洲欧洲精品一区| 波多野结衣视频一区| 日本强好片久久久久久aaa| 国产精品女同互慰在线看| 欧美日韩激情在线| 国产乱码精品| 国产精品yjizz| 丰满少妇在线播放bd日韩电影| 五月天欧美精品| 国产精品成人在线观看| 日韩精品一区二区三区在线观看| 一本色道久久加勒比精品 | 欧美精品一二三区| 一区二区av| 99riav久久精品riav| 日韩国产成人精品| 中文字幕中文字幕一区二区| 欧美成人官网二区| 欧美日韩中文一区| 亚洲欧美日韩国产综合精品二区| 欧美日韩视频在线一区二区观看视频| 国产成人在线视频播放| 蜜桃av一区二区在线观看 | 国产日韩欧美a| 91精品国产欧美一区二区18| 久久综合导航| 亚洲精品在线免费| 91啦中文在线观看| 国产成人综合视频| 欧美a一区二区| 亚洲国产日韩精品| 亚洲视频一区二区在线观看| 欧美精品一区二区三区久久久| 欧美日免费三级在线| 老牛国产精品一区的观看方式| 亚洲精品系列| 欧美日韩一区二区三区在线视频 | 国产一区二区高清视频| 欧美激情麻豆| av不卡免费电影| 懂色av一区二区夜夜嗨| 国产精品中文有码| 九九视频精品免费| 奇米影视在线99精品| 视频一区二区不卡| 无吗不卡中文字幕| 亚洲成人av中文| 亚洲成人tv网| 亚洲国产wwwccc36天堂| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美在线视频观看| 国产精品国产三级国产| 国产亚洲精品福利| 久久夜色精品一区| 精品国产sm最大网站免费看| 欧美大片国产精品| 日韩欧美国产小视频| 日韩一区二区三区在线观看| 欧美一区二区性放荡片| 欧美高清性hdvideosex| 欧美另类videos死尸| 69堂国产成人免费视频| 制服.丝袜.亚洲.另类.中文| 3751色影院一区二区三区| 91.com视频| 91精品国产91久久久久久最新毛片 | 欧美精品一区二区高清在线观看 | 国产精品亚洲一区二区三区在线| 国产一区二区女| 国产成人综合在线观看| 国产69精品久久99不卡| 成人精品鲁一区一区二区| 成人av午夜电影| 99国产一区二区三精品乱码| 99久久99久久久精品齐齐| 91免费观看视频| 欧美福利一区| 欧美色123| 亚洲福利精品| 国产精品欧美日韩一区| 裸体丰满少妇做受久久99精品| 色婷婷综合久久| 欧美日韩一区成人| 日韩欧美自拍偷拍| 久久在线观看免费| 国产精品三级在线观看| 亚洲乱码国产乱码精品精98午夜 | 日韩视频在线播放| 先锋亚洲精品| 在线观看免费亚洲|