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
          ?? ??? ??? ??????????? 作用:接收用戶的請求,并委派給不同的業(yè)務(wù)邏輯處理;采用Command Pattern,可保證請求和處理的松耦合。

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


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

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

          主站蜘蛛池模板: 成都市| 富源县| 武汉市| 黄浦区| 滕州市| 隆林| 福建省| 中卫市| 抚州市| 兴山县| 白银市| 珲春市| 望江县| 南漳县| 万安县| 吉林省| 东山县| 界首市| 宣武区| 呼图壁县| 柳林县| 奇台县| 安顺市| 青冈县| 南木林县| 新田县| 阿拉善盟| 麻江县| 左权县| 遂溪县| 马公市| 义马市| 景宁| 襄汾县| 邹城市| 绵阳市| 宜川县| 河津市| 右玉县| 广西| 明星|