webx3初始理解
一、WebX3 三大层次
1. SpringExt:基于Spring,提供扩展组件的能力。它是整个框架的基础。
2. Webx Framework:基于Servlet API,提供基础的服务
例如:初始化Spring、初始化日志、接收请求、错误处理、开发模式等。
Webx Framework只和servlet及spring相关 ——它不关心Web框架中常见的一些服务,例如Action处理、表单处理、模板渲染等。因此,事实上,你可以用Webx Framework来创建多种风格的Web框架。
3. Webx Turbine:基于Webx Framework,实现具体的网页功能
例如:Action处理、表单处理、模板渲染等。
二、并非所有的开发者都需要使用Webx的全部。
下面列举几种情形。
a、仅使用SpringExt,适用于非Web应用、单元测试。
b、仅使用SpringExt及Web组件,在此基础上运行Spring MVC、Struts等非webx框架。
c、仅使用Webx Framework,创造新的Web框架。
d、使用整个Webx框架,定制Turbine。