第一天:web架构熟悉
来源:互联网 发布:linux运行安卓应用 编辑:程序博客网 时间:2024/06/10 16:33
web前段相关的开发语言:
- html
- 只是简单的标记语言。
- javascript
- 是一种解释性脚本语言(代码不进行预编译);可以直接嵌入html页面,但写成单独的js文件有利于结构和行为的分离
- 可以用来:嵌入动态文本域html页面;对浏览器事件做出响应;读写html元素;在数据提交到服务器之前验证数据;检测访客的浏览器信息;控制cookies,包括创建和修改等
- 运行在客户端,主要是通过一些事件来改变网页的代码和显示效果的,可以提供交互功能和动画效果。
- CSS样式代码
- 只是无类型的样式修饰语言,是用来控制html代码在网页上显示的样式(颜色、布局、字体…)。
web后端开发
网站后端由服务器软件+开发语言+资料库三部分组合而成。
- 开发语言:
- php
- PHP 是嵌入在 HTML 中的服务器端脚本语言。它用来管理动态内容、数据库、会话跟踪,甚至建立整个电子商务网站
- 它集成了许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server
- PHP 支持一大批主要协议,如 POP3、IMAP 和 LDAP。PHP4 添加了对 Java 的支持,并且首次分布对象体系结构 (COM 和 CORBA),并制作多层开发
- 可以通过 PHP 在数据库中添加、删除、修改元素。
- 访问 cookie 变量和设置 cookie
- PHP 可以处理 forms 表单,如收集数据文件,将数据保存到一个文件中,可以通过电子邮件发送数据,返回给用户数据。
- ruby
- Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘创建于1993年。
- 一种真正的面向对象编程语言,类似于 Python 和 Perl 的服务器端脚本语言
- 可以用来编写通用网关接口(CGI)脚本
- 可以被嵌入到超文本标记语言(HTML)
- 可以安装在 Windows 和 POSIX 环境中
- python
- Python具备垃圾回收功能,能够自动管理内存使用
- 经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务
- 几乎可以在所有的操作系统中运行
- 对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫
- 本身包含的Tkinter库能够支持简单的GUI开发 -
- ASP.NET
- JAVA
- Node.js
- 相較於上面的其他語言,Node.js 是一個比較奇特的存在。它本身就是 Javascript,但是因為採用了 Chrome 的 V8 engine 的關係,使得 Javascript 可以跑在伺服器中成為後端語言
- Node.js 的特色就是極快的執行速度,它具有無阻塞(non-blocking)和事件驅動(event-driven)等的特色,適合用在高併發的服務上,例如萬人即時聊天系統
- Node.js 本身也是伺服器,不必依賴於 Apache 或 NginX 上面。
- php
- 常用服务器软件:
- Apache
- NginX
- IIS
- Tomcat
- Lighthttpd
- 常用资料库:
- mysql
- oracle
- sqlite
- sq server
- DB2
数据库服务器
数据库服务器由运行在局域网中的一台/多台计算机和数据库管理系统软件共同构成,数据库服务器为客户应用程序提供数据服务。
- 数据库管理功能,包括系统配置与管理、数据存取与更新管理、数据完整性管理和数据安全性管理。
- 数据库的查询和操纵功能 ,该功能包括数据库检索和修改。
- 数据库维护功能,包括数据导入/导出管理,数据库结构维护、数据恢复功能和性能监测。
- 数据库并行运行,由于在同一时间,访问数据库的用户不止一个,所以数据库服务器必须支持并行运行机制,处理多个事件的同时发生
web服务器
- Web 服务器是响应来自 Web 浏览器的请求发送出 Web 页的软件。当访问者单击浏览器中的 Web 页上的某个链接、在浏览器中选择一个书签,或在浏览器的地址文本框中输入一个 URL 时,便生成一个页请求。
- Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,[1] 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载
- Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。
- 当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
dns服务器
- 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名
- 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)
- 由解析器和域名服务器组成的,用于TCP/IP网络
- 域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名
references:
- http://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1%E5%99%A8
- http://wiki.jikexueyuan.com/project/ruby/ruby-intro.html
- http://baike.baidu.com/item/DNS%E6%9C%8D%E5%8A%A1%E5%99%A8
阅读全文
0 0
- 第一天:web架构熟悉
- AppCan 学习第一天 AppCan 工具熟悉
- 写论文第一天:熟悉MATLAB操作
- mysql第一天 架构
- web入门第一天
- web第一天:html
- web开发第一天
- Web Service 第一天
- web第一天
- WEB第一天
- web学习第一天
- java web第一天
- android java开发 第一天 之熟悉eclipse adt
- JAVA Web 编程第一天
- Java web 第一天笔记
- spring web mvc第一天
- WEB 学习笔记第一天
- web服务器集群-第一天
- 面试常见排序算法(上)
- vue 过度效果1
- 70%的人解决的都是“假问题”
- 搜索-O
- 欧拉筛法分解质因数——vijos1156猩猩散步
- 第一天:web架构熟悉
- springdataJpa多表查询,多条件组合查询+分页
- 如何实现隐藏input的光标
- 思考 Ajax请求
- Oracle ADF 报错:MDS-00013 MDS-00201
- 飞机大战首页
- Spark源码系列(一)spark-submit提交作业过程
- 面试常见排序算法(中)
- angularjs学习笔记一——了解angularjs、开发环境搭建、第一个angularjs程序