對於大型專案中spring的一種配置方法

2021-08-30 12:22:15 字數 889 閱讀 3515

對於spring配置檔案的編寫,我想,對於經歷過龐大專案的人,都有那種恐懼的心理,太多的配置檔案。不過,分模組都是大多數人能想到的方法,但是,怎麼分模組,那就是仁者見仁,智者見智了。我的策略是使用import。

基本**格式如下

web.xml

web.xml檔案中只需制定乙個檔案

在/web-inf/spring-config/目錄下包含了所有spring配置檔案,包括乙個總配置檔案,以及各個模組的配置檔案

<?xml version="1.0" encoding="gb2312"?>

...........

包括資料來源,以及事務的基本配置

...........

這時所有dao的基類,各個模組的dao都配置成繼承這個類,就省去了在配置sessionfactory的麻煩

system模組配置檔案

<?xml version="1.0" encoding="utf-8"?>

com.mycompany.myproject.domain.system.user

com.mycompany.myproject.domain.system.agent

com.mycompany.myproject.domain.system.agentgroup

可以仔細看這個檔案是怎麼使用spring中abstract的方式申明繼承關係的。

我看到有不少人採用spring自帶的策略,把dao與service層的配置分開,我認為這種策略不好,因為大多數時候,這兩部分都是需要同時變動的,若放在兩個檔案中的話,那就會增加了每次修改配置檔案的時間,而且,不利於重用。

若是結合我的上篇文章(關於spring單元測試的)的策略,那麼這種方式就會發揮更大的威力

在大型專案中組織CSS

譯者 kayson 編寫css容易。編寫可維護的css難。這句話你之前可能聽過1 00次了。原因是css中的一切都預設為全域性的。如果你是乙個c程式設計師你就知道全域性變數不好。如果你是任何一種程式設計師,你都知道隔離和可組合的模組是構建可維護系統的關鍵。為了試圖幫助人們構建可維護的css,已經有很...

大型專案中函式過載的應用

今天主要是寫繼承類如何過載父類函式,並呼叫繼承函式。下面從例項出發介紹。include using namespace std class a void getdata int a,int b int setdata int a,int b int getresult private int c,d...

大型專案的一些思考

報表狀態 draft submitted accepted completed 提交 同意 駁回 資料上報 kpi sla 自動同步 手動填報 審批kpi達成率 郵件簡訊提醒 報表匯入匯出 報表展示 jqgrid funtionchart 我的表結構設計 基本使用者表 使用者資訊表 姓名 id 角色...