XWorker中的WEB编程大概分为三个主要框架。
1.基本框架
也就是Java Servlet层的框架,对应的Servlet是xworker.http.HttpServletDo,它的方法是通过sc参数获取相应的事物,然后执行它httpDo方法,示例代码如下:
//变量上下文 ActionContext actionContext = new ActionContext(); //基本变量 actionContext.put("world", world); //http变量 actionContext.put("request", request); actionContext.put("response", response); actionContext.put("servlet", this); actionContext.put("session", request.getSession()); //指向相关web事物 String webControlName= request.getParameter("sc"); Thing webControl= World.getInstance().getThing(webControlName); webControl.doAction("httpDo", actionContext);
有了基本框架,任何一个事物,只要实现了httpDo方法,那么都可以认为是一个WEB程序。可以在浏览器中输入:http://localhost:9001/do?sc=path,其中path事物WEB事物的路径。
WEB控制框架
WEB控制框架相当于struts或Spring MVC的框架,在XWorker中可以定义和编写自己的框架。
XWorker提供了一个简单的框架,它的路径是xworker.http.controls.SimpleControl,可以在XWorker打开查看。
页面框架
页面框架是用于生成HTML的,包含基本HTML、Extjs、JQuery等生成的框架,SimpleControl中的view子节点就是页面框架。
页面框架的入口事物是xworker.html.base.view,有兴趣者可以在XWorker中打开查看。
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号