Servlet 3.0-Innovative!

The Proposed Final Draft for Servlet 3.0 is published.
There are quite a few  new feautures and enhancements.
To sum up in general;

  • No more need to web.xml.Simply use annotations.  You just add @WebServlet  at the top of your Java class and that’s it!  For example:  @WebServlet(urlPatterns=“/foo”,  name=”MyServlet”, asyncSupported=true)
  • Dynamic servlet registration. Programmatically configure and map servlets
  • Configuration  frameworks by another xml ,web-fragment.xml, not touching web.xml.
  • resources of web app like jsp’s and static pages are located in bundled jar files as well. They do not need to be in webb app’s root.
  • Asynchronous servlet support
  • Annotation-based security
  • Cookie configuration by web.xml

Here is a very concise and informative presentation about servlet 3.0

Less Projects Succeed

According to  CHAOS Summary 2009 report published by  The Standish Group success rates in projects show a serious amount of decrease in 2009. %32 of projects were delivered on time, on budget with all the requirements matched.

%44 of them were delivered but not on time or over budget or with lack of  needed functionalities. Personally , in case of software projects, i don’t think a project should be   supposed as failed if it was delivered eventually :)Another statistic state that in 2009, %24 of the projects failed completeley,meaning never delivered or never used.

This is what i call failed!