+1, Anderson. Just to point you with some URLs:
- The full content of original Naked Objects book from 2002 was published by the authors on [1]. - You can buy Dan's book on [2] and [3], which is more updated and close to Apache Isis. There's a small review here [4]. On Amazon there's a special offer for buying both Eric Evans' and Dan's books together. Regards, Oscar [1] http://www.nakedobjects.org/book/ [2] http://www.amazon.com/Domain-Driven-Design-Objects-Pragmatic-Programmers/dp/1934356441 [3] http://shop.oreilly.com/product/9781934356449.do [4] http://www.javacodegeeks.com/2012/01/domain-driven-design-using-naked.html El 27/08/2013, a las 14:39, Anderson Galeote <[email protected]> escribió: > Hello Yoann. > > I'm a beginner in Isis too, and I suggest you to take a look in some > NakedObjects material over the Web (it is the core project that evolved to > Apache Isis). Dan Haywood gives you a good pícture about what is the > framework principles and first steps. > > Don`t forget that Isis propose to implement a Domain Driven Design approach, > so it will be interesting to take a look in some material over Eric Evans > work, about DDD. I think this make it easier to understand what Isis is > trying to accomplish. > > Regards > Anderson Galeote > > > ________________________________ > From: GESCONSULTOR - Óscar Bou <[email protected]> > To: [email protected] > Sent: Tuesday, August 27, 2013 9:05 AM > Subject: Re: Introduction to Isis for beginner? > > > 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
