1. 程式人生 > >教學管理系統-架構設計

教學管理系統-架構設計

1.org.bnuitse.tms.ejb是一個ejb3專案。其中定義了資料模型(model),遠端介面(sevice)以及介面實現(service bean)。專案釋出在jboss中。資料模型和介面實現使用annotation進行標記。

2.org.bnuitse.tms.ejb.client是ejb3客戶端專案。其中包含資料模型(model),遠端介面(sevice)。在eclipse中通過link folder連線到org.bnuitse.tms.ejb的原始碼,並過濾掉介面實現(service bean)部分。org.bnuitse.tms.ui中使用client時,要利用model的模型事件進行介面的更新,類似於JavaBean的實現。為了防止模型事件汙染model,這裡對model進行aspect程式設計,在編譯時織入事件通知程式碼。

3.org.bnuitse.tms.ejb.test是ejb3專案的單元測試專案。

4.org.bnuitse.tms.ui是一個eclipse rcp專案。它使用client中的模型和介面與伺服器端通訊。

5.org.jboss.client是一個jboss客戶端jar檔案專案。其中包含了執行jboss客戶端所需的jar檔案。