Paste_Image.png
整個(gè)項(xiàng)目中恐锦,主要的代碼有src融击,其中有個(gè)叫做core的核心代碼。是網(wǎng)上的一個(gè)無私的碼農(nóng)eryan寫的(最近加了他qq吓歇,囧)车胡。這個(gè)核心代碼其實(shí)已經(jīng)構(gòu)造好了各種類和方法。等我有空的時(shí)候照瘾,再慢慢解析他的框架匈棘。
在項(xiàng)目src文件下
Paste_Image.png
其中oa系統(tǒng)是web端系統(tǒng)。
在strongbusiness3里面析命,打開之后就有以下目錄
Paste_Image.png
【action】:Action層:引用對(duì)應(yīng)的Service層主卫,在這里結(jié)合Struts的配置文件,跳轉(zhuǎn)到指定的頁(yè)面鹃愤,當(dāng)然也能接受頁(yè)面?zhèn)鬟f的請(qǐng)求數(shù)據(jù)簇搅,也可以做些計(jì)算處理。
【constant】:(定義常量)
Paste_Image.png
【Dao】:Dao層是使用了Hibernate連接數(shù)據(jù)庫(kù)软吐、操作數(shù)據(jù)庫(kù)(增刪改查)瘩将。其中Dao層里面有impl(執(zhí)行層)以及inner(內(nèi)部類,都是impl的接口)都是訪問數(shù)據(jù)庫(kù)的凹耙,impl中含有的Component是將實(shí)體(entity)的東西實(shí)例化到Spring容器中姿现。@Component泛指組件,當(dāng)組件不好歸類的時(shí)候肖抱,我們可以使用這個(gè)注解進(jìn)行標(biāo)注备典。
【entity】:實(shí)體類,就相當(dāng)于一種數(shù)據(jù)結(jié)構(gòu),跟對(duì)應(yīng)表的結(jié)構(gòu)對(duì)應(yīng)意述,用來封裝表的記錄.說白了提佣,其實(shí)就是類型的組合。里面有很多類荤崇,可以修改拌屏。
【Service】引用對(duì)應(yīng)的Dao數(shù)據(jù)庫(kù)操作,在這里可以編寫自己需要的代碼(比如簡(jiǎn)單的判斷)术荤。也就是說倚喂,service都是需要自己去寫代碼的地方,真正業(yè)務(wù)邏輯實(shí)現(xiàn)的地方根據(jù)Dao而寫的喜每。采用不同的Dao务唐。
以上的Hibernate,Struts带兜,都需要注入到Spring的配置文件中枫笛,Spring把這些聯(lián)系起來,成為一個(gè)整體刚照。