Aurora框架是一個上海漢得公司開發(fā)的框架,開發(fā)方式主要為xml配置還有儲存過程PL/SQL編寫,不是很清楚贱鼻。但是主要目的應該是為了更快速的開發(fā),稍微粗略的寫一下學習過程中學的的一些東西
1.前端組件
其實我們的很多代碼都不太建議自己寫,因為大部分人(只有我的話我的名字就叫大部分人)寫的樣式都很丑,對瀏覽器的支持也不一定很好,所以代碼能copy就盡量copy(然后根據(jù)自己的需求做稍許改變),前端開發(fā)中很多前端組件我理解就是比較常用并且復用性比較高的代碼集滋将。我覺得了解一下常用的前端組件有哪些是非常有必要的
2.JSON
客戶端(前端)和服務端(后端)之間的通訊都是通過JSON格式的數(shù)據(jù)進行通訊的(Aurora是這么介紹自己的),至于為什么要用JSON,應為JSON是一種輕量級的數(shù)據(jù)格式(了解過JSON,捫心自問一下感覺確實信息已經(jīng)很精簡了),并且利于解析(key value鍵值對確實我自己寫也能實現(xiàn),這里還要說一遍盡量不要自己寫)
3.雙向數(shù)據(jù)綁定,與數(shù)據(jù)對象邻悬,與數(shù)據(jù)驗證
可能好多小伙伴不知道什么是雙向數(shù)據(jù)綁定,其實兩句話就能說清楚(1以前我們要展示數(shù)據(jù)随闽,$(#id).html等)實現(xiàn)父丰,如果要獲取數(shù)據(jù)呢(通過$(#id).val等實現(xiàn))。2.但是有了雙向數(shù)據(jù)綁定以后,我們展示數(shù)據(jù)就只需要將數(shù)據(jù)變量高數(shù)展示的地方掘宪,同時展示的數(shù)據(jù)發(fā)送了改變蛾扇,數(shù)據(jù)變量也發(fā)送改變,當然變量發(fā)生改變魏滚,數(shù)據(jù)對象也發(fā)生改變镀首,雙向數(shù)據(jù)綁定一會,獲取值的方式和展示值的方式都簡單了很多鼠次。并且有利于有的造輪子的人做數(shù)據(jù)驗證更哄,比如一個表單,提交的時候做驗證腥寇,你只要把數(shù)據(jù)對象給他成翩,他就能告訴你那些是不符合校驗的。
4.代碼的編譯時運行與運行時運行.
5.基礎應用平臺
大部分系統(tǒng)都共有的東西(似乎有感受到ctr+c和ctr+v又或是git clone在蠢蠢欲動),比如:
A.定時任務
B.權限管理方式
C.工作流(工作流的23張表了解一下)
D.事務機制
E.多語言支持(這個不是很了解)
F.一些基礎數(shù)據(jù)
6.JNDI
說了這么多赦役,最后還是要說一下Aurora的一些概念性的東西
A.? Aurora的架構是SOA的架構麻敌,即面向服務的架構,具體的架構圖如下
類比一下我們常用的java項目,
1.screen
瀏覽器(前端) 層掂摔,在Aurora中一般稱之為screen,采用xml配置(除了數(shù)據(jù)庫庸论,Aurora都是通過配置方式改變)的方式實現(xiàn),通過JSON實現(xiàn)與服務層的交換.Aurora也嚴格按照MVC的模式做框架棒呛,這個層次相當于mvc中的視圖層.并且給予
2.Business Model
業(yè)務模型,也是基于業(yè)務模型的,PL/SQL?