分别使用Java,PHP,Python 进行web开发

本文旨在搞清楚,使用上述三种编程语言编写网站的不同之处,最终目的是搞清楚Java的Web开发为什么是现在的样子,涉及以下几个方面:

  • 三种web服务器(apache,nginx,lighttpd)
  • tomcat,servlet
  • 即时编译
  • cgi

用这些关键字搜索:java servlet tomcat apache php python 得到了看起来很有价值的结果,我看了其中几个答案,觉得还需要大致看些计算机网络的东西,因为其中涉及到了TCP 通信。

我去计算机网络的相关领域转了一圈之后,又回来了,生成了几篇文章:

  • 计算机网络(一)分层模型和协议
  • 计算机网络(二)用户角度
  • 计算机网络(三):DNS
  • 计算机网络(四):TCP
  • 计算机网络(五):P2P点对点网络,biTorrent,Bitcoin
分别使用Java,PHP,Python 进行web开发_第1张图片
搜索结果

最终,我梳理成了一张很大的思维导图。百度脑图

我整理这个的目的是为了更好的Java Web开发,进一步关于Java web开发的讨论在这里:Java Web 开发技术


参考:


  • Apache 维基百科
  • Nginx 维基百科
  • 搞不清FastCgi与PHP-fpm之间是个什么样的关系
  • PHP填坑记之FastCGI与mod_php详解
  • mod_php、mod_fastcgi和php-fpm的介绍,对比,和性能数据
  • 通过Servlet和CGI协议深入理解web数据传输

你可能感兴趣的:(分别使用Java,PHP,Python 进行web开发)