My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

News

21 November 2011 - version 0.9.3 - 'preview' version for external testing
4 August 2011 - version 0.9.0 released (no primefaces; no Google App Engine)
27 September 2010 - version 0.8.4 released ( Google App Engine 1.3.7 as dependency )
29 August 2010 - version 0.8.3 released ( JPA 2.0/jetty/tomcat with PrimeFaces )
27 August 2010 - version 0.8.2 released ( integration with PrimeFaces )
20 August 2010 - verison 0.8.1 released (first public version)

Quick Start (0.9.x)

Create new project based on PetClinic :

mvn archetype:generate  -DarchetypeCatalog=http://deltaset.googlecode.com/hg/repo/

Quick Start (0.8.x)

DeltaSet requires you to download and install:

1. Create project :

  mvn archetype:generate -DarchetypeCatalog=http://deltaset.googlecode.com/svn/maven2/

2. Add domain object :

  mvn -Pdeltaset -Dcmd=crud=Person:[firstName,lastName,birthDate:[@type:date]] 

3. Build :

  mvn package

4. Run:

  dev_appserver target\YOUR_APP_NAME

Now... Let's create a small Pet Clinic :

1. Open the script.ds file from the base directory of your project. At the end of the file You will see the model :

  enum=PetType:[cat,dog,fish]
  crud=Owner:[name,pets:[@type:OneToMany<Pet>,@mappedBy:owner]]
  crud=Pet:[name,type:Enum<PetType>,owner:ManyToOne<Owner>]
  enum=VetType:[dogvet,catvet,fishvet]
  crud=Vet:[name,speciality:Enum<VetType>]
  crud=Visit:[day:[@type:date],notes,vet:ManyToOne<Vet>,pet:ManyToOne<Pet>]

2. Change it.. as you like :)

3. Generate :

  mvn -Pdeltaset -Dcmd=file=script.ds

4. Build and run.

Create your own archetype:

You can extremely easy do that, once you have your app.... Just execute :

  mvn install -Darchetype=true

If you want to use your newly created archetype. Just type :

  mvn archetype:generate -DarchetypeCatalog=local

Contribute

If you wish to contribute to the development of DeltaSet:

you can do so by providing patches, you can create blog posts, videocasts, documentation, you can submit new issues or features in the issue tracker, you can participate in the Discussion Group,

Help us make the project popular :) - show it to more people :)

Why using DeltaSet ?

DeltaSet is a rapid application development tool for Java developers. You can easily build full web applications and be online in minutes. It is different from the others:

  • Extremely fast results
  • Plain Standard Java
  • Easy-to-use
  • Easy-to-extend
  • Beautiful Architecture ;)

Major Technology highlights

  • JSF 2.0 with Expression Language 2.2
  • JSR 303: Bean Validation - using Hibernate Validator
  • JSR 330: Dependency Injection for Java - using Spring 3.x
  • integrated with Spring Security 3.x
  • JSR 311: JAX-RS 1.1 for building RESTful Web services - using Jersey 1.3
  • JAXB 2.1 - using https://jaxb.dev.java.net/
  • JPA 1.0 - using DataNucleus for Google Application Engine
  • Aspect Oriented Programming - using AspectJ
  • JPA 2.0 - using EclipseLink

Deployment environments

  • Google Application Engine
  • Jetty/Tomcat - Servlet 2.5
  • Glassfish (under development...)

You can easy create your own specific productivity environment, based on the project initially created with DeltaSet.

Powered by Google Project Hosting