欢迎光临
我们一直在努力

如何创建一个小型web项目

这篇文章主要介绍了如何创建一个小型web项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

介绍

Flask是一个轻量级的web应用框架,它拥有高度的可定制性。相较于其他同类型的框架,它的使用更加灵活轻便。而且由于它高度封装了python的服务器网关接口,使得它的代码更加简洁易懂,新手也可以很容易进行上手。

应用

python广受诟病的一点就是其性能并不如java等编译型语言,flask作为一个轻量型的web框架在性能优化上面也不如同为python框架的Django和Tornado。但是因为它轻量且开发快速,所以用来构建小型的web应用程序绰绰有余,利用flask来进行原型开发也是一个不错的选择(苦恼于毕业设计的计算机专业学生终于有了更轻松的选择)。

比较

这是Flask的一个简单的返回helloworld的页面,只有一个 app.py 文件,直接解释执行这个python文件就能使用这个web应用。

from flask import Flask

app = Flask(__name__)  # 初始化一flask应用

@app.route('/hello') # 这个注解表示如果传入路径是/hello的话执行hello_world函数
def hello_world():
    return 'Hello World!' # 返回helloworld,也可以返回一个页面

if __name__ == '__main__':
    app.run()  # 运行这个flask应用

这是java的一个简单的返回helloworld的页面,不仅代码复杂了许多,而且这些代码只是整个项目中最关键的部分,这个代码还需要web.xml的支持,需要部署在Tomcat上才能运行,部署之前还需要先进行编译…

package com.example.demo1;

import java.io.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;

@WebServlet(name = "helloServlet", value = "/hello-servlet")  //这个注解表示该servlet关联到/hello-servlet这个路径
public class HelloServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html");//设置响应的类型为html
        PrintWriter out = response.getWriter(); //使用printWriter进行响应流的输出
        out.println("hello world!"); //在响应流中写入helloworld
    }
}

java的servlet在使用注解后已经简便了很多,但还是比不上Flask。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何创建一个小型web项目”这篇文章对大家有帮助,同时也希望大家多多支持云搜网,关注云搜网行业资讯频道,更多相关知识等着你来学习!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。