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]
