WebWork MVC框架培训
Web 开发里的 WebWork,说白了就是一个挺老牌但蛮好用的MVC 框架。结构清晰,响应快,写起来也不费劲。如果你还在折腾 Struts,不妨来试试 WebWork,干净利落不绕弯,适合喜欢掌控细节的你。
WebWork 的 MVC结构,跟熟悉的那套差不多,Model
管业务和数据,View
负责展示,Controller
来调度。每个求都会对应一个Action
类,像是注册流程里的register.action
,干净明确。
Action 用起来也不复杂,想偷个懒可以直接继承ActionSupport,带了常用功能,比如错误提示、国际化什么的。响应结果直接用SUCCESS
、ERROR
这些关键词返回,逻辑上还挺直观。
ActionContext是个关键对象,里头能拿到HttpSession
、HttpServletRequest
这些 Servlet 原生的东西。如果你写过 Servlet,那用起来肯定没障碍。
WebWork 底层其实是靠XWork撑起来的。它负责 Action 的生命周期,还有个叫ActionInvocation
的类在控制执行流。再加上Interceptor
,你可以理解为是个轻量版的 AOP 实现,拦截、增强都靠它,连登录验证都能搞定。
表达式语言用得挺多,像OGNL和EL都派得上用场,标签库也支持得还不错。要熟练的话,建议你多看看下面这些文章:
,WebWork 比较适合喜欢原汁原味控制逻辑的开发者。要是你不想被 Spring 绑太死,又觉得 Struts 太啰嗦,那 WebWork 刚刚好。
如果你对拦截器、Action 机制或者表达式语言有点兴趣,可以试试搭个小 Demo,感受下这个老伙计的效率和灵活性。
下载地址
用户评论