最近项目需要使用一套工作流管理的框架,研究决议使用xwork框架做基础,实现工作流
修改框架需要干几件事情,首先配置文件要改,不然与标准框架的配置文件产生冲突:
1.修改xml配置文件名称
这个文件名称必须改,不然你叫xwork.xml 标准xwork的框架也叫这个,容易产生混乱。
xwork中读取这个配置文件的是 ConfigurationManager类的getContainerProviders()方法。
public List<ContainerProvider> getContainerProviders()
{
providerLock.lock();
try
{
if (containerProviders.size() == 0)
{
containerProviders.add(new XWorkConfigurationProvider());
containerProviders.add(new XmlConfigurationProvider("workflow.xml", false));
}
return containerProviders;
}
finally
{
providerLock.unlock();
}
}
这里我把 xwork.xml 改成了 workflow.xml
2.之后修改xml里面的各个标签
这个主要就是 XmlConfigurationProvider类,里面进行xml的各个标签和子节点的解析
如果需要修改标签,需要修改xml配置文件、dtd标准文件、以及XmlConfigurationProvider这个类中的解析代码,代码比较好找。
分享到:
相关推荐
webWork配置包括xwork.xml及web.xml的配置
webwork 2.1.7 版 原版留存 xwork.jar
===================================================================... * or "XWork", nor may "OpenSymphony" or "XWork" appear in their * name, without prior written permission of the OpenSymphony Group.
xwork-1.1.1.jar, xwork-1.1.jar, xwork-1.2.1.jar, xwork-1.2.3.jar, xwork-2.0.0.jar, xwork-2.0.1.jar, xwork-2.0.3.jar, xwork-2.0.4.jar, xwork-2.0.5.jar, xwork-2.0.6.jar, xwork-2.0.7.jar, xwork-2.1.0.jar...
com.opensymphony.xwork2.DefaultActionProxy com.opensymphony.xwork2.DefaultActionInvocation org.apache.struts2.dispatcher.FilterDispatcher
使用SVN下载的xwork的源代码包,包含docs、src、core、plugins、assembly等文件,以及xwork.jar札包。
struts.configuration.xml.reload Whether to reload the XML configuration or not 是否加载xml配置(true,false) struts.continuations.package The package containing actions that use Rife continuations ...
配置文件xwork-2.3.dtd 方便大家下载使用
在没有联网的请求本地添加验证xml文件,添加验证XML文件的DTD
xwork源码,老师刚给的,分给大家共享
com.opensymphony.xwork2 Main XWork interfaces and classes. com.opensymphony.xwork2.config Configuration core classes. com.opensymphony.xwork2.config.entities Configuration entity classes. ...
xwork-2.0.4.jar
你看到xwork 之后没知所去吗?为什么有的工程不到用到servlet配置文件,而直接用xwork.xml文件吗?xwork.xml到底是什么呢?它的背后是什么样的技术支持呢?
commons-fileupload-1.3.3,commons-io-2.5,commons-logging-1.1.3,freemarker-2.3.23,ognl-3.1.15,struts2-core-2.5.13
将struts2.3.16和xwork下的源代码全部包含进来。英文档的。辛苦制作,望对菜鸟们有些帮助
xwork,拦截器,返回类型,让你在一刻钟了解 weblogic
webwork框架xwork.xml、web.xml这两个文件让你可以随意过滤自己想要过滤的某些namespace命名空间下的.action、.jsp、*。
2.webwork的Action类,Action的资源文件,Action的校验文件,xwork.xml, 模板支持freemarker和jsp两种,默认是jsp,列表功能(可以分页),删除功能,录入功能,查看功能,查询功能(查询条件自己写) 生成之后加上依赖的包...
xwork2 chm api
YApi 是高效、易用、功能强大的 api 管理平台...可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。