odooERP系統(框架)總結



1:Odoo 是一個現代化的商業應用套件,使用 AGPL 許可證,並具有客戶關系管理(CRM),人力資源,銷售,采購,會計,制造,倉庫管理,項目管理,以及眾多社區模塊。

2:它是基於一個模塊化,可擴展和直觀的快速開發應用程序(RAD)的框架,使用 Python 語言。
3:OpenObject 功能對象集成- 關系映射(ORM),

基於模板的模型 - 視圖 - 控制器(MVC)接口,報表生成系統,多國語言,快速構建應用程序:是一個完整的模塊化的工具。
Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言,非常適合 RAD 清晰的語法.

 

 

odoo框架:

Odoo 是一個支持多用戶的三層架構:

1、數據庫層進行數據存儲,  

2、應用層進行處理和提供業務功能,

3、表現層提供用戶界面。

在 Odoo 中,
這些層是隔離的。應用程序層本身作為內核。可以安裝多個附加模塊,以便創建 Odoo 的特定實例,來適應具體需求。

此外,Odoo 遵循
模型 - 視圖 - 控制器(MVC)架構模式
Odoo 系統由三個主要部分組成:
(一) PostgreSQL 數據庫服務器包含所有 Odoo 數據庫。數據庫包含所有應用程序數據,以及 Odoo 系統主要的配置元素。請注意,
這個服務器可以按集群數據庫方式部署。
(二) Odoo 服務器包含所有的企業邏輯,確保 Odoo 的優化運行

其中一個層是 ORM 引擎,專門與 PostgreSQL 數據庫的通信。
另外一個層是 Web 層,控制服務器和 Web 瀏覽器通信。可部署多個服務,比如,結合負載平衡機制。
(三) 客戶端運行在 web 瀏覽器中,是 JavaScript 應用程序。

四)使用開發語言由python   視圖是xml

 

 

odoo中的PostgreSQL 數據庫:

 

 

Odoo 架構每個層的詳細信息:
(一) Odoo 的數據層是關系型數據庫 PostgreSQL。雖然從 Odoo 模塊可直接執行 SQL 查詢,但大多數都是通過 ORM 層訪問關系數據
庫。
(二) 數據庫包含所有應用程序數據,和大部分的 Odoo 系統配置要素。請注意,這個服務器可以使用集群數據庫方式部署。
(三) Odoo 提供一個可以建立特定業務應用的應用程序服務,同時是一個完整開發框架,提供了一系列功能幫助編寫那些應用程序。在
這些功能中

Odoo 的 ORM 在 PostgreSQL 上提供的功能和接口。

Odoo 服務還具有一個特定的層,用來與基於 Web 瀏覽器的
客戶端通信。這一層用來連接服務器和使用標准瀏覽器的用戶。
使用本教程開發一個真實的會議安排模塊,並對各個功能點進行詳細的講解,

內容包括:Odoo 對象、接口、視圖、報表、工作
流、安全性、向導、XML-RPC、翻譯、性能優化等,快速開發一個應用,並對開發技巧進行深度解析。

這里特別介紹:

ORM(對象關系映射):

對象-關系映射(OBJECT/RELATIONALMAPPING,簡稱ORM),是隨着面向對象的軟件開發方法發展而產生的。用來把對象模型表示的對象映射到基於S Q L 的關系模型數據庫結構中去。這樣,我們在具體的操作實體對象的時候,就不需要再去和復雜的 SQ L 語句打交道,只需簡單的操作實體對象的屬性和方法 [2]  。O R M 技術是在對象和關系之間提供了一條橋梁,前台的對象型數據和數據庫中的關系型的數據通過這個橋梁來相互轉化 .

GTK:(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平台的圖形工具包。最初是為GIMP寫的:
已成為一個功能強大、設計靈活的一個通用圖形庫,
是GNU/Linux下開發圖形界面的應用程序的主流開發工具之一。

 

odoo系統研究待續。。。。。。。。。。。。。。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM