qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          使用MVC連接數(shù)據(jù)庫及MVC應(yīng)用的一般命名

          MVC使得業(yè)務(wù)邏輯與顯示相分離,可以使代碼更加的規(guī)范與清晰,下面是我自己總結(jié)的一般包的一些命名,可能不太規(guī)范,希望對(duì)大家有幫助!
            java數(shù)據(jù)庫鏈接三層結(jié)構(gòu):
            就是對(duì)java的工程進(jìn)行分層,封裝。
            三層:
            1、數(shù)據(jù)訪問層①(com.mipo.dao)(包以dao結(jié)尾)
            專門用于操作數(shù)據(jù)庫。(對(duì)數(shù)據(jù)庫中的表進(jìn)行,增,刪,改,查)
            2、業(yè)務(wù)邏輯層(包以biz結(jié)尾)(包以entity(model)結(jié)尾)
            主要處理我們項(xiàng)目當(dāng)中的業(yè)務(wù)邏輯
            (需要有控制器和實(shí)體對(duì)象來支撐)
            控制器②(com.mipo.biz)
            實(shí)體③(com.mipo.model)
            3、表現(xiàn)層④(com.mipo.test)(Test.java測試類)
            給客戶看的,供客戶操作的。
            作為通用類(基礎(chǔ)類)的包
            通用類⑤(com.mipo.common)
            注意:①:com.mipo.model,封裝的實(shí)體對(duì)象(類名一般為表名),類中將                  屬性定義為私有的,定義一個(gè)共公的無參的構(gòu)造方法,定義一個(gè)全               部屬性為參數(shù)的構(gòu)造方法,再為每個(gè)屬性定義getXX,setXX方法;
            ②:com.mipo.dao,創(chuàng)建實(shí)體類對(duì)應(yīng)的數(shù)據(jù)庫操作接口,執(zhí)行一般的                    數(shù)據(jù)庫操作,如增刪改,注意拋出異常,接口名  I+表名+dao
            例:public int add(BookInfo entity)throw SQLException();
            在本包中實(shí)現(xiàn)定義的接口,類名  表名+dao+impl
            例:public class BookInfo extends BaseDao implements IBookInfodao
            ③:com.mipo.common,通用類的包;如建立數(shù)據(jù)庫連接,以及建立                  增刪改方法,供其他類調(diào)用
            ④:com.mipo.view(test),給客戶看的界面,供客戶操作
            ⑤:com.mipo.control,控制器
            操作:
            需要使用到接口(interface)
            我們使用util(common)作為通用類(基礎(chǔ)類)的包
            包以dao結(jié)尾,就是數(shù)據(jù)訪問層
            包以biz結(jié)尾, 就是控制器
            包以entity(model)結(jié)尾,就是實(shí)體層
            表現(xiàn)層:
            Test.java測試類
            過程:
            第一步:在common包中創(chuàng)建數(shù)據(jù)庫操作通用類
            第二步:根據(jù)數(shù)據(jù)庫中的表,創(chuàng)建對(duì)應(yīng)的實(shí)體類(創(chuàng)建在entity包中)
            第三步:創(chuàng)建實(shí)體類對(duì)應(yīng)的數(shù)據(jù)庫操作接口,并創(chuàng)建實(shí)現(xiàn)類實(shí)現(xiàn)接口(dao)
            第四步:創(chuàng)建業(yè)務(wù)邏輯接口和對(duì)應(yīng)的實(shí)現(xiàn)類(biz)
            第五步:創(chuàng)建測試類 對(duì)其進(jìn)行測試

          posted on 2013-12-11 10:58 順其自然EVO 閱讀(536) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 通山县| 沙湾县| 临江市| 高州市| 东阿县| 龙里县| 凤台县| 钦州市| 府谷县| 当雄县| 黎平县| 芷江| 岫岩| 海伦市| 星座| 剑川县| 京山县| 合阳县| 茶陵县| 芦溪县| 平利县| 万年县| 承德市| 璧山县| 昌黎县| 武定县| 临颍县| 乌苏市| 东明县| 赫章县| 克山县| 新密市| 娄底市| 泸水县| 罗城| 嘉峪关市| 依兰县| 铁岭县| 广丰县| 尤溪县| 镇赉县|