Isn the Sun ONE Application Framework just another proprietary Web Application Framework (JAPWAF)?
No. With proprietary Web application frameworks, you are tied not only to the framework API–for which you do not have the source code–but also to the vendor’s underlying application server platform. If you want one and not the other, you are out of luck, and moving an application from one vendor’s solution to that of another means a rewrite of your application from scratch. The Sun ONE Application Framework is different. The Sun ONE Application Framework is based entirely on the J2EE platform. There is no container-specific code in the core Sun ONE Application Framework classes, which means you can use the Sun ONE Application Framework in your favorite J2EE container, without changes. The Sun ONE Application Framework has been tested in containers such as Apache Tomcat, Caucho Resin, Allaire JRun, the Sun ONE Application Server, the iPlanet Web Server, and IBM WebSphere, and it works the same in all of them (barring container bugs, which might necessitate slightly different usage). I