1. 程式人生 > >MVC框架與MTC框架

MVC框架與MTC框架

one func none int art lose body UNC set

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>

  

MVC框架與MTC框架