生產管理系統架構在整個的系統設計中占有很重要的地位,這包括了整個系統的開發方向,所以在將系統需求整理完后就要對系統的架構進行梳理,必須要將生產中的諸多因素包含在內,本文針對生產系統的架構給出一些設計建議。
生產管理系統架構設計
但是所有的運算邏輯都放在struts的Action里,將使得Action類復用度降低和邏輯混亂,所以在本文的整合策略中又重新對其進行設計,把整個web應用程序分為三層,struts負責顯示層,它調用業務層并完成運算邏輯,業務層再調用持久層并完成數據庫的讀寫。但是使用jdbe連接來讀寫數據庫,最常見的就是打開數據庫連接、使用復雜的sql語句進行讀寫、關閉連接,獲得的數據又需要轉換或封裝后往外傳,這是一個非常煩瑣的過程。所以在這兒可以采用hibernate架構,它需要你創建一系列的持久化類,每個類的屬性都可以和一張數據庫表的屬性一一對應,當然也可以實現關系數據庫的各種表關聯的對應。然后開發者操作時,只需要去操作這些持久化類,而不用再關注數據庫的具體表。
現在我們把生產管理系統架構分割成了三層。如果每層之間通過new來相互調用,如顯示層需要調用一個業務類,就需要new一個業務類出來,然后使用業務層需要調用持久層的類,也需要new一個持久層類出來用。通過這種new的方式互相調用就是軟件開發中很糟糕設計的體現。簡單的說,就是調用者依賴被調用者,它們之間形成了強藕合,如果開發者想在其他地方復用某個類,則這個類依賴的其他類也需要包含。程序就變得很混亂,每個類互相依賴和互相調用,復用度極低。如果一個類做了修改,則依賴它的很多類都會受到牽連。
所以我們的生產管理系統采用了Spring架構,它的作用就是完全解決耦合類之間的依賴關系,一個類如果要依賴什么,那就是一個接口。至于如何實現這個接口,這都不重要了。只要拿到一個實現了這個接口的類,就可以輕松的通過xml配置文件把實現類注射到調用接口的那個類里。所有類之間的這種依賴關系就完全通過配置文件的方式替代了。所以Spring架構最核心的就是所謂的依賴注射/反向控制。因此,本文的整合策略將準備采用這三個架構進行改造,結合其優點展開設計。
乾元坤和生產管理系統憑借多年網站建設經驗,從客戶需求角度出發,系統功能完善,界面清晰自然,了解更多相關信息,請點擊乾元坤和生產管理系統解決方案,或撥打13522956919、13522956919進行咨詢。