1. 程式人生 > >web專案沒有main方法,怎麼執行的?

web專案沒有main方法,怎麼執行的?

首先理解一下main方法:你的java程式要執行,總要有一個起點,所以我們就約定,從main方法這裡開始一行一行執行,java程式跑起來,一般是通過主類的main方法啟動的。

web容器是作為web程式的一部分存在的,由web容器啟動你自己寫的程式碼,像void main()之類的,測試的時候有時候會用到,其他基本不用。

tomcat的主類是BootStrap類,也是以此類的main方法作為入口啟動的,web專案部署到tomcat伺服器之後,啟動tomcat,tomcat從它自己的主函式開始執行,就一直在跑著,等到請求過來的時候。tomcat接受到請求,它直接從專案檔案中把那個沒有主函式的應用拉進來,就這麼直截了當的執行了其中的方法。

相當於只有一個main方法,其他的都是等請求過來的時候,根據請求呼叫相應的方法。

相關推薦

web專案沒有main方法怎麼執行的?

首先理解一下main方法:你的java程式要執行,總要有一個起點,所以我們就約定,從main方法這裡開始一行一行執行,java程式跑起來,一般是通過主類的main方法啟動的。 web容器是作為web程式的一部分存在的,由web容器啟動你自己寫的程式碼,像voi

Jetty和Tomcat執行Maven Web專案幾種方法

目錄    1.採用Jetty執行Maven Web專案    2.採用Tomcat執行Maven Web專案  1、採用Jetty和Tomcat執行Maven Web專案   1)採用J

web.xml在web專案中的作用沒有web.xml怎麼配置專案

一個web中完全可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。 那什麼時候需要,什麼時候可以不需要呢? 要想回答上面的問題,得先了解web.xml檔案使用來幹什麼的。web.xml檔案是用來配置:歡迎頁、servlet、filter等的。當

IDEA 2017 普通web專案 tomcat run可以正常執行debug執行不了說找不到系統找不到指定的路徑。

各位路過的大佬行行好,怎麼解決,小弟已經兩天沒解決了。。。控制檯列印資訊:D:\Tomcat\apache-tomcat-6.0.37\bin\catalina.bat run[2018-05-30 05:58:51,864] Artifact xxxx:war explod

[問題解決](Windows Server 2012 R2)WCF, Web Service 部署在(Windows Server 2012 R2)IIS上調用時返回FaultException,在瀏覽器上點擊 Web Service的Hello方法顯示500錯誤。

exce 錯誤信息 prot 問題 httppost sys localhost protoc config 解決方法: 1.把WCF改成Web Service; 2.在Web.config中,在<system.web>裏面加上   <webServ

junit測試和main方法執行緒中遇到的問題

利用Junit測試多執行緒時經常遇到任務執行不完就會停止,下面是我的任務執行緒類: package timerTest; import java.io.BufferedReader; import java.io.BufferedWriter; import java.i

在單獨的main方法執行spring 管理的類方法

import org.apache.commons.lang3.RandomStringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.con

如何把MyEclipse中的web專案匯入到Eclipse中執行

如何把MyEclipse中的web專案匯入到Eclipse中執行 有時我們需要將MyEclipse中的專案匯入到Eclipse中執行,如果不注意到一些細節,會造成無法執行的後果。下面就說說具體操作: 如何匯入到Eclipse就不在重述了,匯入後出現如下錯誤: 與上面Eclipse生成的w

web 專案中報錯解決java.io.FileNotFoundException: druid.properties (系統找不到指定的檔案);【spring工廠解耦開發】

使用 Tomcat9.0 ,   spring5.0框架原始工廠類解耦,druid-1.0.9jar版本,JDK9,MSQL8版本資料庫  模擬web頁面登入案例時候出現druid.properties

Eclipse、MyEclipse新建(含Activiti的)web專案沒有自動生成web.xml檔案(下面告訴你兩種新增Web.xml)?!

一遇到問題,嘗試在程式碼上尋找出處,但........接著我去百度,答案會因為問題的字數多少和重點位置而五花八門, 真的弄得我一下午暈頭轉向的!!!                                         不過我還是帶著一定要找到答案的決心堅持點一

idea中匯入專案main方法右鍵不能run問題

最近在看方誌朋前輩寫的 SpringCloud 文章 在github中下載了示例原始碼 使用idea開啟有 main 入口的檔案,準備啟動實驗一下的時候發現右鍵並沒有 Run 和 Debug 發現了這種方式可解決以上問題,步驟如下:    1. 在idea介面右側有

idea中匯入springboot專案main方法右鍵不能run問題

使用idea開啟有 main 入口的檔案,準備啟動實驗一下的時候發現右鍵並沒有 Run 和 Debug 發現了這種方式可解決以上問題,步驟如下:    1. 在idea介面右側有收起來的工具欄,其中有一個是 Maven Projects,點開    2.

spring一個專案呼叫另一個專案介面的方法HttpClient呼叫

客戶端程式碼 所需jar  HttpClient程式碼 import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import net.sf.json.JSONObj

web專案設定session監聽器統計同時線上人數

session中有一個功能是監聽器,在session被建立或者銷燬的時候可以觸發後臺的程式碼,也可以用和這個來統計同時線上的使用者人數 首先需要時web專案 監聽類,實現介面HttpSessio

spring boot專案沒有mainClass如何打包執行

專案分為兩個部分,一個是業務程式碼模組,一個是框架模組,執行class放在框架部分,那業務程式碼如何配置才能正常執行? 框架starter執行類如下 @SpringBootApplication( scanBasePackages = {"com"} ) public cla

.net同一個解決方案下面多個web專案的解決方法

經過n次的google,下面是解決方法: 1. 新建一個web application 2. 在該application中新建資料夾SubSystem 3. 在整個的專案中新增web site。注意這其中的路徑(這裡的路徑是上面新建的資料夾的路徑)。 4. 上面的 工程中

解決在Eclipse新建web專案沒有自動生成web.xml和在新建servlet的時候自動生成web.xml配置

一、在Eclipse新建web專案沒有自動生成web.xml解決辦法 方法一:在Eclipse新建web專案的時候重要引數上打勾 1、file–new-Dynamic Web Project 2、next下一步 3、next下一步 4、關鍵:這裡一定要打勾,預設是沒

maven專案main方法 報錯

在做一個專案的時候,想要用main方法測試一下 可是總是會報錯 如下 網上也找不到正確的解決方法 最後請教了總監大人 在pom.xml中加入瞭如下程式碼 成功解決 <testOutputDirectory>target/test-classes<

Java反射獲取方法執行方法獲取註解

新建Person類: package test.reflection.cal; import test.reflection.annotation.AnnoTest; /** * 用於測試反射的類 * @author Administrator * */ pub

Tomcat 伺服器配置及遠端除錯和不同web專案session共享方法以及設定TOMCAT的記憶體

tomcat環境變數配置 classpath = ./;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOMT%/common/lib/servlet-api.jar;%TOMCAT_HOME%/com