`
keren
  • 浏览: 1583168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于compiere AD的二次开发

阅读更多
基于目前流行的ajax技术,主要对client及looks部分做了改造,echo2提供了类似与awt及swing的服务端组件,所有的用户界面由服务端生成DOM文档发送给浏览器,从而生成操作界面,用户操作也由客户端浏览器发送至服务端,服务端对操作进行相应并更新用户界面。

looks在线API:
http://docs.huihoo.com/compiere/docs/CLooksDoc_121/index.html

研究文章:
http://blog.chinaunix.net/u/849/article_41476.html

【代码分析】
类org.compiere.compiere是主类,它会调用org.compiere.apps.Alogin显示登录对话窗,登录对话窗有两个“OK”按钮,对应第一按钮的方法是connectionOK(),对应第二个按钮的方法是defaultsOK(),这两个方法执行成功后,org.compiere.compiere会调用org.compiere.apps.Amenu显示菜单和菜单树。在org.compiere.apps.Amenu的构造函数内建立了VTreePanel类treePanel,调用了VtreePanel的initTree()方法。org.compiere.grid.tree.VtreePanel的initTree()方法创建了MTree类vTree。MTree类通过数据库中的相关表构造树,这些表是AD_TREE,AD_TREEBAR,AD_TREENODE,AD_TREENODEBP,AD_TREENODEMM,AD_TREENODEPR。

除了菜单树以外,还有org, Account Element, Business Partner, Product与树有关。

org.compiere.apps.Amenu调用org.compiere.apps.AmenuStartItem处理多线程,根据所选菜单的action分别处理window,process&report,workbench,workflow,task,form。

AWindow调用APanel, APanel创建主菜单和工具栏,构造Window框架,调用MWindow, MWindow调用MTab设置Window中的Tab。


数据持久有关的类PO<-X_M_***<-M***,其中X_M_***与相应的数据库表相对应。
分享到:
评论

相关推荐

    益用基于COMPIERE开发实施案例

    益用基于COMPIERE开发实施案例

    compiere应用开发文档

    compiere3.0.2应用开发文档,最新pdf版

    Compiere主要AD数据表的作用

    介绍Compiere中AD的数据库表的功能

    compiere开发文档

    7. **数据库交互**:Compiere基于Adempiere的数据模型,其数据库设计遵循特定的规则和模式。理解这些模式对于数据库开发和优化非常重要,文档会解释如何与数据库进行有效交互。 8. **API和集成**:Compiere提供API...

    openbravo_compiere_adempiere_study 开发部署日志

    openbravo compiere adempiere 开发部署日志 新建ReportView.doc compiere&adempiere开发日志.doc adempiere开发规则.doc 新建加审核的WorkFlow.doc ERP开发基础日志.doc compiere+常见144个问答.doc 开发手册中文...

    compiere的AD设置问题

    Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,它的AD设置涉及到系统的配置和个性化定制。以下是对AD设置问题的详细解析: 1. **全局变量与局部变量**:全局变量在登录后初始化,其值在整个系统...

    compiere 3.0中文包

    Compiere 3.0中文包是一个专门为中文用户设计的版本,它提供了全面的本地化支持,使得中国的商业用户能够更方便地使用这个开源的企业资源规划(ERP)和客户关系管理(CRM)系统。Compiere作为一个强大的业务解决方案...

    02.Compiere用Eclipce开发

    02.Compiere用Eclipce开发 详细介绍用eclipce开发compiere,其中怎么搭建环境,遍体包的路径,是一份拥有开发compiere前提不可少的文档

    compiere中文说明

    Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,它提供了全面的业务解决方案,包括财务管理、采购管理、销售管理、库存管理等多个模块。这份“compiere中文说明”资料集合,虽然少见,但对于...

    compiere表结构

    深入理解Compiere的表结构是掌握其工作原理和进行二次开发的关键。 在数据库设计中,表结构是数据库的核心,它定义了数据如何存储、组织以及相互关联。Compiere的表结构设计严谨,遵循了关系型数据库的原则,如第三...

    compiere中文科目代码

    compiere中文科目代码 compiere中文科目代码 compiere中文科目代码

    compiere

    ERP管理软件,适应分销行业,具有基本的进销存和财务管理,程序可以扩展,强大的数据仓库利用了SOA的基本的思想,加强了数据分析能力,开创了ERP发展的新的纪元

    Compiere 安装步骤详解

    Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)系统,适用于中小型企业。在本文中,我们将详细探讨Compiere的安装步骤,包括必要的前置软件、数据库配置和系统设置。 首先,安装Compiere之前,需要...

    compiere预警开发文档v1.2

    - `Sql Where`:设置SQL查询的WHERE部分,系统会自动添加与`Table`字段关联的`AD_Client_ID`以匹配当前客户端。 - **预警接收者页签** - `User/Contact`:预警邮件的接收者。 - `Role`:指定角色的所有用户都会...

    Openbravo3.0二次开发部署步骤

    Openbravo3.0二次开发部署步骤

    compiere 树形产品BOM的源代码

    在实际应用中,开发人员可能需要对`VTreeBOM.java`进行定制,以满足特定的用户界面需求,如添加搜索功能、筛选条件或者自定义节点行为。而`QueryDB.java`可能需要根据数据库设计和性能优化的需求进行调整,如添加...

    Compiere3.2.0 源码webStore.rar

    1. **WebStore架构**:Compiere的WebStore是其电子商务平台的核心,它基于Java技术和Web应用框架构建,可能使用了Servlet、JSP和JavaBeans等技术。源码可能会展示出WebStore的MVC(模型-视图-控制器)设计模式,其中...

    compiere中文包

    compiere中文包compiere中文包compiere中文包

Global site tag (gtag.js) - Google Analytics