2015年2月12日 星期四

[JAVA]MaintainJ Reverse Engineer Tools 做反轉工程的好幫手

logo

以往在做文件時,一些 Class Diagram 及 Sequence Diagram 都要自己用 Astah 之類的工具來產生,最近發現一個好工具,可以自動分析網站操作時的狀態,並且自動產出製作SA/SD文件所需的圖表,這一套工具就叫做 MaintainJ


他算是一個 eclipse 的 plugin,使用時,必須將其必要的元件(Trace files)部屬到AP server上,跟著我們要追蹤的程式一起啟動。
整體在使用上還算方便,支援上也蠻齊全的,推薦給有這方面需求的USER。
AP
Tomcat 4, 5, 6 & 7, JBoss 3, 4, 5 & 6, WebLogic 8, 9 & 10, WebSphere 5, 6 & 7. Glassfish and Jetty servers are also supported.
DB
Oracle, DB2, MySQL, PostgreSQL, Derby Sybase and SQL Server out of the box.
官網說明: http://maintainj.com/userGuide.jsp?param=intro
【軟體畫面】
image
image
image

!!!!!!!! 快速使用教學 !!!!!!!!

首先上官網下載 符合自己 AP 的佈署檔

http://maintainj.com/userGuide.jsp?param=install

筆者以環境是 WebLogic 為例

image

接著安裝 eclipse plugin,使用 Install New Software 方式安裝

來源檔路徑:http://www.maintainj.com/updates/4.2.0

【新增 source】

image

【安裝】

image

接著重新啟動 eclipse,接著要取得 試用的 license,開新專案可以看到取得 license 的表單,但是筆者怎麼點都沒有作用 @@

image

image

沒關係,把 Host Key 欄位的資料存下來,我們去官網申請

http://maintainj.com/license/register.jsp

image

欄位必要資訊填一填,接著送出

image

接下來信箱應該會收到一封包含 Evaluation License 的E-mail,內容如下,照著說明把 license.lic 這個檔案放到  eclipse/plugins/com.maintainj.umlDiagram_x.x.x 的目錄中(x.x.x 指的是版本),就可以了。

image

接著新增一個 Maintain 的專案,準備用來放 Maintain 的 Trace files

image

接著我們就來試試效果,啟動 AP,並將剛剛下載的 MaintainJ.war 佈署上去並啟動(以Weblogic 9.2為例)

image

接著就可以進入 MaintainJ 的安裝畫面 http://localhost:7001/MaintainJ/index.jsp

image

他會提示修改 啟動的 cmd 檔案,若您是使用 eclipse 的 plug 啟動,記得 startWebLogic.cmd 的內容要確認一下他有沒有加上 "%DOMAIN_HOME% 若是只有直接使用 startWebLogic_with_mnj.cmd 而未加上路徑,啟動 Weblogic 會失敗喔

如:call "%DOMAIN_HOME%\bin\startWebLogic_with_mnj.cmd" %*

image

接著設定要監測的範圍:

image

接著會提示配置成功,就可以重新啟動 AP

image

重啟時會發現 Console 的訊息明顯不同了

image

接著再點選 Verify,若都沒問題會顯示下圖訊息

image

再來就是 Start Tracing 囉

image

接著會要你設定 Trace files 的路徑,檔案會再按下停止 Tracing 後產生(先不用按,只要設定路徑即可)

image

接著就操作自己佈署的 Web 頁面,隨便點幾個功能,最後按下 Stop Tracing

image

就會看到產生 Trace Files 囉,再進去該目錄,把那些檔案放在剛剛新開的 MaintainJ 的專案目錄下。

image

點擊 .ser 的檔案後,就可以看到相關的訊息囉 ^^

其實 MaintainJ 還有很多細部的功能,大家有興趣可以去研究一下囉

沒有留言 :

張貼留言