文档详情

PYTHON环境的快速数据库应用开发-Yncoder.PDF

发布:2017-10-31约3.55千字共32页下载文档
文本预览下载声明
ODOO / OPENERP PYTHON 环境的快速数据库应用开发 李维 liwei@ 内容概要 传统管理系统开发的痛点 Odoo 简介 实际开发演示 总结 传统技术的痛点 定义:以数据库为中心的业务应用 各种管理系统: ◦ 进销存 ◦ 物流管理系统 ◦ 人事管理系统 ◦ XXX 政务系统 ◦ 各种行业垂直系统 静态语言(Java C#)很费劲 大量样板代码用于链接语言和外部世界 (想想Java 的Hibernate) 缺乏动态语言的灵活性 需要编译运行,开发效率低 C# 支持dynamic ,但静态动态代码混合非常别扭 代码性能很高,但管理系统的瓶颈在IO (数据库、网络连接etc.) 顺带黑一下NODE.JS 管理系统往往业务逻辑复杂,但吞吐量是可以预估的 数据库采用异步操作将大大增加业务逻辑实现的复杂性 原来叫OpenERP,8.0 以后改名叫Odoo : 以GPL3 开源的跨平台Python 业务应用框架及ERP系统 纯HTML5 界面 对第三方友好:方法及数据均可通过JSON-RPC/XML-RPC 访问 完全模块的结构: ◦ 可利用现有模块做二次开发 ◦ 也可只用基础框架完全开发非ERP 系统 ODOO 的“三层”架构 浏览器 应用服务器 数据库 HTML5 + JS Python PostgreSQL 简单的销售订单管理 功能: ◦ 产品信息CRUD ◦ 客户信息CRUD ◦ 销售订单CRUD 模块名称:sales 模型(表)定义分析 产品信息 客户信息 销售单主表 duct sales.customer sales.order 销售单明细表 sales.order.line 模块结构 __openerp__.py 模块元信息 __init__.py Python 包声明 sales 模块目录 sales_view.xml 视图数据定义 sales.py 模型(表)定义及 实现代码 模块元信息文件:__openerp__.py 标准的包导入文件:__init__.py 简单的ODOO 模型(sales.py)
显示全部
相似文档