Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Approach to implementing a forum in JSF app or alternatives

 
Brendan Healey
Ranch Hand
Posts: 218
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
One of the requirements I have for the project I'm working on is to have
forum functionality, post topic, reply to topic, have list of topics, edit/delete
topic etc...

I'm not looking at building a new forum server or anything like that, it's
just that the requirement is for a potentially very large number of organisational
units to each have a forum with comparitively few members and restricted
access. Each forum would have visibility only to the owning 'org unit'.

On the face of it it's easy to think that JSF is perfect for the job and it would
be easy, use a datatable containing links for the topic list, use inputTextArea
to post etc... But experience tells me that by the time you've dotted all the "i"s
and crossed all the "t"s, it's going to take a lot of getting right and isn't going
to get wrapped up in a couple of weeks (I hope I'm wrong).

One option I considered was using PhpBB but I've no idea at present how
easy or otherwise this is to setup - I don't want to forgo 6 weeks JSF based
development if it's going to take 8 to get PhpBB up and running, or even if
it's fit for purpose.

I just wandered if anyone had any thoughts on the matter.

Thanks,
Brendan.
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You could check if any of the packages in http://java-source.net/open-source/forum-software have multi-tenancy, but since that's more of a high-end feature, it's quite possible that none supports it. I'm only familiar with JForum (which this very forum is based on), and it doesn't.

If a PHP solution is OK also see Comparison of Internet forum software (PHP).
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic