• MVC框架与MTC框架


    3、WEB框架

    MVC
    Model View Controller
    数据库 模板文件 业务处理


    MTV

    Model Template View
    数据库 模板文件 业务处理


    ############## WEB:MVC、MTV




    #coding=utf-8 from wsgiref.simple_server import make_server def handle_fun1(): f = open('test1.html',mode='rb') data = f.read() #这里可以增加数据库操作,使用数据库里面的数据来替换模板里面的数据 f.close() return data def handle_fun2(): return '<h1> hello func2</h1>' DICT1 = { '/text1':handle_fun1, '/text2':handle_fun2 } def Runserver(data,start_response): #data里面包含的是客户发来的所有数据 #start_response 封装了要返回给用户的数据(响应头、状态等) start_response('200 OK', [("Content-Type", "text/html")]) current_url = data['PATH_INFO'] print '====>',current_url func = None if current_url in DICT1: func = DICT1[current_url] if func: return func() else: return "404" #返回的内容 if __name__ == "__main__": httpobj = make_server('',8888, Runserver) print 'port HTTP on port 8888' httpobj.serve_forever()

      

    test1.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h1>我们的大中国呀</h1>
    </body>
    </html>
    

      

  • 相关阅读:
    2013-2014 NBA 东西部决赛 + 总决赛合集
    小萌库
    小萌库一周电影大合集
    小萌库
    小萌库- 新海诚那些唯美感人的动漫
    小萌库 一周漫画精彩回顾
    小萌库
    Week10-数据库
    Week9-RabbitMQ、Redis、Mysql
    Week8-python(线程、进程、协程)
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8965647.html
Copyright © 2020-2023  润新知