What's new? | Help | Directory | Sign in
Google
                
Search
for
Updated Apr 24, 2007 by RichardHightower
HomePage  
The home page for the Crank project

Introduction

Organic growth is so...well...natural!

Crank is an open source project providing both a generic validation framework, and code generation facilities for the JSF/Spring/Hibernate stack, which is very popular in corporate America today.

Working Features Of Validation Framework

Mostly what works is the annotation driven validation.

  • Java 5 annotations
  • Allows for multiple sources of Validation meta-data (Annotation, Property files)
  • You can pick one or use more than one at a time
  • Annotation and Property file is supported
  • JSF Integration via JSF Validation integrtation
  • Spring MVC/Spring Webflow Integration via Spring Validator
  • Can Generate JavaScript based on Validation metadata
  • Can make Ajax calls based on Validation metadata
  • Easy to integrate with existing annotation driven frameworks

Working Features Of CRUD Framework

  • JPA DAO object
  • You can define finder methods using no Java code (AOP enabled)
  • A lightweight Detached Criteria API that uses POJOs
  • An easy to use Detached Criteria DSL (domain specific language) that makes using the Criteria API a breeze.

Details

TODO describe goals and status of krank.

release


Comment by will.sargent, Aug 09, 2007

I still don't understand. What is Crank? What is it validating?

Comment by RichardHightower, Aug 10, 2007

Field validating... see latest wiki entry and you should understand.

Comment by rapind, Aug 17, 2007

Hey Rick,

I've had my eye on Krank two other somewhat similar projects for a while now. I'm sure you've probably heard of them already, but if not I highly recommend taking a look at:

Parancoe: http://www.parancoe.org/ Warp (especially warp-persist): http://www.wideplay.com/

I can't help but wonder if there could be some idea sharing / collaboration between projects. I realy like that Warp is Guice based, and I really like Parancoe's DAO abstraction (only write the interfaces).

At the DAO layer at least these 3 projects are headed in very similar directions.

-- Dave Rapin

Comment by seanjburns, Oct 22, 2007

Hi,

I read somewhere that there is a Seam/EJB3 example, where can I get it?

- Sean

Comment by nagendra.raja, Jan 29, 2008

Seam is from JBoss. The home page is at http://www.jboss.com/products/seam

Regards, Raja Nagendra Kumar, C.T.O www.tejasoft.com


Sign in to add a comment