Python和Java在Web服务开发中的比较?

6 投票
3 回答
6554 浏览
提问于 2025-04-15 17:44

我现在在做网页开发,使用的是PHP作为后台语言。不过我在想,要开始使用Python和Java的话,需要安装些什么。

用PHP的时候,我需要安装Apache和MySQL。

那我能不能也用这些来支持Java和Python呢?

我找不到和LAMP/MAMP/WAMP相当的好指南,想了解使用Java或Python时需要的部分。如果你能给我一些关于安装和所需内容的好链接,那就太好了。

我听说用Python会更简单。但这难道是使用Python而不是Java的唯一好处吗?因为用Java我可以创建Java小程序、桌面应用和手机应用。它们通常都需要安装Java,但Python就不一定。

那么,我为什么要选择Python而不是Java呢?

3 个回答

2

web2py 是一个完全自给自足的 Python 网络框架,甚至可以直接从 USB 驱动器上运行。它的手册可以在 scribd 上找到,经过一两个小时的教程,你就能对 Python 网络框架有一个不错的了解。我对 Java 的情况就不太清楚了。

补充一下:Django 和 web2py 非常非常相似。我觉得我更喜欢 web2py,因为它为我做了更多的事情,我不需要自己去做。但从 Java 框架的角度来看,Django 和 web2py 其实可以看作是差不多的东西。

4

我可以给你一些关于用Python做网页开发的建议:

  • 使用 Tornado - 这是一个非阻塞的网页服务器,意思是它可以同时处理多个请求,不会卡住。
  • 使用 Jinja2 - 这是一个模板引擎,可以帮助你生成网页内容,让你的代码更整洁。
  • 使用 MongoDB - 这是一个无模式的数据库服务器,简单来说就是你可以随意存储数据,不需要提前定义好格式。你也可以根据需要选择其他关系型数据库。

以上这三种工具就足够用来用Python构建一个网页应用了。

或者你也可以选择 Django - 这是一个功能强大的网页框架,里面有构建可扩展网页应用所需的所有功能。

撰写回答