我剛剛獲得了創建一個小型(我認爲是獨立的)實用程序的命令,以便在我們的Web應用程序中點擊一些代碼以從應用程序執行一些自定義處理文件,然後轉儲文件轉換成共享驅動器。我的問題是做這件事的最好方法是什麼?我只是創建一個小應用程序,然後將其啓動並從命令行運行,或者有更好的方法嗎?在Web應用程序中運行代碼的命令行實用程序
對不起,我沒有提供足夠的細節。這是一箇舊的應用程序,就像超過10年,所以當它升級到jdk 1.6時,大多數代碼使用舊集合,舊循環等等......沒有任何接口,使用繼承的代碼非常緊密大量的嵌套對象。該Web應用程序將執行處理。我認爲他們想要的是在應用程序代碼之外創建一些代碼,這些代碼將登錄並觸發文件處理代碼。在此之前,我已經在一個單獨的分支中升級了他們的Windward Reports版本,他們希望確保處理後的文件:合同,表單等不會因爲字體和佈局方面的法律要求而發生很大變化。因此,此實用程序將進入,從報告列表中(幾千個)將其轉儲到共享驅動器,以便他們可以使用另一種工具進行查看,以根據可以使用該商業工具自動化的規則進行比較。我正在考慮用一種主要方法創建一個小類,然後將它燒起來,當Web服務器運行我的升級分支代碼時,從命令行運行該實用程序以將其關閉。
您的web應用程序是否會執行所有處理?如果是這樣,你可以看看像wget或curl這樣簡單的東西,'wget http://example.com/myprocess.jsp?parameters-to-pass-in=1 -O output_of_process.log' – arunkumar