views:

4188

answers:

4

I would like to create a private customized social networking for my company employees and partners so that they can collaborate, exchange messages, share experiences (events, book references, etc) and be grouped into communities. Does anybody know good Java framework for start developing this?

I would be looking for something that would contain basic components such as Profile, Friend List, Community, Events, Messages, etc. Each of this component could be extended to implement domain specific features. It would be nice if it also supports OpenSocial.

A: 

A social networking is a bit too specific to have a specialty framework built for it - i'd be quite surprised if it exists!

you'd probably need to write it from scratch.But good java based web frameworks are abound - Struts, or Webwork is good, and so is spring mvc. If you dont mind using groovy, grails is the best out there.

Chii
If it is specific it is easier to write a framework for it. The only problem would be that the user base may be too small to support the framework. Given the interest in social networking... I would say it is not.
Christoffer Soop
the userbase of social networking app framework is not users of social networking sites, but programmers writing social networking sites. and i cant imagine there are that many of those, and so the frameworks are lacking too. See how many web-application frameworks there are? thats because the demand is there. Is there demand for lots of different social networking apps, all written by different people? probably way less than the demand for CMS and shopping carts, which is what my answer alludes to. Social networking is too specific and not reusable enough to be made a framework.
Chii
+5  A: 

Shindig is in incubation at Apache :
http://incubator.apache.org/projects/shindig.html

YouTube Link About Shindig :
http://www.youtube.com/watch?v=ZcWszaReqXI


A List of Open Source Social Networking >Applications< Written in Java: http://www.manageability.org/blog/stuff/java-open-source-social-network

_ande_turner_
A: 

Collective Intelligence in Action could be helpful if you also like to leverage the data gathered in your social web application.

Ruben
A: 

GroupGlue.com is built in JAVA. It is a customizable social networking website builder.

I can help you. Email me at [email protected]

Carl