iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python Web编程的概念有哪些
  • 665
分享到

Python Web编程的概念有哪些

2023-06-17 12:06:11 665人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python WEB编程的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Web编程的概念有哪些”吧!1. 传统的Web Server应该具备的功能◆ 监

本篇内容主要讲解“python WEB编程的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python Web编程的概念有哪些”吧!

1. 传统的Web Server应该具备的功能

◆ 监听一个本地端口,接受客户端的Http请求

◆ 自己处理HTTP请求或者调用其他网关来处理请求

◆ 将处理结果基于HTTP协议响应给客户端

◆ 关于HTTP/https的其他方面支持

2. Web Gateway 应该具备的功能

◆ Gateway 不需要处理HTTP协议的细节

◆ Gateway 接受环境变量和调用参数作为自己的变量

◆ Gateway 根据调用规则,返回调用结果

3. Web Framework 通常具备的功能

很少有一个框架完成所有的这些任务,一般的框架往往提供基本功能或者专攻一项功能,其余的功能由我们自己实现或者我们自己组合多个框架。Django据说很能干,大包大揽,但是需求是千变万化的,所以往往应该由程序员组合其他专攻一项的框架来完成特定的任务。java 里面的ssh就是这个道理。

Session(Cookie)

Authentication/Authorization : AA是一个非常通用的功能,应该抽象到框架里面去实现,不要重复啃这个硬轮子

Template :模板会大大增加可读性和可维护性,一个简单易用强大的模板非常重要

mvc :MVC 已经是一种习惯

Menu :菜单导航也是一个通用的模块,***由框架实现

Pagination:分页也是一个非常普遍的功能,在开发具体项目时,应该要提前实现

i18n:框架应该提供国际化的解决方案

DB/ORM:现在的项目,访问数据库几乎是家常便饭,所以好的框架应该提供简单的DB访问接口,能提供ORM更佳

Workflow ?

Web Service ?

Batch Job

验证码?

其他

4. Web Application 常见功能

login/loGout/Account maintenance :基于Web服务器或者Web框架提供的Session,AA等功能,实现基于用户的创建登录注销等

Query / View / Create / Delete / Undelete / Import / :基于DB/ORM,Pagination等,实现数据的增删改查导入等等

Front verification/Front control (javascript) :前端验证几乎都是用JavaScript了,可以考虑使用一个流行的JavaScript框架

Back End verification :后端验证

theme / UI(CSS) :谁都喜欢漂亮的页面,统一的主题和界面是每个项目必须的

Parameter:项目都有一些系统参数,应该提供页面让管理员去维护这些参数

Code : Code Mapping就是男M女F的mapping,应该提供页面让管理员去维护这些code

Upload / Download :上传下载文件,这个应该写成本项目的common模块

Report (excel, pdf):报表,可以由代码生成也报表也可以使用第三方报表框架

Audit trail :任何人做任何操作都应该有audit,这个功能每个项目都不一样,还是各做各的吧

Backup/Recovery :故障恢复?

5. 什么是Web Middleware

什么是Web Middleware ?就是这家伙对Web Server来说,装的像个Web Application;同时对Web Application来说,这家伙又装的像个Web Server。也就是说对Web Server来说,Web Middleware 扮演Web Application的角色;同时对Web Application来说,Web Middleware 扮演Web Server的角色。

我个人觉得很多Python的Web框架,都是Middleware,对传统的Web Server来说,扮演基于WSGI的Application的角色,对于我们开发项目的人来说,他们又扮演Web Server/Web Framework的角色。

到此,相信大家对“Python Web编程的概念有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python Web编程的概念有哪些

本文链接: https://www.lsjlt.com/news/288931.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python Web编程的概念有哪些
    本篇内容主要讲解“Python Web编程的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Web编程的概念有哪些”吧!1. 传统的Web Server应该具备的功能◆ 监...
    99+
    2023-06-17
  • NIO的概念有哪些
    这篇文章主要介绍了NIO的概念有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇NIO的概念有哪些文章都会有所收获,下面我们一起来看看吧。缓冲区(Buffers) 新的 Buffer 类是常规 Java 类和...
    99+
    2023-06-17
  • Web开发的基本概念和技术有哪些
    本篇内容介绍了“Web开发的基本概念和技术有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!A — AJ...
    99+
    2024-04-02
  • 编写代码所掌握的概念有哪些
    本篇内容主要讲解“编写代码所掌握的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“编写代码所掌握的概念有哪些”吧!1.解构从对象中提取属性有几种方法,解...
    99+
    2024-04-02
  • J2SE的基本概念有哪些
    这篇文章主要讲解了“J2SE的基本概念有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“J2SE的基本概念有哪些”吧!Java概述:  目前Java主要应用于中间件的开发(middlewa...
    99+
    2023-06-03
  • Java变量的概念有哪些
    本篇内容主要讲解“Java变量的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java变量的概念有哪些”吧!实例变量实例变量又被称为Instance variables。不使用 sta...
    99+
    2023-06-16
  • Jspxcms的基本概念有哪些
    这篇文章主要介绍“Jspxcms的基本概念有哪些”,在日常操作中,相信很多人在Jspxcms的基本概念有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jspxcms的基本概念有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-26
  • HTML基本的概念有哪些
    这篇文章主要介绍“HTML基本的概念有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML基本的概念有哪些”文章能帮助大家解决问题。   1、什么是HTML...
    99+
    2024-04-02
  • Java多态的概念有哪些
    这篇“Java多态的概念有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java多态的概念有哪些”文章吧。1.多态的概念...
    99+
    2023-06-30
  • Hadoop相关概念有哪些
    这篇文章主要讲解了“Hadoop相关概念有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hadoop相关概念有哪些”吧!一、大数据的基本概念1.1、什么是大数据  大数据指的就是要处理的...
    99+
    2023-06-03
  • HDFS基本概念有哪些
    小编给大家分享一下HDFS基本概念有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1.1 HDFS的介绍  源自于Google的GFS论文 发表于2003...
    99+
    2023-06-02
  • Java基本概念有哪些
    这篇文章给大家分享的是有关Java基本概念有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc...
    99+
    2023-06-20
  • TypeScript中的重要概念有哪些
    这篇文章主要介绍了TypeScript中的重要概念有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇TypeScript中的重要概念有哪些文章都会有所收获,下面我们一起来看看吧。Typescript中的几个重...
    99+
    2023-06-27
  • Css3的概念和优势有哪些
    这篇文章主要介绍“Css3的概念和优势有哪些”,在日常操作中,相信很多人在Css3的概念和优势有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Css3的概念和优势有哪些”...
    99+
    2024-04-02
  • C++中的函数概念有哪些
    这篇文章主要介绍“C++中的函数概念有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++中的函数概念有哪些”文章能帮助大家解决问题。(一)函数使用规则函数的定义不能嵌套但调用可以嵌套在函数调用...
    99+
    2023-06-29
  • JVM调优概念都有哪些
    今天给大家介绍一下JVM调优概念都有哪些。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本...
    99+
    2023-06-17
  • Java多线程编程的概念
    这篇文章主要讲解了“Java多线程编程的概念”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java多线程编程的概念”吧!Java多线程编程是什么?一个程序或进程能够包含多个线程,这些线程可以...
    99+
    2023-06-17
  • web编程技巧有哪些
    本篇内容主要讲解“web编程技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web编程技巧有哪些”吧!您应该使用像map、filter和reduce这样...
    99+
    2024-04-02
  • Windows安全相关的概念有哪些
    Windows安全相关的概念有以下几个: 访问控制:访问控制是指限制用户或进程对系统资源的访问。Windows系统通过用户帐户和...
    99+
    2023-10-23
    Windows
  • Python中的高阶概念属性知识点有哪些
    本篇内容主要讲解“Python中的高阶概念属性知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的高阶概念属性知识点有哪些”吧!1.类属性为了更好地管理项目中的数据,我们经...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作