美文网首页
Web(一):概述

Web(一):概述

作者: 朴有天虹 | 来源:发表于2017-06-06 15:24 被阅读0次

date: 2016-10-12 20:02:29

学Python也有一段时间了,学完基本语法后整个人都蒙了。没有什么可以来练手,感觉什么也不会。
准备主攻爬虫和Web。

C/S结构和B/S结构

C/S-Client/Server 客户机/服务器结构
B/S-Browser/Server 浏览器/服务器结构

B/S优势:

  1. 不用安装软件
  2. 不用通知升级
  3. 轻松跨平台

访问网站过程:

  1. 用户向Web服务器发起请求
  2. Web服务器返回html给用户
  3. 用户浏览器将html渲染成网页

静态网站

用户向Web服务器请求,Web服务器会直接将html返回给用户。

动态网站

  1. 用户向Web服务器请求。
  2. Web服务器执行Python程序,将执行结果输出成html文件返回给用户。Web服务器可以修改html文件结果。网站会因为用户的请求不同的呈现出不同的结果。也就是动态网站的由来。

采用MVC设计Web应用

M: Model模型,存储Web应用数据的代码
V: View视图,格式化和显示Web应用的用户界面的代码。
C: Controller控制器,将Web应用粘合在一起并提供业务逻辑的代码。

CGI

Common Gateway Interface 通用网关接口

可以让一个客户端,从网页浏览器向服务器请求数据。这是描述客户端和服务器程序之间传输数据的一种标准。

应用于Web的编程语言
PHP
ASP/ASP.net
JSP
Python

前端程序

HTMl
CSS
JS

后台程序

Python
PHP
JSP

数据库 --与后台程序进行数据交互

Mysql
MongoDB

前端

  1. HTML:Hyper Text Markup Language 超文本标记语言
  2. CSS:Cascading Style Sheet 层叠样式表
  3. JS :JavaScript

后端

Python
PHP
JSP
···

数据库及静态存储

  1. Mysql
  2. SQLite
  3. MongoDB

HTML和JavaScript的简单介绍

目标:使用HTML语言和JS语言,编写程序。实现两数相加。
新建index.html文件:

<head> 
    <title>Calculator</title>  
    <script src="add.js" type="text/javascript"></script>>
</head>
<body>
    <div align="center" style="margin-top:60px;">
        <form name="form1">
            <input type="text" placeholder="adder" name="adder1">
            <input type="text" placeholder="adder-2" name="adder2">=
            <input type="text" readonly="readonly" placeholder="result" name="result">
            <input type="button" value="calculate" onclick="add()">
        </form>
    </div>
</body>
<footer>
</footer>

新建add.js文件:

<pre>
function add()
{
var adder1=Number(document.form1.adder1.value);
var adder2=Number(document.form1.adder2.value);
var result=adder1+adder2;
document.form1.result.value=result;
}
</pre>

显示为:
<head>
<title>Calculator</title>
<script src="add.js" type="text/javascript"></script>>
</head>
<body>
<div align="center" style="margin-top:60px;">
<form name="form1">
<input type="text" placeholder="adder" name="adder1">
<input type="text" placeholder="adder-2" name="adder2">=
<input type="text" readonly="readonly" placeholder="result" name="result">
<input type="button" value="calculate" onclick="add()">
</form>
</div>
</body>
<footer>
</footer>

上面的只是html文件,不能计算出结果。

相关文章

  • Web(一):概述

    date: 2016-10-12 20:02:29 学Python也有一段时间了,学完基本语法后整个人都蒙了。没有...

  • Web概述

    1,软件的分类 什么是软件? 软件就是计算机按照特定的顺序组织的计算数据和指令的集合。分为系统软件,应用软...

  • 《Java Web轻量级整合开发入门》学习笔记

    轻量级Java Web整合开发 第一章轻量级Java Web开发概述 1.2 java web开发概述 1.JSP...

  • web概述,html概述及常用标签,文本处理

    web概述 html概述 文本处理 常用标签 web概述: web三要素: 浏览器:向服务器发起请求,下载服务器中...

  • Java Web——Web概述

    已经很久没有更新博客了,过年忙着吃喝玩乐,就怠惰了一小下下?幸好这学期新开的课程都比较有趣——Java Web和A...

  • 第六届360前端星计划_web标准:前端的原力

    主讲人 李松风 360前端技术专家 奇舞团主要内容: web标准概述 web标准介绍 web标准概述 Web是Wo...

  • web开发概述

    Django深入浅出-web概述 目录 Django深入浅出-web概述 1 1. 软件分类 1 2. web软件...

  • flask概述及安装

    1.概述: 什么是Web Framework? Web Application Framework(Web应用程序...

  • web基础概述

    web基础概述 什么是web? web:网状物、通常在计算机术语中,指代网络的意思 web:网络 各种网络:...

  • web service概述

    什么是WebService WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 一个应用程序向外...

网友评论

      本文标题:Web(一):概述

      本文链接:https://www.haomeiwen.com/subject/ltagfxtx.html