2010-02-12 87 views
2

我剛加入公司。他們給了我申請並要求我研究工作流程。但我不知道流量在哪裏開始以及如何流逝。請有人幫助我。瞭解項目中的工作流程

我的項目正在做簡單的添加和刪除數據庫。它使用的技術Spring,hibernate,EJB和一些WSDL文件也在Oracle中作爲後端。

如果有人使用相同的技術,請幫助我。

回答

1

一個很好的起點是通過識別應用程序中的單個路徑,將一些項目添加到數據庫中。

如果您通過Eclipse啓動應用程序,然後在Hibernate DAO或用於該對象的域對象中設置斷點。通過典型的用戶交互來處理該項目的添加,一旦你達到了斷點,然後回退(通過調用鏈),直到你到達用戶界面。您現在應該已經確定了應用程序和涉及的主要組件的完整路徑。另外,如果你知道從哪個開始的主要用戶界面組件(Servlet或其他),那麼你可以從那裏開始並逐步完成每個方法調用。

重要的是要記錄這個交互中涉及的主要類,筆或紙,或者你可以使用UML記錄它 - 使用序列圖。

順便說一句,如果你無法啓動你的應用程序通過Eclipse的再附上一個遠程調試器,你的應用程序在運行應用程序服務器/ servlet容器。

例如對於Tomcat,請參閱http://confluence.sakaiproject.org/display/BOOT/Setting+Up+Tomcat+For+Remote+Debugging

這是一種可用於瞭解工作流程的方法。

+0

嗨 感謝您的答覆。但由於我被分配到servioce層工作,沒有servlet或java main。只有我有EJB,hibernate和spring文件和wsdl文件。現在感到困惑! – senthilnathan 2010-02-12 04:10:22

+0

然後在執行這些時找到單元測試和調試。祈禱,除了給你一個執行代碼的機制外,還有更重要的單元測試。 – harschware 2010-02-12 04:21:36

+1

即使沒有任何單元測試,從服務層開始並向前和向後調試,從長遠來看,兩者都將有益於實現。如果你沒有圍繞這些層次進行單元/集成測試,那麼考慮編寫一些以獲得對各種組件的理解。 – Jon 2010-02-12 06:25:58

相關問題