Java EE 6 has three different ways of defining “beans” that are “managed” in one way or another. In this blog, I go over them and ask if we really need @javax.faces.bean.ManagedBean or should just use @javax.inject.Named.
In the relentless fight against configuration boilerplate, JSF and Glassfish have taken yet another small step forward. As of Glassfish v3 build 68, you no longer need to declare the faces-servlet in WEB.XML.
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</...