最容易上手的只有Python Web
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了最容易上手的只有Python Web,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2668字,纯文字阅读大概需要4分钟。
内容图文
![最容易上手的只有Python Web](/upload/InfoBanner/zyjiaocheng/722/0e11030953a845b89128beacbf63894e.jpg)
工作几年,学了JAVA、PHP、Python,最近需要上线组内使用的管理网站
发现,最容易上手的只有Python Web !
Web = 前端 + 后端,前端主要是HTML的内容,在此不多说
比较下JAVA、PHP、Python后端的Web是如何实现的:
JAVA:JAVA + Servlet+Apache
Python:Python + Flask
PHP:PHP+Apache
为什么Python Web最容易上手
1.安装方便,Web框架Flask:pip install flask
2.使用清晰明了,不需要专门的server,比如Apache
先说最容易的Python,16 行
from flask import Flask #need install flask like:pip install flask
from flask import request
#app实例
app = Flask(__name__)
#app.route flask特性
@app.route('/python_web') #url 路由地址,参考http://127.0.0.1:5000/python_web
def index():
#获取url 参数
name = request.args.get('name')
#返回值,web显示
return '<h1>Hello '+name+' !</h1>'
if __name__ == '__main__':
app.run(debug=True)
run,Flask会自动选择端口,浏览器输入地址就能用了
http://127.0.0.1:5000/python_web?name=growthWang
再来说JAVA
主要是用servlet+Apache,48行
以下是Servlet代码,可以通过eclipse自动创建生成,主要作用类似上文提到的Flask
还有一个Apache,要好好配置下,虽然我学过,但从eclipse下载安装,到apache配置,最后调试运行正常也耗费了几个小时
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ServletWeb
*/
//注解方式的路由地址,http://localhost:8080/javaweb/java_web?name=growthWang
//javaweb 是项目名,这个需要注意下
@WebServlet("/java_web")
public class ServletWeb extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ServletWeb() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
* url get请求逻辑会路由到此处
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//获取url参数
String name = request.getParameter("name");
//response.getWriter().append("Served at: ").append(request.getContextPath());
//返回字符串
response.getWriter().append("Hello "+name+" !");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
运行结果
剩下的是,世界上最好的语言PHP了,是我一直在用的
主要用的是AppServ,是 PHP 网页架站工具组合包,打包好了只需一次安装
这个稍后更新~
如果需要交流可以加我微信,头像有二维码!
内容总结
以上是互联网集市为您收集整理的最容易上手的只有Python Web全部内容,希望文章能够帮你解决最容易上手的只有Python Web所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。