Francisco,

Thanks for your 2c.

> i personally think hibernate is... the least worse we've got for orms.
> otherwise pretty standard stack that should work fine and has a huge
> userbase. you may also want to check out google guice

I'm pretty sure I'll go with hibernate because of my experience with
it and its large userbase.  I was looking at guice last night and it
might be a good alternative to spring.  However, if I use other
features of spring as well, would it make sense to include both spring
components and guice?

>> 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.
>
> +1 , i've been using lucene for over a year in 3 different projects
> and it absolutely... rocks

Nice to hear.  I'll definitely be digging into it then.

>>> Salve
>>> Never used it, but it appears many Wicket developers do.  Is it worth
>>> looking into?
>
> you will need salve if you want to inject dependencies out of the
> 'injection tree' - very useful in DataProviders, or LDMs. if you use
> it in your wicket pages then i suppose you don't need to configure the
> component instantiation listener, i wonder if this has some
> performance advantage in favor of salve. hats off to igor for a useful
> and *very* well coded piece of software.

I read up on Salve last night too, and I think I understand what it
does.  However, it seems to add a layer of complexity to the build
process.  Also, if I use Spring, it looks like I could use
@Configurable and get similar results.  I do have very high respect
for any code that Igor has written, so I'm sure there are valid
reasons to use it.  I'll experiment with it some to see if I should
use it.

>>> 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?
>
> first off you should learn what it is and check if you really need it.
>  it's a very smart technology for caching (medium-term data) and
> taking out load off your db. i believe there's a wicket integration
> module.

Ok, will do.  I certainly don't want to complicate things if I don't need to.

>>> jQuery
>>> I've used this a lot and am familiar with it.
>
> neat library with good support for wicket (at least 2 quite good
> integration packages)

> good luck with your venture

Thanks so much!

Tauren


> francisco
>
>
>> 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]
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to