发明名称 |
一种对基于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层 |