摘要: 三层架构,数据层(DAL)、逻辑层(BLL)、表示层(UI);三层结构的优点分层式结构究竟其优势何在?Martin Fowler在《Patterns of Enterprise Application Architecture》一书中给出了答案:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可 阅读全文
posted @ 2011-11-18 10:04 FengZhou 阅读(3039) 评论(0) 推荐(0) 编辑

一、前言
Odoo是一款强大的企业应用套件,涵盖了CRM、销售、财务、项目管理等多个模块。
二、环境准备

  1. 操作系统:Windows 10
  2. Python版本:Python 3.6及以上(Odoo 12要求Python 3.6及以上版本)
  3. PostgreSQL数据库:9.6及以上版本
  4. Git版本控制工具
    三、搭建步骤
  5. 安装Python
    (1)下载Python:访问Python官网(https://www.python.org/downloads/),下载对应版本的Python安装包。
    (2)安装Python:双击安装包,勾选“Add Python 3.x to PATH”,然后点击“Install Now”。
    (3)验证安装:打开命令提示符,输入以下命令,若显示Python版本信息,则表示安装成功。
python --version
  1. 安装PostgreSQL数据库
    (1)下载PostgreSQL:访问PostgreSQL官网(https://www.postgresql.org/download/),下载Windows版本的安装包。
    (2)安装PostgreSQL:双击安装包,按照提示完成安装。安装过程中,请记住设置的数据库密码。
    (3)验证安装:打开命令提示符,输入以下命令,若显示版本信息,则表示安装成功。
psql --version
  1. 安装Git
    (1)下载Git:访问Git官网(https://git-scm.com/download/win),下载Windows版本的安装包。
    (2)安装Git:双击安装包,按照提示完成安装。
    (3)验证安装:打开命令提示符,输入以下命令,若显示Git版本信息,则表示安装成功。
git --version
  1. 安装Odoo 12
    (1)克隆Odoo源码:在命令提示符中,进入你想存放Odoo源码的目录,执行以下命令:
git clone https://github.com/odoo/odoo.git -b 12.0 --depth 1

(2)安装Python依赖:进入Odoo源码目录,执行以下命令:

pip install -r requirements.txt

(3)安装wkhtmltopdf:Odoo报表模块需要用到wkhtmltopdf,下载地址:https://github.com/wkhtmltopdf/wkhtmltopdf/releases。下载后,将wkhtmltopdf.exe放入Python的Scripts目录下。
5. 初始化数据库
(1)创建数据库用户:打开命令提示符,输入以下命令,创建一个名为odoo的用户,并设置密码。

createuser -s odoo

(2)创建数据库:输入以下命令,创建一个名为odoo12的数据库。

createdb odoo12 -O odoo
  1. 启动Odoo服务
    (1)在命令提示符中,进入Odoo源码目录,执行以下命令启动Odoo服务:
python odoo-bin -c odoo.conf

(2)访问Odoo:在浏览器中输入以下地址,即可访问Odoo后台管理界面。

http://localhost:8069

默认用户名:admin,密码:admin
四、注意事项

  1. 确保Python、PostgreSQL和Git版本符合要求。
  2. 在安装Python时,务必勾选“Add Python 3.x to PATH”。
  3. 安装PostgreSQL时,记住设置的数据库密码。
  4. 在安装wkhtmltopdf时,确保将其放入Python的Scripts目录下。
  5. 在启动Odoo服务前,确保已创建数据库和数据库用户。
    通过以上步骤,你已成功搭建Odoo 12的本地开发环境。
    接下来,你可以开始Odoo模块的开发和定制了。
posted @ 2025-02-17 11:47 FengZhou 阅读(26) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示