Giter Club home page Giter Club logo

livotovlabs / webapplicationskeleton Goto Github PK

View Code? Open in Web Editor NEW
13.0 3.0 15.0 237 KB

Ready to use, 100% Java, gradle powered, lightweight and scalable web-application template with all the major modules, typically required for every project - Backend with DAO and database persistence, IoC, timer services, REST API with client, rich web UI - all without the fat JEE stuff. Use it as a starting point for your new Java Web App

Java 81.86% CSS 9.82% HTML 5.34% Shell 2.98%
gradle java-web skeleton java jee ioc bootstrap webapp template backend intellij ide

webapplicationskeleton's Introduction

Web Application Skeleton

This is a ready to use, gradle powered, pure Java, lightweight and scalable and without the fat JEE stuff, web-application template, which contains all the major modules, typically required for every typical project - backend, REST API with client, web UI.

Use it as starting point for your new Java Web App - just copy to your new project folder.

Parts included

  • WAR packaging, suitable to run on any Servlet 3.0 container
  • IoC by Google Guice v4
  • Timer services by Quartz
  • Database objects management by Hibernate
  • REST API, based on Jersey (server side) and Retrofit (client side)
  • Web UI examples: one by by Vaadin v7 ("server" module), another one by Apache Wicket ("front" module)
  • Embedded gretty web runner, so you can deploy it right from git - pull and run appStartWar gradle task.

Each part contains the complete working sample for easy copying and extending.

Entire skeleton is managed by the gradle build script and runnable out of the box. Also, thanks to the great gradle support in Intellij IDEA, it is simple to create the IDE project for the skeleton - just import the root folder from your Intellij IDEA and it will build the IDE project ready to code and refactor.

Quick Test

Clone from git and run ./gradlew appStartWar gradle task, then go to:

Documentation and code insight will be added later.

webapplicationskeleton's People

Contributors

livotov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

webapplicationskeleton's Issues

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.