Hi, Yoann.

My recommendation would be, as you mentioned:
* To generate a preconfigured project through the quickstart archetype: this 
will configure an initial Isis project with a lot of capabilities, without the 
need to understand the complexities of Maven configuration, etc. (really common 
on Java projects). Yow saw it on the screencasts, and also there is the web 
page [1].
* Run it as also indicated on [1].
* Try to add more logic to the ToDoItem entity, and run the Wicket viewer in 
order to notice how the User Interface (and the database, REST API, etc.) is 
automatically adapted. For this, you have the following resources:
- Know how to add business logic through properties, actions, etc. as detailed 
on [2], specially on the link [3].

If you are using Eclipse, there are some templates that you can use on [4] (the 
"Isis domain templates". The others are for supporting automated testing).

If you install those templates, you can use the cheatsheet on [5] as a quick 
guide to the most common templates.

Just to notice, as most probably you will use at the beginning the DataNucleus 
ORM, consider the following when adding properties:

- For Non-Collections, is easier if you annotate each one with the 
"@javax.jdo.annotations.Column(allowsNull="true|false") " annotation.

- For Collections, use the "isis-jdo-XXX" templates, as they have the proper 
JDO annotation to tell DataNucleus how to persist.


Seems more complicated that currently is. As you add your own simple 
properties, collections, and actions to the model, and will see how all 
infrastruture is evolved automatically, you will be more confident and can 
start to create additional Domain Entities, their Repositories, etc. 


Perhaps others in the group can propose an easier approach, or other links to 
more info.

HTH,

Oscar

[1] http://isis.apache.org/getting-started/quickstart-archetype.html
[2] http://isis.apache.org/applib-guide/about.html
[3] http://isis.apache.org/applib-guide/how-tos/about.html
[4] http://isis.apache.org/getting-started/editor-templates.html
[5] http://isis.apache.org/getting-started/resources/IsisCheatSheet.pdf


El 27/08/2013, a las 13:30, Yoann Gini <[email protected]> escribió:

> Hello,
> 
> I’m completely new here. I’m Yoann Gini, I come from OS X and iOS system 
> administration and software development world. I’m quite good as software 
> developer with Cocoa and Objective-C but I’ve never play with Java before.
> 
> I was looking for a easy to use framework to create restful web service when 
> I found Isis. It seems to be pretty like what I looking for.
> 
> I’ve « follow » the Quick Start tutorial and some of screencast but I’ve to 
> say, I don’t really understand what I see. 
> 
> First of all, screencast is the worst media to explain things to foreign 
> people and beginner, we can’t take time to understand what happen, we need to 
> go as quick as the video, rewinding not helping anything.
> 
> And whit that, on the official documentation I don’t find anything related to 
> beginner. Most how-to I’ve found are related to specific subject when we 
> already know the big picture. What is not my case.
> 
> So, I’m wondering if you have some external link to share? For example an 
> awesome thing would be a step to step tutorial to actually make the todo app 
> and not just download a bunch of files and see that indeed, it work…
> 
> Best regards,
> Yoann Gini

Reply via email to