希望将CFScript源代码转换为Java源代码

希望将CFScript源代码转换为Java源代码,java,coldfusion,cfml,Java,Coldfusion,Cfml,我正在将一些旧的ColdFusion源代码迁移到Java。其中大部分是CFScript格式的,这在将CFML转换为CFScript方面做得很好:(感谢petefreitag) 我想知道是否有将CFScript源代码转换为Java源代码的实用程序。注意:我不是说反编译java类字节码 CFScript语法与Java语法非常接近,我正在寻找一种方法来减轻手工编辑的工作量 有什么想法吗?如果不是,我可能会尝试写点东西。 谢谢 默里 编辑:更多背景: 我想将应用程序完全从CF迁移到Java。但是,它是一

我正在将一些旧的ColdFusion源代码迁移到Java。其中大部分是CFScript格式的,这在将CFML转换为CFScript方面做得很好:(感谢petefreitag)

我想知道是否有将CFScript源代码转换为Java源代码的实用程序。注意:我不是说反编译java类字节码

CFScript语法与Java语法非常接近,我正在寻找一种方法来减轻手工编辑的工作量

有什么想法吗?如果不是,我可能会尝试写点东西。 谢谢 默里

编辑:更多背景:

我想将应用程序完全从CF迁移到Java。但是,它是一个大型应用程序,我的想法是以增量方式创建“插入式”java类,以替换现有的CFC,同时以java类的形式编写新代码。我可以在CF中执行Java类,并通过createDynamicProxy()在Java中使用CFC

以最简单的形式,我可以从

someObj = createObject("component","SomeCFC"); 
msg = someObj.getMessage();

我不想“移植”它(就像我们在过去会说的;-)),只是通过一个“解析器”运行CFC,在我完成并修复更难的东西和重构之前,它做了一些明显的代码更改。这样,至少我有了业务逻辑和相同的方法,我可以通过测试运行它


这可能是天方夜谭,但我想我并不是第一个走上这条特定迁移道路的人。

关于更改现有应用程序的编程语言,我的建议是不要直接这样做。首先确定应用程序的功能,然后将其用作规范。谢谢。请参见编辑ABIVE您的两个代码示例完全相同。你能编辑并更正你的帖子吗?你的两个代码示例是相同的。你能编辑并更正你的帖子吗?如果存在这样一个转换工具,我会对此表示怀疑。Java是如此严格,这意味着从CF转换将需要审查,以确保设置正确的数据类型,并以适当(性能)的方式进行转换。CF使我们免于使用许多更具体的JavaAPI来表示数据。任何工具都会做一些我不愿意依赖的猜测。在我看来,手动转换是一个不错的选择。如果有一种模式可以为您的利益而自动化,那么一定要这样做。您提到要划分类以供CF使用,这听起来是一个坚实的开端。关于更改现有应用程序的编程语言,我的建议是不要直接这样做。首先确定应用程序的功能,然后将其用作规范。谢谢。请参见编辑ABIVE您的两个代码示例完全相同。你能编辑并更正你的帖子吗?你的两个代码示例是相同的。你能编辑并更正你的帖子吗?如果存在这样一个转换工具,我会对此表示怀疑。Java是如此严格,这意味着从CF转换将需要审查,以确保设置正确的数据类型,并以适当(性能)的方式进行转换。CF使我们免于使用许多更具体的JavaAPI来表示数据。任何工具都会做一些我不愿意依赖的猜测。在我看来,手动转换是一个不错的选择。如果有一种模式可以为您的利益而自动化,那么一定要这样做。您提到要进入CF使用的类,这听起来像是一个坚实的开端。
someObj = createObject("java","SomeClass"); 
msg = someObj.getMessage();