最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何讓tomcat服務(wù)增加java啟動命令

 更新時間:2019年06月27日 16:01:11   作者:李智超  
這篇文章主要介紹了如何讓tomcat服務(wù)增加java啟動命令,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

我的第一個服務(wù)端程序

最近在學習寫網(wǎng)絡(luò)游戲,所以要寫服務(wù)器端程序,我找了一圈,PHP,JAVA,C,最后為了與阿里云和騰訊云的兼容性好,成本低廉以及學習難度低,我選擇了java。

然后開始學習怎么寫java的class。以及怎么連接數(shù)據(jù)庫,怎么實現(xiàn)隔幾秒運行一次代碼。畢竟這兩個合在一起就能夠成最簡單的服務(wù)器了。

我的第一個程序很簡單,tomcat啟動后,每6秒鐘運行一次,生成一組隨機數(shù),送給mysql數(shù)據(jù)庫就行。
關(guān)鍵點 : 自啟動 計時運行 寫數(shù)據(jù)庫

由于寫數(shù)據(jù)庫和計時運行在之前的文章已經(jīng)介紹過了。

所以,本文主要來介紹怎么自啟動,

已有代碼:

1. 主函數(shù):mainGame.java (游戲啟動的領(lǐng)起函數(shù)。)

2. 幀運行類: gameEnterFrame.java (負責循環(huán)執(zhí)行的,我設(shè)了2秒鐘運行一次,往數(shù)據(jù)庫里寫數(shù)。)

關(guān)于自啟動,有兩個關(guān)鍵的點:

1. 需要修改一個配置文件 名字叫web.xml

在webRoot下的WEB-INF中。

如果你沒有我圖片一樣的路徑,很遺憾,那就是你的工程類型創(chuàng)建錯了。

記得要new一個web server project。

這個文件里面簡單的添加三行代碼,告訴tomcat,我要運行一個自啟動類,我給他起名叫做autoRun,就行了。如下圖,藍色部分是我添加的代碼。

方便大家用,粘貼出來。

<listener> 
<listener-class>game.autoRun</listener-class>
</listener> 

有了這句監(jiān)聽的話,就可以在運行的時候執(zhí)行g(shù)ame包(game包是我自己創(chuàng)建的游戲類包,你可以自己創(chuàng)建自己喜歡的包的名字)下的autoRun類了。這個autoRun類是我寫的自啟動代碼。

具體怎么寫,看下面:

2.自啟動代碼怎么寫:

我們需要讓自啟動代碼引出主函數(shù)。于是在game包下,新建一個名字為autoRun.java的文件

package game;
import javax.servlet.ServletContextEvent;//這個是自啟動要用到的類,服務(wù)器后臺事件
import javax.servlet.ServletContextListener;//這個是自啟動要用到的類,服務(wù)器后臺監(jiān)聽
import game.mainGame;//我們把主函數(shù)導入進來以便于運行
//聲明一個autoRun類,使用服務(wù)器后臺監(jiān)聽接口。固定用法,死記硬背
public class autoRun implements ServletContextListener{
//當后臺被初始化,即發(fā)生了tomcat啟動了事件,固定用法
public void contextInitialized(ServletContextEvent arg0){
//你要做的事兒,寫在這里
System.out.println("MainFunction is running."); 
mainGame.main(null);
}
//當后臺被銷毀,即發(fā)生了tomcat關(guān)閉了事件,固定用法
public void contextDestroyed(ServletContextEvent arg0){
//執(zhí)行內(nèi)容寫在這里
}
}

可以看到,監(jiān)聽tomcat啟動關(guān)閉狀態(tài)里面有兩個部分,

  • 一個是啟動了我要干什么
  • 另一個是關(guān)閉了我要干什么

當然,關(guān)閉了,我眼下還不需要執(zhí)行什么動作。我只是需要在啟動后執(zhí)行游戲的主函數(shù)而已。所以我把主函數(shù)仍在了啟動里面。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • eclipse配置Tomcat找不到server選項的解決辦法

    eclipse配置Tomcat找不到server選項的解決辦法

    這篇文章通過圖文并茂的形式給大家介紹eclipse配置Tomcat找不到server選項的解決辦法,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • cemtos 7 linux 安裝與卸載 tomcat 7的教程

    cemtos 7 linux 安裝與卸載 tomcat 7的教程

    這篇文章主要介紹了cemtos 7 linux 安裝與卸載 tomcat 7的教程,需要的朋友可以參考下
    2017-10-10
  • 從連接器組件看Tomcat的線程模型——BIO模式(推薦)

    從連接器組件看Tomcat的線程模型——BIO模式(推薦)

    這篇文章主要介紹了從連接器組件看Tomcat的線程模型——BIO模式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 詳解用Tomcat服務(wù)器配置https雙向認證過程實戰(zhàn)

    詳解用Tomcat服務(wù)器配置https雙向認證過程實戰(zhàn)

    本篇文章主要介紹了詳解用Tomcat服務(wù)器配置https雙向認證過程實戰(zhàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳述 tomcat 中的 server.xml 配置文件示例

    詳述 tomcat 中的 server.xml 配置文件示例

    本文將通過實例,介紹server.xml中各個組件的配置,并詳細說明 Tomcat 各個核心組件的作用以及各個組件之間的相互關(guān)系。對tomcat server.xml 配置文件相關(guān)知識感興趣的朋友一起看看吧
    2017-08-08
  • Linux下安裝配置tomcat

    Linux下安裝配置tomcat

    Tomcat是一個輕量級應用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務(wù)器,可利用它響應對HTML 頁面的訪問請求。
    2017-05-05
  • Tomcat處理http請求之源碼分析

    Tomcat處理http請求之源碼分析

    本文將從請求獲取與包裝處理、請求傳遞給Container、Container處理請求流程,這3部分來講述一次http穿梭之旅,感興趣的同學可以跟著小編一起學習
    2023-05-05
  • 使用JMX監(jiān)控Tomcat示例代碼

    使用JMX監(jiān)控Tomcat示例代碼

    這篇文章主要介紹了使用JMX監(jiān)控Tomcat示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Tocat 下的日志配置參考代碼

    Tocat 下的日志配置參考代碼

    Tocat 下的日志配置參考代碼,需要的朋友可以參考下。
    2009-09-09
  • Tomcat正常訪問localhost報404問題解決

    Tomcat正常訪問localhost報404問題解決

    這篇文章主要介紹了Tomcat正常訪問localhost報404問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

井陉县| 抚顺市| 武宣县| 区。| 喀喇| 易门县| 威远县| 河北区| 永兴县| 无锡市| 英吉沙县| 平原县| 安陆市| 门头沟区| 安溪县| 清新县| 凌源市| 全南县| 博罗县| 容城县| 梅河口市| 九龙县| 青河县| 樟树市| 蕉岭县| 龙陵县| 大足县| 东乌| 安平县| 娄烦县| 元朗区| 婺源县| 新余市| 铜山县| 承德市| 中宁县| 武清区| 彭山县| 黄梅县| 铁岭市| 巧家县|