Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用自己的DSL xtext编写的安全模型的转换_Java_Xtext_Activiti_Xtend_Xpand - Fatal编程技术网

Java 用自己的DSL xtext编写的安全模型的转换

Java 用自己的DSL xtext编写的安全模型的转换,java,xtext,activiti,xtend,xpand,Java,Xtext,Activiti,Xtend,Xpand,我有一个使用xtext编辑器在自己的DSL中编写的业务流程安全工程模型。 例如,我有一个Activiti的安全模型,它具有安全控制,例如保护传输通道、在进程之间加密消息、用户访问控制等。 我想做的是编写一些实现,以获取myfile.mydsl,解析它并自动保护环境(Activiti),即在tomcat中为SSL配置tomcat的server.xml,使用keytool创建密钥库等(因此通道是安全的) 它不是模型到模型的转换,因此ATL eclipse可能没有帮助。xpand和eclipse会有帮

我有一个使用xtext编辑器在自己的DSL中编写的业务流程安全工程模型。 例如,我有一个Activiti的安全模型,它具有安全控制,例如保护传输通道、在进程之间加密消息、用户访问控制等。 我想做的是编写一些实现,以获取myfile.mydsl,解析它并自动保护环境(Activiti),即在tomcat中为SSL配置tomcat的server.xml,使用keytool创建密钥库等(因此通道是安全的)

它不是模型到模型的转换,因此ATL eclipse可能没有帮助。xpand和eclipse会有帮助吗,因为xpand进行模型到文本的转换

我还考虑从xtext生成XMI,并用java解析它,然后进行实现。 xtext编辑器是否提供了一些其他方法来解析DSL,从而有助于实现

如果我的帖子模棱两可,那么我可以解释更多

谢谢你的期待


非常感谢,

不需要创建模型的中间XMI序列化形式。如果将该图加载到内存中,那么不管怎样,对象图与从xtextdsl获得的对象图基本相同。我建议使用来实现代码生成器。

我实际上不知道它对我有什么帮助,因为我从未使用过它。实际上,我的问题是,我不想实现DSL语法的代码生成器,但应该解析在eclipse编辑器中使用该DSL编写的安全模型,例如myfile.myDSL和该安全模型,并且必须对myfile.myDSL进行实现,并将其作为输入。你能给我多指点路吗?谢谢