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号