Giter Club home page Giter Club logo

activeweb's Introduction

ActiveWeb โ€” Java web development that doesn't hurt

ActiveWeb is a Java web framework inspired by Ruby on Rails. It is optimized to be sustainable, productive, and familiar for Java developers.

ActiveWeb design principles

  • Convention over configuration: zero configuration is required to develop ActiveWeb applications, and some conventions are overridable.
  • Highest degree of developer productivity: ActiveWeb allows developers to build real Java web projects without the need for the typical compile/package/deploy/start cycle. A container is started once, and development can continue. ActiveWeb will recompile controllers and reload them into a running container on the fly.
  • Adherence to Java standards: ActiveWeb binds to core Java standards: JDBC and Servlets.
  • First-rate built-in testing capabilities: ActiveWeb provides the ability to test every discrete business function, including data generated by business logic, the content and structure of generated HTML/JSON/XML/XYZ, and complex user scenarios, all without having to start a container. ActiveWeb is perfect for true TDD/BDD, and it promotes writing specifications (tests) before coding implementations.
  • Full stack web development platform: unlike many other Java frameworks, such as JSF, Struts, Wicket, etc., which usually solve only one problem, ActiveWeb is a full stack development framework for the Web. It provides all features that are integrated together. This allows to start Java web projects very fast. Integrated dependency injection - ActiveWeb integrates Google Guice as a dependency injection container.
  • ActiveWeb uses ActiveJDBC as ORM layer. This is a lightweight integration, and both frameworks work very well together. However, developers still have the option of using a different ORM package if desired.
  • Built-in support for Unobtrusive JavaScript: this allows for the development of dynamic Ajax applications without having to write repetitive JavaScript code. Unobtrusive JavaScript does not clutter HTML pages as generated JavaScript would.

5 minutes to understand ActiveWeb

Watch a quick video on Youtube that demonstrates ActiveWeb's ability to add code to the application dynamically, at run time:

https://www.youtube.com/watch?v=YX1TAtuSqQE

Documentation

All documentation is placed here: http://javalite.io

Acknowledgement

Special thanks to folks are IntelliJ for granting a license to this project

activeweb's People

Contributors

artdaw avatar ericbn avatar evanleonard avatar fabio avatar ipolevoy avatar martyukhov avatar tbeauvais avatar vasyalike avatar

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.