A few comments from my experience:

Wicket - well, of course.  Are there other options?  :)

Spring / Hibernate - I have used these on every project I've done in the
past four or five years and have been very satisfied with them.

Lucene - Awesome!  I have been extremely impressed with Lucene.  It is easy
to integrate and astoundingly fast and simple.  It is also very flexible,
allowing almost limitless possibilities.  I would recommend it for search as
highly as Wicket for view tier.


-- 
Jeremy Thomerson
http://www.wickettraining.com

On Tue, Jan 13, 2009 at 6:12 PM, Tauren Mills <[email protected]> wrote:

> Happy new year!
>
> My team is in the preliminary stages of designing a large social
> wicket web application and I'm trying to identify a good set of
> existing tools and technologies that can be leveraged to simplify the
> development of this application.  I would love to hear the opinions
> and suggestions of other Wicket users.  Note that I want to use open
> source tools as much as possible.
>
> Here are some of the tools that I feel might help.  I realize this is
> a big list and may be off-topic, but am still interested in which
> technologies other Wicket developers have found work well with a
> Wicket app. I would appreciate any comments or opinions of these
> technologies as well as suggestions and alternatives that you feel
> would be worth my consideration.
>
> Wicket
> I assume no one here will object to this.  I plan to use version 1.4.
>
> MySQL
> First choice for database. I've used it MySQL more than any other
> database and it hasn't let me down.
>
> PostgreSQL
> Second choice for database.  I've used it less than MySQL, so
> additional time might be required to install, configure, and use it.
>
> Spring + Hibernate
> I'm comfortable with these technologies as I've been using them for a
> few years with Wicket.  But I'm certainly open to suggestions,
> opinions, etc.
>
> Hibernate Annotations
> Ive been using HBM files, but I'm thinking I should look into getting
> rid of my mapping files and put the mapping right into the pojos.  Is
> this the right call?
>
> Salve
> Never used it, but it appears many Wicket developers do.  Is it worth
> looking into?
>
> WicketWebBeans
> Might use this for rapid back-end UI development.  Besides rolling my
> own, are there other tools like this?
>
> Brix
> Jackrabbit
> Our application will need some heavy duty CMS features, and this
> project looks powerful enough to do the job.  Jackrabbit is used by
> Brix to store content.
>
> Lucene
> Hibernate Search
> I will need site-wide and data-wide search that encompasses all of the
> content on the site as well as the data in the application.  I'm not
> sure if these are the best tools for this job, as the content will be
> stored in Jackrabbit.  So I need to be able to search jackrabbit and
> my data and produce unified search results.  Ideas?
>
> ACEGI
> Spring Security
> I haven't used either of these before so I'm not sure if they will
> solve my problem:
> This application will have many levels of roles and permissions.
> Users will belong to groups and can be assigned roles for a group that
> allow them to perform actions.  For instance, a standard user that
> belongs to a group can only view some data.  But if a user has
> additional roles assigned to them, then they will gain the ability to
> see other data, edit data, and so forth.  A user can belong to
> multiple groups, and may have different roles for each group.
>
> Shopping Cart
> Any good open source wicket shopping carts?  I have a homemade one
> that I did for a customer that I plan to start with.  But if something
> else exists, I'd love to hear about it.
>
> Amazon FPS
> This system provides a simple API that can be used to help one user
> pay another user for service, but allow the infrastructure provider
> (me) to take a cut out of the transaction.   It also supports
> micro-payments which I could use. The service fits the needs of my
> business model really well.  I've never used it, so does anyone have
> any horror stories, good things to say, alternative suggestions?
>
> Google Checkout
> PayPal
> Merchant account
> The system will also allow for the sale of products.  I want to give
> users a choice of method for accepting payments.  They can receive
> payments via Google Checkout, PayPal, or their own merchant account.
> If anyone knows of any tools that would help with this, please let me
> know.  Otherwise, I'll just use the APIs directly available from the
> payment systems.  I've already got Google Checkout integrated into
> another project.
>
> OpenID
> I want to be able to allow users to log in with an OpenID.  I
> understand Spring Security now has this built in.  But there are other
> ways to do it besides Spring.  Has anyone integrated OpenID before,
> and if so what tools did you use?
>
> Facebook Developer Program
> Facebook Connect
> I haven't really looked into these programs yet, but I'm looking for
> ways to support Facebook users.  It looks like I can get parts of our
> application to run within facebook.  But I'm also wanting to allow
> facebook users to log into my application and access data and
> information from FB.  For instance, my hope is that making connections
> with other users in my application can be simplified by utilizing the
> connections the user has on FB.
>
> OpenSocial
> This tool will help to create a social application platform that other
> developers can build on top of, create widgets for, and so forth.
> Also, this will allow my team to integrate our application into other
> opensocial platforms.
>
> OAuth
> To simplify authentication so I can allow access to my data from other
> services.
>
> Terracotta
> Never used it, but it looks good for clustering.  I need to figure out
> how to build this application in a way that I can run instances not
> only locally, but all across the world if necessary.  Thoughts?
>
> Scalability/Availability/Cloud Computing
> Amazon EC2 Elastic Cloud
> Amazon S3 storage
> Amazon CloudFront
> Joyent Accelerator
> We will be hosting the application ourselves initially (perhaps in
> xen, vbox, or openvz containers).  But we want to build it in a way
> that as it grows, we can easily launch new instances in the cloud.
> And so we can easily expand our disk storage needs as we grow. And if
> we get a lot of foreign users, we want to launch instances closer to
> them, etc.  However, I don't like having my  application married to
> Amazon and their APIs...  There are so many questions to answer here,
> and it is way off topic for Wicket.  But if anyone has thoughts,
> please let me know.
>
> jQuery
> I've used this a lot and am familiar with it.
>
> ExtJS
> Some of its components may be useful for my application.
>
> Thanks in advance!
> Tauren
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to