什么是Webx
Webx是基于Java Servlet API的通用web框架,它建立在SprintExt框架基础之上,由SprintExt进行模块组装,提供扩展机制,所以Webx继承了Spring的所有功能,但是比Spring具有更强大的扩展能力。
为什么要用Webx
Webx建立在SprintExt框架的基础之上,所以不仅具有Spring的所有特性,而且有比Spring更强大的扩展性;Webx鼓励层次化的设计,SpringExt提供了创建和配置层次化组件的机制,使系统中的每一个部分都可以被替换或增强,而Webx本身也采用了层次化的设计,你可以使用Webx框架的一部分,也可能使用全部Webx框架。
Webx的层次结构
Webx框架可以划分为三个层次:
1、SpringExt
基于Spring,并提供了扩展组件的能力,是Webx框架的基础。
2、Webx Framework
基于Servlet API,提供基础服务,例如:初始化spring、被始化日志、错误处理、接收请求、开发模式等,它只与servlet和spring有关,并不关心如模板渲染、action处理、表单处理等。
3、Webx Turbine
基于Webx Framework,实现具体的网页功能,如模板渲染、action处理、表单处理等。