1. 程式人生 > >ERP專案筆記—Day03

ERP專案筆記—Day03

關於通用抽取思路:(dao層)

  關於抽取思想解讀,首先要有一個通用的介面(右上角紅色框裡的內容),在接口裡邊已經定義了通用的方法,比方說是分頁查詢的方法,CRUD的方法,等。這些方法之所以以稱作是通用的方法,因為在每個模組都很有可能用到。然後這個通用的介面有一個實現類(右下角的藍色框裡的內容),先去實現這些方法。需要注意的是,因為是通用的,在定義的時候,就要使用泛型。然後每個模組的介面去繼承我們的通用介面(左上角紅色框裡邊的內容),最後,該模組的介面的實現類同樣需要。去繼承通用介面的實現類如果該模組僅僅使用通用介面的實現方法不能滿足需求,那麼再在自己的接口裡邊定義屬於自己的方法,然後在實現類裡邊去實現,最後達到滿足需求的目的。道層能夠給邏輯層使用。

  由於自己的疏忽,我在抽取程式碼的時候,因為商務層和道層都是寫完就測試的,我在抽取動作層的時候,還是像之前那樣去抽取,由於著急,頁面的資料介面還沒有修改,導致除錯的結果是不能將資料回顯到頁面上去,原因很簡單,就是資料介面沒有修改,我已經將動作抽取到的BaseAction。

關於程式碼生成器:

 跟著黑馬的視訊學習的專案,有幸接觸到程式碼生成器,使用起來真的很好用,可以直接替我們建立專案和搭環境。唯一由於版本的問題,還是遇到了不小的麻煩。首先是生成的專案,導進來以後,資料庫的連線有問題,後來執行起來一直報錯,報的是actionMap null的異常,花了一天才解決掉,是修改裡一下entity裡邊的

 我把紅框裡邊的改成了sequence_name,卡了我一天的錯誤解決了,專案能跑起來了。但是,在測試功能的時候,新增功能不能用,報的錯誤是序列不存在,我序裡邊看,也有,如果沒有的話,專案可定不能生成的。我又把紅框裡邊的改成了序列,結果錯誤解決了。並且第一次的那個錯誤也沒了。我也挺納悶的。

第三天的內容我大概做了有一個星期,因為期間出現程式碼抽取的錯誤,程式碼生成器的錯誤。還好的是我已經都堅持了下來。