IntroductionOrganic 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 FrameworkMostly 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.
DetailsTODO describe goals and status of krank. release
|
I still don't understand. What is Crank? What is it validating?
Field validating... see latest wiki entry and you should understand.
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
Hi,
I read somewhere that there is a Seam/EJB3 example, where can I get it?
- Sean
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