Giter Club home page Giter Club logo

pandora's Introduction

1 使用说明

1.1 安装

  1. 通过IDE导入此Maven工程,包含俩个子工程
  • core ,核心包,包含了缓存,数据权限,公用的JS和HTML页面。
  • admin-panel, 系统管理功能,包含了用户,组织机构,角色,权限,数据权限,代码生成等管理功能
  1. 初始化数据库,位于doc/starter-mysql.sql

  2. 修改 admin-panel 下的 application.properties 配置文件,修改你的数据库地址和访问用户

  3. 执行 admin-panel/com.ibeetl.admin.CosonleApplication 启动类

  4. 如果没有报错,可以在浏览器中访问 localhost:8080 看到登录界面,输入 admin/123456 则可以直接登录进入管理系统

1.2 创建应用

Pandora 适合大系统拆分成小系统的架构,或者是一个微服务系统,因此,如果你需要创建自己的业务系统,比如,一个CMS子系统,建议你不要在框架核心添加代码,应该是新建立一个maven工程。 然后选择依赖 core 或者 admin-panel , 至于具体依赖哪一个看你的系统是否需要后台管理,如果有就使用 admin-panel

而这一部分的工作可以不用我们手动的完成,在系统中我们直接登录到 admin-panel 后台创建子系统,即可以生成一个简单的具有后台管理的系统。具体步骤:

  1. 可以进入代码生成>子系统生成
  2. 输入maven项目路径,还有包名,即可生成一个可运行的应用

1.2.1 配置应用

新建的应用不需要做任何配置即可在IDE里直接运行

  1. 如果你想打包城jar方式运行,则需要添加
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  1. 如果你想打包成war放到tomcat下运行,需要修改maven打包为war
<packaging>war</packaging>

1.3 业务代码生成

业务代码生成其实就是对一张表的简单的CURD功能的生成,省去了繁琐的手写CRUD的过程,代码生成针对表进行代码生成,包括JS,JAVA,SQL和HTML,可以通过预览功能直接预览。 在生成代码到本地前,有些参数需要修改,否则,代码生成后显示的都是英文。

  • 显示字段 : 当此实体显示在任何地方的时候,能代表此实体的名称,比如用户名,组织机构名
  • 变量名:可以自己设定一个较短的名字,此变量名会用于前后端的变量
  • urlBase:你规划的子系统,最后访问路径是urlBase+变量名字
  • system: 存放sql目录的的名称

其他修改的地方有

是否包含导入导出,如果选择,则会生成导入导出的代码,导入导出模板则需要参考已有功能(比如数据字典)来完成

是否包含附件管理,如果选择,则业务对象可以关联一组附件,比如客户关联一组附件,或者申请信息关联一组附件。

字段信息的显示名字,这个用于前端列表,表单的显示,应当输入中文名字

作为搜索,可以勾选几个搜索条件,系统自动生成一个搜索配置类

如果字段关联数据字典,那么设置一个数据字典,这样,生成的界面将会变成一个下拉列表

pandora's People

Contributors

licheng21th avatar lwenxu avatar scwang18 avatar xiandafu avatar xpf199741 avatar yangkebiao avatar zhaopengme avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 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.