[Schevo-devel] [TUTORIAL] - Create and Evolve a Simple OO Application

Ilias Lazaridis ilias at lazaridis.com
Sun Feb 20 17:22:53 EST 2005


Schevo is up and running fine.

At this point, I like to create my first Schevo based application.

I have exactly installed what you have suggested.

Thus I have no IDE, which is fine.

I like to use a simple text-editor initially.

-

This evaluation can result in a tutorial, which would simplify the 
exploration of the schevo capabilities even for technology newcomers.

-

The evaluation/tutorial sequence which fits mostly to schevo seems to be 
the jamORM one:

[note: the documents are still in draft and not abstracted/processed fully.]

http://lazaridis.com/case/orm/index.html

I've copied the current version for your convience

[note: to keep this thread as much as possible informative and clear, I 
ask you to contact me via private email if you have any questions 
subjecting the processing.]

-

jamORM - Scalable Transparent Object Persistence

[V0.3 - draft]

This is the main page of the fictive product jamORM, which serves as an 
evaluation template for Object Relational Mapping (ORM) tools.
The jamORM Quick-Starts

jamORM is fully transparent. Combined with an RDBMS (like Postgree) you 
get an OODBMS system, which you can later exchange by a real OODBMS system.

The team cares about your time:

     * 10 min: download <quick-start-package>
           o self-contained: everything needed within one folder
           o no affection on current development system
                 + evaluate jamORM without risk
                 + run the samples and explore its sources
                       # Project for xyz IDE included
     * 10min: create your first real application
           o define a class
           o declare it as persistent
           o build everything, including database, with a single command
                 + from within your IDE
                 + from the command line
           o run your first application
                 + create, retrieve, update and delete objects

     * 20min: extend your first app with relations
           o explore real OOAD with jamORM
           o stepwise define 4 more classes
           o attach them to the first class (1:1, 1:n, n:1, m:n)
           o explore incremental design capabilities of jamORM
                 + watch jamORM's schema update mechanisms do the work 
for you
                       # fine-tune update-mechanism by defining rules-sets
     * 10min: migrate you first app to another database (MySQL)
           o watch jamORM's schema migration mechanisms work for you
                 + copies database structure
                 + copies database content
     * 10min: Reverse Engeneer of relational DBMS to OO Classes



More information about the Schevo-devel mailing list