從制造到創(chuàng)造
          軟件工程師成長之路
          posts - 292,  comments - 96,  trackbacks - 0
          在典型的J2EE Web應(yīng)用中,至少有三個邏輯層:前端(Web)層、應(yīng)用層、數(shù)據(jù)庫層(用來保存應(yīng)用持久化狀態(tài))。今天,我們可以看到許多J2EE應(yīng)用都是使用這種三層方法建立的。

          下圖展示了JSF是如何適配到這種三層結(jié)構(gòu)場景中的。



          J2EE 應(yīng)用的Web層,其基礎(chǔ)為發(fā)送到瀏覽器的HTML。HTML是通過JSP和/或Servlet動態(tài)生成的。JSP和Servlet將應(yīng)用邏輯委托給樸素Java對象(Plain Old Java Object--POJO),再由這些POJO(應(yīng)用層)使用JDBC同數(shù)據(jù)庫打交道來保存和取回應(yīng)用的數(shù)據(jù)。

          不過,在企業(yè)級的應(yīng)用中,應(yīng)用層將由EJB來實(shí)現(xiàn)(作為會話Bean 或作為實(shí)體Bean,亦或兼而有之)。

          如果將EJB納入其中的話,Web應(yīng)用就由四層組成:Web、JSP/Servlet、EJB和數(shù)據(jù)庫。JSF可以放到JSP/Servlet層,并提供基于組件的方法來建立應(yīng)用。JSF提供了一種建立用戶界面以及向下一層(即EJB層)委托業(yè)務(wù)處理的方法。

          下圖為典型 JSF 應(yīng)用中的四層配置。

          posted on 2007-06-26 11:31 CoderDream 閱讀(960) 評論(0)  編輯  收藏 所屬分類: Java-25.JSF

          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(9)

          我參與的團(tuán)隊

          隨筆分類(245)

          隨筆檔案(239)

          文章分類(3)

          文章檔案(3)

          收藏夾(576)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 459311
          • 排名 - 114

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 马鞍山市| 都江堰市| 韶山市| 任丘市| 马鞍山市| 临洮县| 成武县| 承德市| 渝中区| 石狮市| 沿河| 若尔盖县| 阿克| 启东市| 犍为县| 海原县| 马鞍山市| 通许县| 太和县| 汪清县| 进贤县| 肥东县| 尚志市| 保德县| 太谷县| 大安市| 昔阳县| 资阳市| 开江县| 安徽省| 阿勒泰市| 盈江县| 济宁市| 高唐县| 舟曲县| 阿城市| 淅川县| 长子县| 浏阳市| 腾冲县| 延长县|