cuiyi's blog(崔毅 crazycy)

          記錄點(diǎn)滴 鑒往事之得失 以資于發(fā)展
          數(shù)據(jù)加載中……

          JavaEE中的三層結(jié)構(gòu)和MVC

          1. JavaEE中的三成結(jié)構(gòu)主要包含如下層:表現(xiàn)層、服務(wù)層、數(shù)據(jù)持久化層三層
          2. MVC的三層主要是視圖層、表現(xiàn)層、模型層
          • ? 表現(xiàn)層
          ??????????????? 表現(xiàn)層主要起展示作用。可采用當(dāng)前比較成熟的Struts技術(shù)。其中主要包含:
          ??????????????? a)?? ? 展示層?
          ????????? ???????????? 形式:JSP + Struts Taglib
          ????????? ???????????? 作用:按用戶需求展示數(shù)據(jù)給用戶
          ?? ? ? ? ? ? ?? b)?? ?控制層
          ? ?? ??? ? ??????????? 形式:ActionServlet + Action
          ?? ??? ??? ??????????? 作用:接收用戶的請(qǐng)求,并委派給不同的業(yè)務(wù)邏輯處理;采用Command Pattern,可保證請(qǐng)求和處理的松耦合。

          • ? 服務(wù)層
          ??? ??? ??? ?? 形式:可采用JavaBean技術(shù)
          ?????????????? 作用:服務(wù)層主要是完成相應(yīng)的業(yè)務(wù)邏輯處理。
          ?????????????? 實(shí)現(xiàn):對(duì)上層提供接口,并包含接口的實(shí)現(xiàn)。
          • ? 數(shù)據(jù)持久化層
          ????????????? 形式:可采用Hibernate技術(shù)???
          ????????????? 作用:數(shù)據(jù)持久化層主要是完成相關(guān)數(shù)據(jù)的提取、寫(xiě)入、修改、刪除等操作。
          ????????????? 實(shí)現(xiàn):對(duì)上層提交接口,并包含接口的實(shí)現(xiàn)。

          • ? 各層次的關(guān)系
          ??????????? 表現(xiàn)層的控制 —〉服務(wù)層 —〉數(shù)據(jù)持久化層。
          3-ties.bmp


          • ??? 注意點(diǎn)
          ??? JavaEE中的MVC是JavaEE架構(gòu)中的表現(xiàn)層的技術(shù),而不是與JavaEE的三層結(jié)構(gòu)對(duì)應(yīng)的技術(shù)。


          ???? 附注同系列文章對(duì)SOA和目前業(yè)成熟應(yīng)用的JavaEE應(yīng)用方案的一點(diǎn)看法

          posted on 2006-07-03 17:24 crazycy 閱讀(2936) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JavaEE技術(shù)

          主站蜘蛛池模板: 崇仁县| 乐都县| 德阳市| 弥渡县| 巩留县| 宜阳县| 曲阳县| 内乡县| 平泉县| 盘锦市| 阜南县| 永仁县| 师宗县| 唐海县| 玉环县| 河南省| 久治县| 新乐市| 阜城县| 罗平县| 钟山县| 抚州市| 黄浦区| 永嘉县| 罗江县| 阿拉善左旗| 凤庆县| 沾化县| 中超| 华蓥市| 莱芜市| 林州市| 重庆市| 泸水县| 永修县| 大渡口区| 台南市| 辽宁省| 忻州市| 寿光市| 博白县|