I completely agree with you. AppFuse is for experienced developers. In fact when something goes wrong you need to have a rough idea of what is running under the hood in order to resolve the problem. Anyway the two main advantages I mentioned in the previous post (set up a complex and solid architecture and generate CRUDs in minutes) are great things even for an experienced developer. Your decision to learn J2EE stuff in parallel with Appfuse is the right one, IMHO.
I would definetly give a chance also to Wicket, you can start to play with it alone. At first you can avoid to hit the database and play uniquely with the User Interface side. After that you can try using Appfuse Light with Wicket as presentation layer. I still regret not having done it at the beginning of my Appfuse project. Bye Vincenzo Caselli On Fri, Aug 8, 2008 at 9:04 PM, sadsadsadsa <[EMAIL PROTECTED]> wrote: > > hmm, I think AppFuse maybe a great tool for experienced developers. > but I really don't think it helps rookie. > > as a new rookie, even you can make a system work. you don't know the > understand the underline infrastructure. It doesn't help freshman to > accumulate experience by building things from scratch. > > for instance, when you go to interview and people as this questions: > > please briefly describe the folder structure of webapps in tomcat, how to > set up servlet?.. > > > for an experienced j2ee developer, I think AppFuse is a powerful tool. > because you can build > a system in 30 minutes. > > so, I decide to learn j2ee stuff in parallel with Appfuse. > > Cens wrote: > > > > Hi, > > I agree with you sadsadsadsa that Appfuse has a high learning curve and > > that > > there should be a FAQ section on the site and that the tutorial should be > > fool-proof. Ok, that's all true, but anyway I would not say it is a > > failure. > > > > It took me weeks (no kidding) to make it work. At first I downloaded the > > full package (appfuse-2.0.1-with-dependencies.zip, about 150 MB) and when > > expanded I didn't figure out what to do with all the stuff. Until I > > discovered that Appfuse "does not exists", in the sense that what I > > downloaded was just a snapshot of the Maven repository. > > Then wasn't able to make Maven working correctly, since I discovered that > > Windows puts the .m2 repository folder into the user folder that contains > > spaces in the path and that causes problems with Maven. So I moved the > > repo > > in another folder and modified the \maven\conf\settings.xml consequently. > > Then I made the wrong (maybe) choice when I decided to use JSF as > > presentation layer. > > Then I had to change some Appfuse code in order to handle tables with > > primary keys that are not auto-increment/sequence and that are composite > > (made up of more fields)(I adopted iBATIS as persistence layer - and it > is > > great!). > > Yes, I had to struggle a lot and I am still struggling daily with it. > > However it has at least two great advantages: > > > > 1) it puts together for you a number of frameworks in a modular way. How > > long it would take in order to put them together by myself, I mean with > > all > > the stuff working? Too much, definitely! > > > > 2) once the things are set, it takes a matter of minutes in order to have > > a > > working CRUD starting just from a database table (Dao, Manager, pages for > > the list - paginated - and the detail form, menu item, all created > > automatically and set up in Spring and JSF configuration files!) > > > > If I had to choose today I probably would go for Appfuse Light with > Wicket > > as presentation layer. > > > > Matt: if you include GWT among the presentation choices I will never put > > off > > Appfuse ;) > > > > Vincenzo Caselli > > > > > > > > > > > > > > > > On Mon, Aug 4, 2008 at 2:11 AM, sadsadsadsa <[EMAIL PROTECTED]> wrote: > > > >> > >> shit. the environment set up and learning cure is damn challenge. > >> > >> it took me 4 FULL days to get the whole thing set up. > >> > >> 1) why don't just provide a whole ISO image for people to down and > build. > >> include everything??? > >> > >> 2) there is an error. i have no idea what the heck is going wrong. tons > >> of > >> download and mysterious > >> command line parameters like a hell to me. > >> > >> i just follow the 1st tutorial of PersonalDAO. there is an error: > >> > >> [INFO] Compilation failure > >> > >> > >> > /home/jesse/dev/myproject/core/src/main/java/org/appfuse/tutorial/webapp/action/PersonAction.java:[3,32] > >> package org.appfuse.webapp.action does not exist > >> > >> > >> > /home/xyz/dev/myproject/core/src/main/java/org/appfuse/tutorial/webapp/action/PersonAction.java:[9,34] > >> cannot find symbol > >> symbol: class BaseAction > >> public class PersonAction extends BaseAction { > >> > >> > >> > /home/xyz/dev/myproject/core/src/main/java/org/appfuse/tutorial/webapp/action/PersonAction.java:[23,15] > >> cannot find symbol > >> symbol : variable SUCCESS > >> location: class org.appfuse.tutorial.webapp.action.PersonAction > >> > >> > >> TO be honest, i think AppFuse is a failure. > >> > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/the-set-up-and-learning-cure-is-crazy-high-tp18803856s2369p18803856.html > >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/the-set-up-and-learning-cure-is-crazy-high-tp18803856s2369p18897451.html > Sent from the AppFuse - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >