有没有可能在一个网站上使用不同的技术

2024-05-23 21:41:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在看python的教程,那个家伙说他用python为yahoo邮件编写了地址簿和拼写检查程序。你知道吗

现在一开始我在想,如果我建立了网站,那么我必须使用一种语言,要么是php,要么是java,要么是asp等等。你知道吗

但我很困惑,我们怎么能用不同的语言制作不同的模块,并结合起来制作一个网站呢

有什么想法吗


Tags: 模块语言网站地址邮件教程javayahoo
3条回答

您可以使用任何语言来提供web服务,例如,您可以提供返回JSON或XML的REST/SOAPWeb服务。web服务可以用任何语言编写,用于与web服务交互的语言可以是任何语言,因为现在所有语言都有JSON和XML解析器。你知道吗

您可以设置不同的子域以供不同的服务器使用,并可以用您喜欢的任何语言设置这些应用程序。你知道吗

web应用程序的物理体系结构可以不同于通过浏览器可见的逻辑体系结构。基本上,它是通过将前端web服务器(比如带有mod_代理的apache,但它可以是任何其他支持反向代理的moder web服务器)和将web应用程序服务器(java/python/whatever)安装到不同的路径(如/app1 for java app,/app1/subapp for python app,/app2 for php app)来实现的。当然,默认情况下这些应用程序是独立工作的,因此如果您想在这些应用程序之间传递一些数据,就必须在它们之间建立一些通信(直接套接字到套接字或间接使用一些消息传递中间件或数据库)。你知道吗

一般来说,这是一个非常广泛的主题,所以如果你感兴趣,可以尝试一些基本的关键字:应用服务器、负载平衡、反向代理、url重写。你知道吗

我知道在rubyonrails中,可以执行bash命令。你知道吗

示例:putsls

相关问题 更多 >