DirectJNgine与Coop整合

将来可能需要处理DirectJNgine与Coop的整合,看了一下DirectJNgine的源码,初步找到以下扩展点可以利用。代码如下:

1. Java类
package bobbyyu.djn;

import java.util.HashMap;
import java.util.Map;

import com.softwarementors.extjs.djn.api.RegisteredMethod;
import com.softwarementors.extjs.djn.router.dispatcher.Dispatcher;

import coop.bootstrap.Service;
import coop.container.Component;
import coop.container.Container;
import coop.container.context.Context;
import coop.el.EL;

@Component(id = "coopDispatcher", context = Context.Application)
public class CoopDispatcher implements Dispatcher {
private CoopDispatcher me;
private Map<Class<?>, String> idMap = new HashMap<Class<?>, String>();

public Object dispatch(RegisteredMethod method, Object[] args ) {
Class<?> actionCls = method.getActionClass();
String compId = idMap.get(actionCls);
if(compId == null) {
if(me == null)
me = Service.adapt(EL.eval("#{coopDispatcher}"), CoopDispatcher.class);
compId = me.getComponentId(actionCls);
if(compId != null)
idMap.put(actionCls, compId);
}
if(compId == null)
return null;
return EL.invoke("#{" + compId + "." + method.getName() + "}", args);
}

public String getComponentId(Class<?> type) {
Context[] contexts = Container.getInstance().findRegisteredContexts(type);
if(contexts.length == 0)
return null;
return contexts[0].getDescriptor(type).getComponentId();
}
}


2. web.xml
<servlet>
<servlet-name>DjnServlet</servlet-name>
<servlet-class>com.softwarementors.extjs.djn.servlet.DirectJNgineServlet</servlet-class>
...
<init-param>
<param-name>dispatcherClass</param-name>
<param-value>bobbyyu.djn.CoopDispatcher</param-value>
</init-param>
...
</servlet>
内容概要:本文深入探讨了利用MATLAB/Simulink搭建变压器励磁涌流仿真模型的方法和技术。首先介绍了空载合闸励磁涌流仿真模型的搭建步骤,包括选择和配置电源模块、变压器模块以及设置相关参数。文中详细讲解了如何通过代码生成交流电压信号和设置变压器的变比,同时强调了铁芯饱和特性和合闸角控制的重要性。此外,还讨论了电源简化模型的应用及其优势,如使用受控电压源替代复杂电源模块。为了更好地理解和分析仿真结果,文章提供了绘制励磁涌流曲线的具体方法,并展示了如何提取和分析涌流特征量,如谐波含量和谐波畸变率。最后,文章指出通过调整电源和变压器参数,可以实现针对不同应用场景的定制化仿真,从而为实际工程应用提供理论支持和技术指导。 适合人群:从事电力系统研究、变压器设计及相关领域的科研人员、工程师和技术爱好者。 使用场景及目标:适用于希望深入了解变压器励磁涌流特性的研究人员,旨在帮助他们掌握MATLAB/Simulink仿真工具的使用技巧,提高对励磁涌流现象的理解和预测能力,进而优化继电保护系统的设计。 其他说明:文中不仅提供了详细的建模步骤和代码示例,还分享了一些实用的经验和技巧,如考虑磁滞效应对涌流的影响、避免理想断路器带来的误差等。这些内容有助于读者在实践中获得更加准确可靠的仿真结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值