发明名称 一种对基于MVC模式的程序的语言转换方法与设备
摘要 本发明的目的是提供一种对基于MVC模式的程序的语言转换方法与设备。转换设备确定待转换的初始程序所采用的初始编程语言后,根据MVC模式,对所述初始程序的编码结构进行解析,以确定所述编码中的转换内容与非转换内容,并根据目标编程语言,结合所述转换内容,对所述转换内容执行语言转换,以生成一个或多个目标编码文件,最后将所述非转换内容以及所述目标编码文件进行框架转换,以生成与所述初始程序相对应的目标程序。与现有技术相比,本发明实现了一种对基于MVC模式的程序的语言自动转换的方法与设备,能够支持多种语言之间的转换,并支持不断新增语言及框架版本,具有较好的扩展性,提高了程序转换的效率,降低了开发时间与资源消耗。
申请公布号 CN104572072A 申请公布日期 2015.04.29
申请号 CN201410720735.1 申请日期 2014.12.01
申请人 北京百度网讯科技有限公司 发明人 胡晓赟;熊亚军;王志;陈云飞
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京汉昊知识产权代理事务所(普通合伙) 11370 代理人 罗朋
主权项 一种对基于MVC模式的程序的语言转换的方法,其中,该方法包括:a确定待转换的初始程序所采用的初始编程语言,其中,所述初始编程语言包括初始语言类别与初始编程框架;b根据MVC模式,对所述初始程序的编码结构进行解析,以确定所述编码中的转换内容与非转换内容;c根据目标编程语言,结合所述转换内容,对所述转换内容执行语言转换,以生成一个或多个目标编码文件;d将所述非转换内容以及所述目标编码文件进行框架转换,以生成与所述初始程序相对应的目标程序。
地址 100085 北京市海淀区上地十街10号百度大厦2层