WebClient UI和Tomcat的啓動器

WebClient UI

咱們在WebClient UI的開發工具裏點了Test按鈕, 會在瀏覽器以測試模式打開選中的view。這背後發生了什麼事?注意瀏覽器地址欄的bspwd_cmp_test,這是什麼東西?Jerry傾向於把它看成是CRM WebClient UI component在測試模式下的啓動器。 apache

當咱們以測試模式打開一個CRM WebClient UI component時,這個component的頁面其實是顯示在一個iframe內,該iframe在上述提到的bspwd_cmp_test裏實現: 瀏覽器

點擊Test按鈕,在下圖的iframe裏會把真正被測試的WebClient UI component的頁面嵌入進去。這個iframe加載時,會執行onload事件綁定的JavaScript處理函數:startBSPApplication。 tomcat

這個函數爲document動態生成HTML源代碼: session

啓動器bspwd_cmp_test的頁面session_single_frame.htm中當即執行的Javascript: maven

運行時展開以下: 函數

Tomcat

最初咱們部署Web應用到tomcat上的作法,通常是首先用Maven將Web項目打包成war文件,再手動或者寫腳本將war文件拷貝到tomcat對應目錄下。 如今咱們能夠在項目pom.xml文件裏使用下面這個插件:工具

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/jerry</path>
<port>9090</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>

而後在命令行裏執行命令:mvn tomcat7:run開發工具

這個tomcat7-maven-plugin插件能夠做爲啓動器,幫咱們啓動Tomcat而且加載war文件, 以後咱們能夠直接使用http://localhost:9090/jerry訪問Web應用了: 測試

要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:插件

相關文章
相關標籤/搜索