jfinal 項目 控制層、ORM層、AOP層,在發表以前必定要記得保存

 

1、ORM簡介      數據庫

    對象關係映射(Object Relational Mapping,簡稱ORM)模式是一種爲了解決面向對象與關係數據庫存在的互不匹配的現象的技術。簡單的說,ORM是經過使用描述對象和數據庫之間映射的元數據,將程序中的對象自動持久化到關係數據庫中。那麼,到底如何實現持久化呢?一種簡單的方案是採用硬編碼方式,爲每一種可能的數據庫訪問操做提供單獨的方法。         app

  這種方案存在如下不足:            1.持久化層缺少彈性。一旦出現業務需求的變動,就必須修改持久化層的接口         編碼

                 2.持久化層同時與域模型與關係數據庫模型綁定,無論域模型仍是關係數據庫模型發生變化,毒藥修改持久化曾的相關程序代碼,增長了軟件的維護難度。         中間件

  ORM提供了實現持久化層的另外一種模式,它採用映射元數據來描述對象關係的映射,使得ORM中間件能在任何一個應用的業務邏輯層和數據庫層之間充當橋樑。Java典型的ORM中間件有:Hibernate,ibatis,speedframework。         對象

  ORM的方法論基於三個核心原則:    接口

              · 簡單:以最基本的形式建模數據。    文檔

              · 傳達性:數據庫結構被任何人都能理解的語言文檔化。    io

              · 精確性:基於數據模型建立正確標準化了的結構。登錄

二. AOP層:基礎

 

關於AOP的概念,我這裏的理解就是,但願在某處理的基礎上進行一些先決處理,或者善後處理。

好比,某些論壇的權限驗證。訪問某某區域須要時登陸或者是須要時某某VIP等級才能訪問。

這個時候,在頁面跳轉以前,就能夠加上一個權限驗證的攔截器。

三.CONTROOLER

相關文章
相關標籤/搜索