Re: Blank archetype

2013-02-07 Thread Minto van der Sluis
Hi Adam,

You're not the only one who wants this. :-)

I have done some work on creating a tutorial [1].  I am just at the
start. Is also contains a simplified archetype.

Regards,

Minto



[1] https://github.com/misl/Bragger

Op 6-2-2013 21:30, Adam Howard schreef:
 Replied inline. TL;DR I'm happy with the current state of the wrj
 archetype. I think what is needed is documentation of how to go about
 adding new components as you're working on your own project (adding a
 different objectstore, adding junit viewer, etc.) And since I want it I
 guess it falls on me to write it up :)

 On Tue, Feb 5, 2013 at 2:46 PM, Dan Haywood 
 d...@haywood-associates.co.ukwrote:

 Hi Adam,
 I have no problem with us also supporting such a blank archetype.

 Previously our archetypes was based on the claims example app, which was 3
 domain entities rather than just the one in the current wrj archetype...
 the reason being to make it quickly easy to get something going.  My
 expectation is that people would rename the ToDo class to Customer, or
 whatever.  But if you're finding it tiresome to strip out what is in ToDo,
 then perhaps others do too?

 I guess that makes sense and there really are just a handful of files that
 need to be edited or deleted:
 - TodoItem.java
 - TodoItems.java
 - TodoItemsFixture.java
 - TodoItemsFixtureService.java
 - TodoItemsJdo.java
 - welcome.html

 And now that you mention it I have referred back to the annotations and
 patterns used in those files when writing my own classes so maybe it's a
 good thing. One question: can the pom name field be set during archetype
 creation? Right now I enter my choice for group and artifact ids but the
 name is always Quickstart Wicket/Restful/JDO App.

 With respect to using inmemory vs JDO, there's no need to write
 JDO-specific implementations of the repositories; a naive impl also works,
 even if the JDO objectstore is configured.  Perhaps this isn't easy to grok
 from the documentation.  Given that we configure the JDO objectstore to run
 with the inmemory HSQLDB, my thoughts are that it's pretty low ceremony
 already

 So I turned jdo support back on and immediately had to add
 PersistenceCapable annotations to my classes (both entities and value
 objects) and select an IdentityType and then my Fixture that creates a few
 sample objects failed to run. I switched back to the in-memory store at
 that point. It's not a lot of work to add the in-memory dependency so this
 is something I can easily do on my projects.

 With respect to viewers, another option for a prototyping sort of
 archetype is also dnd viewer.  Although we've now (since removing the
 client/server remoting component) pretty much deprecated this for
 production use, the dnd viewer has proven its worth over past years as a
 good modelling tool.  If you look under examples/applications, you can see
 that there's the outline of such an application already there (though not
 tested recently).  I also thought that this might incorporate the BDD and
 junit viewers (not that I've formally released those as TLP releases, yet).

 This is where things get tricky for a default new project archetype. My
 preference for default viewer will be different from others default. And
 the nature of the project can also come into play. For the project I'm
 working on, I want to deploy to Heroku for demo purposes with minimal
 overhead so for me that's Wicket + In-memory. Rob might want to default to
 Scimpi. Jeroen might just want RO for a specific project. I don't know if
 maven allows on-the-fly creation of archetypes at that fine-grained level.

 After talking through all of this I guess what we have now in the wrj
 archetype is the right place to start a new project in that it includes the
 most active components.


 I'm cc'ing this reply to users mailing list to see if there are any
 opinions from folks only on that list.

 Cheers
 Dan

  --
 Adam



-- 
ir. ing. Minto van der Sluis
Software innovator / renovator
Xup BV

Mobiel: +31 (0) 626 014541



[jira] [Updated] (ISIS-326) Make Datanucleus JNDI aware

2013-02-07 Thread Jeroen van der Wal (JIRA)

 [ 
https://issues.apache.org/jira/browse/ISIS-326?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeroen van der Wal updated ISIS-326:


Attachment: apache-isis.patch

initial sketch

 Make Datanucleus JNDI aware
 ---

 Key: ISIS-326
 URL: https://issues.apache.org/jira/browse/ISIS-326
 Project: Isis
  Issue Type: Improvement
  Components: Objectstore: JDO
Reporter: Jeroen van der Wal
Assignee: Dan Haywood
Priority: Minor
 Attachments: apache-isis.patch


 Currently Isis manages it's own JDBC connectivity. As a result you have to 
 include all JDBC drivers in the build. It's more elegant to have Isis use a 
 JNDI resource. But maybe there are even better options?
 [1] 
 http://stackoverflow.com/questions/9991550/tomcat-jndi-resource-for-datanucleus-jdo

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira