当前位置: 首页 > news >正文

网站网页卓智网络科技有限公司

网站网页,卓智网络科技有限公司,金融专业主要学什么,做网站自己有模板要花多少钱web应用程序 什么是web? Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可#xff0c;不需要再安装其他软件 案例#xff1a; 淘宝网、京东网、博客园、等都是基于web应用的程序 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序#xff0c…web应用程序 什么是web? Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可不需要再安装其他软件 案例     淘宝网、京东网、博客园、等都是基于web应用的程序 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式 Web应用程序的优点 1. 你所需要的只是一个适用的浏览器 2. 节省硬盘空间 3. 它们不需要更新因为所有新的特性都在服务器上执行从而自动传达到用户端 4. 过跨平台使用的例如WindowsMacLinux等等 Web应用程序的缺点 严重依赖服务端的正常运行、服务端一旦出问题、客户端里面受到影响 什么是web框架 别人写好的框架(就是一堆目录和文件),我们只需要在固定的位置写代码即可 手写web框架 web应用程序是B/S架构的所以、我们需要自己写一个服务端、然后让浏览器作为我们的客户端即可 怎么样去写一个服务端? socket编程 HTTP协议的特性 1. 四大特性 基于请求响应        基于TCP协议之上的应用层协议        无状态        短链接 2. 请求数据格式        请求首行(请求方式、协议、版本号、路径)        请求头         \r\n        请求体(get请求方式是没有请求体的、POST请求方式才有请求体) 3. 响应数据格式         响应首行()         响应头         \r\n         响应体()4. 响应状态码         1xx         2xx         3xx         4xx         5xx 图解HTTP协议(漫画版本的)  图解TCP协议 # 请求方式 GET POST 如何做到在网址栏中输入什么后缀就返回什么后缀? 解决的思路     1. 服务端要知道你网址栏里输入的是什么后缀     2. 服务端做判断然后做对应的返回 服务端如何知道客户端输的的是什么后缀 当前的服务端存在的问题 1. socket部分需要我们自己每次都要写 2. 我们需要自己每次处理HTTP格式的数据自己转码、自己切分、自己取值等 3. 没有解决高并发问题 wsgiref模块的使用 wsgiref服务器----------uwsgi服务器(uwsgi)--------Nginx服务器uwsgi服务器 wsgiref模块是一个内置的模块直接可以拿来使用无需安装 它帮助我们封装了socket部分另外它也解决了部分的高并发问题但是它能够解决的并发量并不高 他们也会帮我们把HTTP格式的数据做封装处理也就是说不需要我们在自己处理 views.py        # 主要用来写业务逻辑的它也称为是视图文件 urls.py           # 主要用来写后缀和视图函数的对应关系它也称为是路由文件 template         # 存储项目中用到的模板文件html文件模板文本提供了一些模板语法. 每一个框架都应用有一个入口文件Django也不例外 Django框架的学习 Python中得主流框架 Django框架最主流的市场占用率90%以上笨重的框架里面自带了很重的模块不适用于小项目类似于航空母舰     falsk框架轻量级的小而美自带的功能比较少需要安装很多的第三方模块当你安装的模块足够多的时候也差不多跟Django差不多了     tornado框架异步非阻塞、高性能、学这个框架成本有点高、解决的并发量挺高的它一般用在特殊的场景     sanic框架     fastapi框架它主要用来写一些接口不出来页面它只负责写业务逻辑 如何使用Django 1. 需要先安装:  pip install django 2. 版本的问题 django1.x: 以前的老项目在使用它跟2.x的版本区别不是特别大 django2.x主流的项目使用的都是2.x的版本有一点区别的跟1.x django3.x: 新版本了现在有不少的项目确实在选择3.x的版本 比如drf框架要求django的版本必须是2以上不支持1的版本 讲1.x和2.x的版本注意讲1.x一块再去看2的版本 3. django的版本要和你的Python的版本要匹配 django3用个2.7版本不行 django2-----python3.6以上 django1-----python3.6   4. 如何创建django项目 # 先切换路径到你想存储的位置     命令行创建:         django-admin startproject 项目名称         django-admin startproject myfirst pycharm创建项目         File             New project                 django                     ... 5. 注意事项: 1. 项目名称必须是英文不能是中文     2. 一个pycharm窗口只打开一个django项目 6. 如何启动项目 先把路径切到跟manage.py同级目录下面 命令行启动         python3 manage.py runserver         python3 manage.py runserver 8001 Next, start your first app by running python manage.py startapp [app_label]. 7. 创建应用 python manage.py startapp 应用名      python manage.py startapp app01 创建完应用之后还要做一件非常重要的事情就是注册应用, 如果没有注册创建出来也没用 INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,] 应用 Django框架就类似于是一所大学一所大学也要有二级学院 应用就类似于是二级学院一个Django框架至少要有一个应用 taobao     user     order     address 应用名要做到见名知意符合变量的命名规则即可但是教学使用app01 02 03... 主要文件的介绍 mysecond # 项目名称app01 # 应用名称migrations # 它是迁移数据的记录__init__.pyadmin.py # django自带的后台管理系统apps.py # 暂且忽略写一些注册的东西models.py # 模型层跟数据库打交道的以后创建表就在这里写tests.py # 测试脚本views.py # 视图文件主要用来写核心的业务逻辑的mysecond__init__.pysettings.py # Django的全局配置文件urls.py # 路由文件写地址的后缀和视图函数的对应关系wsgi.py # wsgiref服务器templates # 存储HTML文件的db.sqlite3 # Django自带的小型数据库manage.py # Django的启动文件入口文件
http://www.w-s-a.com/news/207769/

相关文章:

  • 网站免费正能量软件下载wordpress 多本小说
  • 临淄网站制作价格低长沙谷歌seo收费
  • 吴江公司网站建设电话免费的那种软件
  • 大淘客网站如何做seo网络广告设计公司
  • 厦门网络营销顾问湘潭网站seo
  • asp.net个人网站淮南 搭建一个企业展示网站
  • 备案关闭网站wordpress 替换
  • 台州建设网站制作wordpress乱码
  • 互联网时代 网站建设做交互设计的网站
  • 网站屏蔽中文浏览器湘潭做网站广告的公司
  • 好看的单页面网站模板免费下载手机网站经典案例
  • 优秀网站建设平台建筑模板工厂价格尺寸
  • 合肥微信网站建设旅游景区网站模板
  • 一个只做百合的网站wordpress文章和博客的区别
  • 编写网站策划方案网站哪里有
  • 网站做得好的公司国家防疫政策最新调整
  • 设计优秀的企业网站做行测的网站
  • 提供做网站公司有哪些关键词优化诊断
  • 建站合肥网络公司seo免费建手机商城网站吗
  • 设计师投资做项目网站外贸网站建设工作室
  • 无聊的网站wordpress的alt属性插件
  • 个股期权系统网站开发小清新wordpress模板
  • 全中文网站开发建筑公司企业愿景文案
  • 广州网站建设正规公司建设银行信用卡中心网站
  • 哪个网站是专门做封面素材怎么制作app平台
  • 网站开发 平均工资商标注册在哪个部门申请
  • 做外贸需要自己的网站吗营销型网站建设市场分析
  • 绍兴网站制作推广wordpress 无法自动升级
  • 阿里云建站数据库用什么app制作开发费用多少
  • 中国住房和城乡建设部网站资质查询中小开网站