Win a copy of Terraform in Action this week in the Cloud forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Jesse Silverman
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Al Hobbs
  • salvin francis

tapestry 3.1 versus 3.0 and hivemind

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm investigating tapestry and hivemind for several new projects. The first project will only involve hivemind, not tapestry. The second one will be a typical web app, and I'm hoping tapestry will alleviate some of the drudgery. I'm not sure when Tapestry 3.1 is set to come out, and I'm wondering if I need to be aware of any potential incompatibilities or version conflicts if I start development with what's out there now for tapestry/hivemind.

Oh, and thanks for the link to Jam on your blog...nice alternative to 100% Maven!
 
author
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tapestry 3.1 is a ways out (months at least).

Since Tapestry 3.0 does not use HiveMind, there's no potential conflict there.

I don't think you'll have any problems; the nature of HiveMind is to easily glue together code; so if you've been developing against the 1.0-ish HiveMind, you'll be fine with Tapestry 3.1, which will also use a 1.0-ish HiveMind. At this point, the majority of the HiveMind API is stable, as is the format of the module deployment descriptors (future changes should be backwards compatible).
 
Sheriff
Posts: 16719
278
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How much overlap is there with HiveMind and Spring? If there is overlap, what are some reasons I would use one over the other?
 
Ranch Hand
Posts: 8944
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Could someone give more details regarding hivemind?
 
Howard Lewis Ship
author
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
HiveMind is hosted at Jakarta, like Tapestry

http://jakarta.apache.org/hivemind/

There's pretty extensive documentation. It is another light-weight container, with some simple AOP (Aspect Oriented Programming) features.

However, its real strength involves managing configuration data. It is targetted at frameworks, such as Tapestry, that benefit from having a lot of flexible configuration data. It's a rather nebulous concept and the practical examples are somewhat complex. But imagine if all the XML you wrote for all the artifacts related to your project were in one place, in a consistent format, and well documented as HTML? That's the idea of HiveMind.

HiveMind great out of a very large scale project where the pain points were getting large numbers of semi-autonmous tools to work together, even though they had a lot of interaction and overlap. For example, one tool managed a tool bar ... other tools wanted to get their icons on that toolbar. In HiveMind, there is a configuration for the tool bar, and each individual tool is packaged as a HiveMind module, and makes contributions to that toolbar configuration. A toolbar managing service uses that data to determine what is displayed on the toolbar and how to react when buttons are clicked.
 
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I would like to know what are the key features that would make you use tapestry - hiveMind instead of tapestry- Spring or others frameworks.....
 
Howard Lewis Ship
author
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tapestry 3.0 + Spring is good today.

Tapestry 3.1 + HiveMind (+ Spring) is even better, when its available. HiveMind will act as an easy gateway into Spring, and the integration of Tapestry and HiveMind will make it easier for your pages to acces services in HiveMind or Spring.
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic