> Wicket - well, of course. Are there other options? :) there are other options.... waaaay behind :)
> 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. 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 > 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 >> 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. >> 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. >> 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 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]
