类似php那样,直接将输出作成HTTP response,这是cgi的玩法.python也可以支持,但是完全不是主流.python的主流是WSGI,这是一个python web底层的规范.
如果你想像php那样,建议搜索 python cgi 编程 关键字.
java和PHP各有各的优点
java通过jdbc来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库.访问数据库的接口比较统一.php对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强.例如:用java开发的web应用从mysql数据库转到oracle数据库只需要做很少的修改.而php则需要做大量的修改工作.
php是解释执行的服务器脚本语言,首先php有简单容易上手的特点.语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发.而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法.所以java不如php好学.
java和php都有很好的跨平台的特性.几乎都可以在不作任何修改的情况下运行在linux或者windows等不同的操作系统上.
php开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改.java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高.
个人认为,php适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应.而java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好.还有,同样功能的系统用java开发的系统要比php开发的系统的价格要高.
可以说没有框架,只有好的架构.硬要说框架的话,下面的是不是你想的那种框架,因百度屏蔽的对外的连接,我就用 标签给你,你可以复制过去看下.
Python可以作为web开发语言来进行使用,但是它不是专门用来做web开发来使用的,所以你无法直接安装以后就能在浏览器当中输出.当然既然可以用来做web语言开发,也就是或它在进行一定配置以后可以在浏览器当中进行输出.
我们先编写hello.py,实现Web应用程序的WSGI处理函数:
#?hello.py
def?application(environ,?start_response):
return?'h1Hello,?web!/h1'
然后,再编写一个server.py,负责启动WSGI服务器,加载application()函数:
#?server.py
#?从wsgiref模块导入:
from?wsgiref.simple_server?import?make_server
#?导入我们自己编写的application函数:
from?hello?import?application
#?开始监听HTTP请求:
httpd.serve_forever()
确保以上两个文件在同一个目录下,然后在命令行输入python server.py来启动WSGI服务器
启动成功后,打开浏览器,输入,就可以看到结果了: