Clickframes.org

Clickframes Java

Web Application Framework

You’ve heard of self-documenting code – Clickframes Java provides self-coding documentation. From a Clickframes XML spec, you can generate fully-functional, J2EE MVC code that’s easy to get running and evolves as your project progresses.

Security

Security

Out of box security implementation by declaring security requirements in the Appspec. Page security, login, logout, password hashing work automatically.

JPA Persistence

Persistence

Out of box database integration via JPA, works with any database with JDBC driver or use HSQL in memory database without any additional setup.

AJAX Validation

AJAX Validation

Input validations like min length, max length, zipcode, email, phone etc are wired automatically with instant validation. Manage validation rules and error messages in one central file.

Run Immediately

Run Immediately

As soon as you generate your app, it works. One command starts the built-in Glassfish container.

Get a webapp running in 3 steps

1. Run the archetype

If you have Java and Maven already installed, you can get started by typing one command. Clickframes does all the annoying wiring for you, freeing you to focus on the fun parts.

2. Write a spec

Tweak the example Appspec XML in previous step, or write a brand new appspec.xml in your src/main/clickframes directory

3. Generate & Go!

Get a working app with one command, and run it using embedded glassfish, no setup needed.


mvn glassfish:run

Clickframes Java Blog

Clickframes is a Code Generation framework written in Java designed specifically to generate (Java) web applications. Clickframes lets you jump start your new project with working generated code at minute zero. Keep what you've learnt in one project and reuse in another project using Clickframes Code Generation templates, or simply use the templates that come with Clickframes. The key to the Clickframes approach is separating what an application does and how it does it. What an application does is specific to the project, but how it does it can be generalized and reused across multiple project using code generation.

Follow us

Keep track of Clickframes Java news with RSS or Twitter.

RSS: Clickframes Java Blog
RSS: Clickframes News
Twitter: @clickframes

@clickframes