我正在将一些旧的coldfusion源代码迁移到java。大部分都是cfscript格式,这在将cfml转换为cfscript方面做得很好:https://cfscript.me/ (谢谢皮特·弗雷塔格)
我想知道是否有实用工具可以将cfscript源代码转换为java源代码。注意:我不是说反编译java类字节码。
cfscript语法非常接近java语法,我正在寻找一种方法来完成一些繁重的工作,以减少手工编辑的工作量。
有什么想法吗?如果不是的话,我也许可以试着写点东西。谢谢,默里
编辑:更多背景:
我想将一个应用程序完全从cf迁移到java。但是,它是一个很大的应用程序,我的想法是以增量方式创建“drop-in”java类来替换现有的cfc,同时以java类的形式编写新代码。我可以在cf中执行java类,并通过createdynamicproxy()在java中使用cfcs。
在最简单的形式下,我可以从
someObj = createObject("component","SomeCFC");
msg = someObj.getMessage();
到
someObj = createObject("java","SomeClass");
msg = someObj.getMessage();
我不想“移植”它(就像我们以前说的;-),只是通过一个“解析器”来运行cfc,在完成和修复更难的东西和重构之前,解析器做了一些明显的代码更改。这样,至少我有了业务逻辑和相同的方法,我可以通过测试运行它。
这可能是空中楼阁,但我想我不是第一个需要走上这条特殊迁移道路的人。
暂无答案!
目前还没有任何答案,快来回答吧!