• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      探究Tomcat虛擬路徑功能應(yīng)用

      2016-03-11 08:17:48馬旭
      中國(guó)新通信 2016年2期
      關(guān)鍵詞:S結(jié)構(gòu)部署

      馬旭

      【摘要】 B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。服務(wù)器由2部分組成 一個(gè)是硬件服務(wù)器, 一個(gè)是軟件意義上的服務(wù)器。把tomcat看做軟件意義上的服務(wù)器,通過瀏覽器發(fā)送一個(gè)請(qǐng)求 首先會(huì)通過網(wǎng)絡(luò)走到硬件服務(wù)器。 硬件服務(wù)器上裝的操作系統(tǒng)會(huì)把該請(qǐng)求轉(zhuǎn)發(fā)給tomcat進(jìn)行處理, tomcat處理完以后做出響應(yīng),該響應(yīng)再通過網(wǎng)絡(luò)回到電腦終端。tomcat上面運(yùn)行的項(xiàng)目就是定義怎么處理這個(gè)請(qǐng)求并給出對(duì)應(yīng)的響應(yīng)操作。Tomcat虛擬路徑的應(yīng)用在新疆九師平安城市項(xiàng)目中也是一個(gè)值得考慮、研究的方向。

      【關(guān)鍵詞】 B/S結(jié)構(gòu) tomcat 虛擬路徑 部署 平安城市 新疆九師

      一、背景

      隨著科學(xué)技術(shù)的不斷進(jìn)步尤其是軟件發(fā)布周期不斷縮短, 把項(xiàng)目發(fā)布到web服務(wù)器中(tomcat jboss)要webroot下面的文件原樣拷貝過去而不是直接使用webroot下的代碼。有人問其實(shí)沒什么區(qū)別 但是你有沒有注意到一個(gè)存在的問題:一般j2se改bug的流程發(fā)現(xiàn)bug->定位bug->嘗試解決該bug->保存該文件(eclipse編譯class)->調(diào)試bug;而j2ee的改bug流程確變成了如下發(fā)現(xiàn)bug->定位bug->嘗試解決bug->保存該文件(eclipse編譯class)->發(fā)布代碼至web服務(wù)器->重啟web服務(wù)器->調(diào)試該bug。中間多了一個(gè)發(fā)布代碼等待重啟的過程。也許代碼量少, 等待重啟的過程是可以忍受的。但是后期這個(gè)過程真心無法忍受,一般的項(xiàng)目平均啟動(dòng)一次的時(shí)間大概在3分鐘左右,這個(gè)時(shí)間是嚴(yán)重影響效率的。在實(shí)際的新疆九師平安城市項(xiàng)目子系統(tǒng)部署中也會(huì)遇到類似的場(chǎng)景。

      二、系統(tǒng)目標(biāo)

      讓web服務(wù)器直接使用工作空間中的webroot下的文件,而不是需要把文件拷貝到服務(wù)器上;讓web服務(wù)器自動(dòng)加載新的class而不用reload整個(gè)項(xiàng)目。利用虛擬路徑的方式,并且按照總體方案中的方式對(duì)tomcat進(jìn)行配置。使得tomcat可以管理不同目錄上的項(xiàng)目。在新疆九師平安城市項(xiàng)目中,在圖像管理系統(tǒng)、視頻質(zhì)量診斷系統(tǒng)、實(shí)戰(zhàn)平臺(tái)系統(tǒng)等多系統(tǒng)中可以做到多系統(tǒng)web端統(tǒng)一部署。找到最佳平衡點(diǎn),實(shí)現(xiàn)多項(xiàng)目同時(shí)實(shí)現(xiàn)的性能最大化。

      三、總體方案

      首先需要了解tomcat的發(fā)布項(xiàng)目的機(jī)制:tomcat發(fā)布項(xiàng)目有2種辦法。第一種就是把文件復(fù)制到webapps下面,是最常用的辦法;第二種就是利用配置文件來告訴tomcat項(xiàng)目所需的文件在哪。即虛擬路徑功能使用。第二種步驟如下:首先找到tomcat\conf\Catalina\localhost目錄(沒有則自行新建);新建一個(gè)xml文件 命名為 項(xiàng)目名.xml 如 test.xml;打開該xml 添加如下內(nèi)容其中:path 代表瀏覽器訪問的應(yīng)用名;reloadable 設(shè)置文件修改不自動(dòng)reload整個(gè)應(yīng)用;docBase指定該應(yīng)用所用到的文件的地址;workDir 項(xiàng)目用所用到的jsp編譯成class后存放的臨時(shí)目錄;然后啟動(dòng)tomcat正常訪問應(yīng)用, 應(yīng)用的是工作空間里面的class。在新疆九師平安城市項(xiàng)目中,可以把兩個(gè)或多個(gè)同時(shí)并發(fā)量較低的項(xiàng)目,單點(diǎn)登錄、運(yùn)維管理子系統(tǒng)等同時(shí)部署在一個(gè)tomcat中,即方便管理也可實(shí)現(xiàn)性能優(yōu)化。其次,解決如何class修改以后應(yīng)用自動(dòng)使用新的class而不用重新加載重啟整個(gè)應(yīng)用。使用插件jrebel ,里面有個(gè)jar文件將該jar文件放到tomcat目錄中 如c:/tomcat中,配置tomcat 讓該插件生效打開eclipse 找到tomcat的配置在啟動(dòng)參數(shù)一欄添加如下代碼-noverify -javaagent:c:\tomcat\jrebel.jar。

      四、總結(jié)

      目前采用Java或JSP開發(fā)的應(yīng)用系統(tǒng),大部分都利用Tomcat作為Web應(yīng)用服務(wù)器。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,也是開發(fā)和調(diào)試JSP程序的首選應(yīng)用服務(wù)器。部署不僅要應(yīng)對(duì)來自環(huán)境的挑戰(zhàn),開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境等不同環(huán)境的轉(zhuǎn)換,而且由于部署本身的復(fù)雜性,在服務(wù)器、項(xiàng)目、人員等規(guī)模較大時(shí),像大型游戲網(wǎng)站、電商網(wǎng)站,發(fā)布都是極其頻繁的,這時(shí)在業(yè)務(wù)復(fù)雜、工作難度大等諸多因素下,快速部署、快速生產(chǎn)顯得尤為重要。低效的部署流程亟待改善。本文以平安城市領(lǐng)域的圖像、平臺(tái)、實(shí)戰(zhàn)、視頻質(zhì)量診斷等子系統(tǒng)為例,著重介紹tomcat虛擬路徑功能在項(xiàng)目部署中的使用。使用tomcat虛擬路徑管理web項(xiàng)目的方法是很不錯(cuò)的實(shí)用的方法,多種途徑,包括:用路徑來指定新web項(xiàng)目所在文件地址;通過編寫配置文件,將新web項(xiàng)目的配置信息填進(jìn)去達(dá)到管理的目的。本文主要講解了tomcat的一些核心配置原理,旨在使開發(fā)、運(yùn)維人員在新疆九師平安城市項(xiàng)目部署有更好的選擇,實(shí)現(xiàn)方式。讓學(xué)習(xí)者能夠更好的學(xué)習(xí)和理解tomcat、web相關(guān)知識(shí)。

      參 考 文 獻(xiàn)

      [1] 康小軍. 《計(jì)算機(jī)與數(shù)字工程》, 2008, 36(10):203-205

      [2] 李萍. 《科技情報(bào)開發(fā)與經(jīng)濟(jì)》, 2011, 第12期(12):114-116

      [3] 孫仁鵬,何淼. Tomcat性能監(jiān)視和調(diào)優(yōu)研究 [期刊論文] - 軟件導(dǎo)刊,2012,11(12)

      [4] 陳文超. 淺析Tomcat Web服務(wù)器基于Apache的集群與負(fù)載均衡 [期刊論文] - 科技資訊,2012,(6)

      猜你喜歡
      S結(jié)構(gòu)部署
      一種基于Kubernetes的Web應(yīng)用部署與配置系統(tǒng)
      晉城:安排部署 統(tǒng)防統(tǒng)治
      省委安排部署下半年和今后一個(gè)時(shí)期任務(wù)
      部署
      省婦聯(lián)部署2019年五項(xiàng)重點(diǎn)工作
      海峽姐妹(2019年3期)2019-06-18 10:37:08
      基于Java的BBS開發(fā)
      基于PHP的發(fā)印管理系統(tǒng)的實(shí)現(xiàn)
      基于Java的網(wǎng)上商城開發(fā)
      基于B/S結(jié)構(gòu)的通信部隊(duì)訓(xùn)練管理系統(tǒng)的設(shè)計(jì)研究
      部署“薩德”意欲何為?
      太空探索(2016年9期)2016-07-12 10:00:02
      革吉县| 白朗县| 博兴县| 曲阳县| 象山县| 隆林| 彭州市| 文登市| 项城市| 平山县| 西贡区| 武汉市| 贡山| 巢湖市| 信宜市| 宜兰县| 乐至县| 夏河县| 尼勒克县| 原平市| 安丘市| 乡宁县| 叶城县| 新河县| 龙川县| 洪江市| 抚州市| 勐海县| 宜章县| 正蓝旗| 鄂伦春自治旗| 桐柏县| 中山市| 平原县| 南城县| 延吉市| 北京市| 西和县| 都江堰市| 贵定县| 伊川县|