Giter Site home page Giter Site logo

delicacy-baseproject's Introduction

快速开始

目标是让未接触过 Delicacy 开发工具的人迅速启动项目,开发功能。

环境配置

项目启动需要

代码生成需要曹总的代码生成器

项目包解释

DelicacyCommonLib

存放依赖的文件夹,其中的关键是 Delicacy.jar,为框架的基础工具类。

exterp

前端项目,使用 ExtJS 框架。

ProjectDB

后台代码,存放对单表操作的代码,原则上不允许手写,全部由代码生成器的 Table DAO 功能生成。

ProjectService

存放其余后台代码。

build.xml

ant 项目文件,按各自需求自行修改。

war

在项目包目录调用 ant javac 命令编译生成的后台项目包,编辑 $CATALINA_BASE/conf/server.xml 以启动该项目包。见如下示意:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="C:\projects\baseproject-master\baseproject-master\war\" />
</Host>

baseDB-init-mysql.sql

包含三个启动该项目需要的表格和数据,用来管理项目的实际功能、下拉框数据渲染目录,这里不多解释。

sampleData.sql

生成用例数据。

项目启动

  1. ProjectService/src/connection.properties 中配置数据库;
  2. $CATALINA_HOME$CATALINA_BASE/conf/server.xml 中编辑 war 文件夹目录;
  3. ant javac 编译文件到 /war 文件夹;
  4. startup 启动后台文件;
  5. cd exterp; sencha app watch 启动前端项目;
  6. 默认到 localhost:1841 访问项目;

代码生成用例

sampleData.sql 包含当前内容所需数据,例子为一个订单管理系统。包含 products、orders、order_products、system_users 几个表。

订单管理

需求如下:

  1. 列表查看,字段除了 orders 还要包涵 order_status_detailed 订单详细状态,该字段根据一个订单内的产品服务状态动态生成;

delicacy-baseproject's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.