<commit_before># XDropWizard

A skeleton DropWizard Web Application using including projects such as Yank, Sundial (a Quartz fork), Flot, Bootstrap, AngularJS, HSQLDB, XChart, JUnit, etc. Demonstrates how to serve static content, dynamic content loaded into Freemarker templates, Freemarker Views, using AJAX and more...

![Screenshot of Dashboard](https://raw.githubusercontent.com/timmolter/XDropWizard/master/etc/xdropwizard.png)

## Requirements

* Java 1.7
* Maven

## Banner Generator

http://www.webestools.com/ascii-text-generator-ascii-art-code-online-txt2ascii-text2ascii-maker-free-text-to-ascii-converter.html

## Running in Eclipse

Run `XDropWizardApplication` in Eclipse. Add a program arg: `server xdropwizard.yml`.

## Terminal

    cd ~/path/to/project/XDropWizard

## Build

    mvn clean package

## Run

    $ java -jar target/xdropwizard.jar server xdropwizard.yml
<commit_msg>add to README [ci skip]<commit_after># XDropWizard

A skeleton DropWizard Web Application integrating and demonstrating several useful open source projects such as Yank, Sundial (a Quartz fork), Flot, Bootstrap, AngularJS, HSQLDB, XChart, JUnit, etc. Demonstrates how to serve static content, dynamic content loaded into Freemarker templates, using AJAX and more...

![Screenshot of Dashboard](https://raw.githubusercontent.com/timmolter/XDropWizard/master/etc/xdropwizard.png)

## Features

* [x] Uses Dropwizard for web application
* [x] Uses Bootstrap for looks
* [x] Uses AngularJS for MVC
* [x] Uses Sundial for Job scheduling
* [x] Uses Yank for databases
* [x] Uses XChart for Bitmap charts
* [x] Uses Flot for Javascript charts
* [x] Uses Freemarker for dymanic templating
* [x] Demonstrates working Dropwizard setup
* [x] Demonstrates Dropwizard tasks
* [x] Demonstrates Dropwizard halthchecks
* [x] Demonstrates Dropwizard building and deploying
* [x] Java 6 and up
* [x] Apache 2.0 license

## Banner Generator

If you want DropWizard to print out a banner in the console during app startup, you can add a file called `banner.txt` in `src/main/resources`. Use the following link to generate a banner:

http://www.webestools.com/ascii-text-generator-ascii-art-code-online-txt2ascii-text2ascii-maker-free-text-to-ascii-converter.html

## Running in Eclipse

Run `XDropWizardApplication` in Eclipse. Add a program arg: `server xdropwizard.yml`.

## Terminal

    cd ~/path/to/project/XDropWizard

## Build

    mvn clean package

## Run

    $ java -jar target/xdropwizard.jar server xdropwizard.yml

{'fraction_non_alphanumeric': 0.09293976864778619, 'fraction_numerical': 0.0035899481451934583, 'mean_word_length': 4.6359550561797755, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6730747', 'n_tokens_mistral': 853, 'n_tokens_neox': 786, 'n_words': 265}