This post is about BlackBeltFactory.com, a community for learning Java related technologies.
70,000 members contributed to building 100+ exams and great courses over the years.
Typically developers go there to:
- Take free exams
- Take distant courses with a coach
- Contribute to the courses and exams content
- Coach other developers
Should we add exams and courses about Vaadin on BlackBeltFactory?
Give your opinion in this Vaadin forum thread.
Since the beginning in 2004, we have followed the technology evolution for building JavaBlackBelt.com and went through multiple refactorings. For the front-end, we started with Struts v1 and JSPs. In 2006, we moved to Struts v2 (WebWork) with JSPs and have been so pleased with the improvement for the programmer's point of view. We preferred Struts2 over JSF, because all of us felt there was something wrong with JSF.
In 2007, we introduced some JavaScript/Ajax in our application with the help of Mootools to have more user-friendly Web2.0 behavior. But within a year, it was really a pain to maintain because of the extra layer of client-side JavaScript code. I couldn't say that our JavaScript code was badly structured. Maybe we are not smart enough. We just felt spending too much time on technical aspects and too littile on developing our application's features.
- JSF
- Flex
- GWT
We still had bad feelings against JSF. After having coached projects using JSF, I strongly believe there is something fundamentally wrong with it. Replacing our Struts2/JSP/JavaScript situation with a JSF/JSP/JavaScript situation was no improvement, on the contrary.