网络框架是什么

本篇笔记学习自:What is a Web Framework?

我们平时浏览网页的时候,浏览器首先帮我们发用HTTP的格式发出去一个请求数据的网络包(嘿,哥们,我要网页数据),服务器接受到以后,发送回来HTML,浏览器根据这些数据显示网页。HTTP是一种协议,基本的有GET和POST,GET用于像刚才的获取数据,POST用于提交比如登陆信息等,HTTP是无状态的,服务器只是根据客户端要什么就给什么。在开发的时候,网站有很多功能和子页,我们不可能每次开发一个网站都从新开始,解析URL,根据URL返回对应的HTML,这就是框架的功能之一,帮你解析这些URL,你只需填充必要的处理程序即可,其中框架解析URL可能会用到正则表达式。框架另外一个功能是HTML模版的生成填充,这个更具体没看懂。有些框架还帮你封装好数据库交互的接口,方便你用不同的数据库进行数据交互。因此,我的理解就是框架屏蔽了底层的一些处理,让程序员集中在业务处理这块。

“大体如你所说:web常用都是MVC的工作流程模式,简单理解就是
Controller(控制器):将从浏览器接受到的请求进行分发,处理;
Model(数据模型):将请求处理完后,返回一个数据模型,简单理解就是一个包含数据的对象;
View:将数据模型放到HTML里,进行渲染,简单理解就是把数据放到HTML标签里,显示美观;然后将渲染后的HTML返回给浏览器显示;
这个过程,web框架就是帮助构建整个流程的骨架,例如用python的Django,只要稍作几分钟的配置,在浏览器敲入一个地址,就可以返回helloWorld,流程已搭好;不然你从头到尾写,很花时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,257评论 4 61
  • 以前想起看笔记就想鬼哭狼嚎一番,今年完全就是带着进入深山寻宝的期待和新奇。 我上的课是形势与政策,任何大学都会开设...
    赛北熊在重庆阅读 125评论 0 0
  • *还没修改过 我已经在日记说过,我在加拿大的时候买了一台Kindle,这是让我更方便看英文书,也不用买那么多...
    tommy写作阅读 440评论 0 1
  • 要开心要热情,可能我不太会说话,但是现在今天我有什么要学着说,但是说话禁忌是什么呢?
    Rites阅读 135评论 0 0