Nice to see the community active :-)


El 27/08/2013, a las 15:02, Anderson Galeote <[email protected]> escribió:

> Thanks Óscar, for the complementing! 
> 
> Best regards, 
> Anderson Galeote
> 
> 
> ________________________________
> From: GESCONSULTOR - Óscar Bou <[email protected]>
> To: [email protected]; Anderson Galeote <[email protected]> 
> Sent: Tuesday, August 27, 2013 9:56 AM
> Subject: Re: Introduction to Isis for beginner?
> 
> 
> +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

Reply via email to