n-cube-editor

n-cube Web Editor / Manager

License

License

GroupId

GroupId

com.cedarsoftware
ArtifactId

ArtifactId

n-cube-editor
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

war
Description

Description

n-cube-editor
n-cube Web Editor / Manager
Project URL

Project URL

https://github.com/jdereg/n-cube-editor
Source Code Management

Source Code Management

https://github.com/jdereg/n-cube-editor

Download n-cube-editor

How to add to project

<!-- https://jarcasting.com/artifacts/com.cedarsoftware/n-cube-editor/ -->
<dependency>
    <groupId>com.cedarsoftware</groupId>
    <artifactId>n-cube-editor</artifactId>
    <version>0.3.0</version>
    <type>war</type>
</dependency>
// https://jarcasting.com/artifacts/com.cedarsoftware/n-cube-editor/
implementation 'com.cedarsoftware:n-cube-editor:0.3.0'
// https://jarcasting.com/artifacts/com.cedarsoftware/n-cube-editor/
implementation ("com.cedarsoftware:n-cube-editor:0.3.0")
'com.cedarsoftware:n-cube-editor:war:0.3.0'
<dependency org="com.cedarsoftware" name="n-cube-editor" rev="0.3.0">
  <artifact name="n-cube-editor" type="war" />
</dependency>
@Grapes(
@Grab(group='com.cedarsoftware', module='n-cube-editor', version='0.3.0')
)
libraryDependencies += "com.cedarsoftware" % "n-cube-editor" % "0.3.0"
[com.cedarsoftware/n-cube-editor "0.3.0"]

Dependencies

compile (15)

Group / Artifact Type Version
org.tuckey : urlrewritefilter jar 4.0.4
mysql : mysql-connector-java jar 5.1.35
org.codehaus.groovy : groovy jar 2.4.4
com.cedarsoftware : n-cube jar 3.3.9
com.cedarsoftware : json-command-servlet jar 1.2.5
org.apache.logging.log4j : log4j-api jar 2.1
org.apache.logging.log4j : log4j-core jar 2.1
org.springframework : spring-core jar 4.1.6.RELEASE
org.springframework : spring-beans jar 4.1.6.RELEASE
org.springframework : spring-tx jar 4.1.6.RELEASE
org.springframework : spring-orm jar 4.1.6.RELEASE
org.springframework : spring-aspects jar 4.1.6.RELEASE
org.springframework : spring-aop jar 4.1.6.RELEASE
org.springframework : spring-web jar 4.1.6.RELEASE
org.springframework : spring-context jar 4.1.6.RELEASE

provided (1)

Group / Artifact Type Version
javax.servlet : javax.servlet-api Optional jar 3.0.1

runtime (1)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-web jar 2.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

n-cube-editor

n-cube-editor is a web-based GUI editor for editing and managing n-cubes.

Licensing

Copyright 2012-2016 Cedar Software, LLC Licensed under the Apache License, Version 2.0


Running Example

Visit http://ncube.io to see a running version of the NCUBE Editor. Play around with it and send your feedback. This project is very actively being developed.

Getting Started

NCUBE Editor has been tested with MySQL, Oracle, HSQLDB, and MSSQL. It will likely run on all other SQL databases. NCUBE has been designed to allow other persisters to be added. For example, it would not be that difficult to add a MongoDB persister for NCUBE.

Step 1

Make sure to set the following environment variables (or -D system properties) in order to specify the connection to your database: As Java system properties (using MySQL):

-DNCE_JDBC_DRIVER="com.mysql.jdbc.Driver"
-DNCE_JDBC_URL="jdbc:mysql://localhost:3306/ncube"
-DNCE_JDBC_USER="ncube" 
-DNCE_JDBC_PWD="ncube" 
-DNCE_POOL_QUERY="/* ping */"

or environment variables (using MySQL):

NCE_JDBC_DRIVER=com.mysql.jdbc.Driver
NCE_JDBC_URL=jdbc:mysql://localhost:3306/ncube
NCE_JDBC_USER=ncube
NCE_JDBC_PWD=ncube
NCE_POOL_QUERY="/* ping */"

Step 2

Set up a database with a schema named 'ncube' and a single table named 'n_cube'. For the DDL see mysql-schema.ddl

See changelog.md for revision history.

Versions

Version
0.3.0