Web程序的运行原理及流程(二)
2016-10-29 22:46
218 查看
其实WEB服务器和WEB应用服务器这两个概念特别容易混淆 可以理解为装了不同软件(服务)的两台计算机(服务器)吧
先对两个概念做一个简单介绍
了解了基本的概念 我们再用两个典型的例子做一下比较(建立在有WEB编程基础的前提下)Apache和Tomcat的区别
既然两种服务器都可以独当一面 为什么会有Apache+Tomcat这种模式
基本的理论都说的差不多 下面用一个具体的案例来介绍下 这里用php100上的一个简单留言板开发来介绍 非常简单 有兴趣的同学可以去看一看
http://video.php100.com/detail.php?tag=php&video_id=XMjI4ODM1MDQ0
网上有具体的源码下载 开发环境PHP+APACHE+MYSQL 这里不建议使用开发工具 因为开发工具帮你把所有工作都做好了 对于自己理解程序没有帮助 只有自己一步步配置才能有进步
APACHE负责处理请求 PHP负责处理PHP文件 MYSQL负责处理数据库交互 不同软件有着具体分工
APACHE是只可以处理静态页面 而这个案例中它可以处理PHP这种动态页面 是因为它把这个任务委托给了别人 如果自己搭了环境 具体表现为配置Load_moudol那一步 如果没有整合PHP APACHE就处理不了PHP文件
具体表现如下
如何委托呢 百度有一堆这里就不在赘述 配置过程中有问题可以问我
讲到这里 基本上服务器这方面 基本讲完了 这里不讲代码 是因为我们只讲原理 那些增删改查的逻辑谁都会做 就不多说了 对于进阶也没有好处 再简单说一下浏览器做了什么 基本一个WEB程序跑通的全过程也就结束了
上述PPT截图全为自己所做的PPT截图 如有转载使用 请注明出处
先对两个概念做一个简单介绍
了解了基本的概念 我们再用两个典型的例子做一下比较(建立在有WEB编程基础的前提下)Apache和Tomcat的区别
既然两种服务器都可以独当一面 为什么会有Apache+Tomcat这种模式
基本的理论都说的差不多 下面用一个具体的案例来介绍下 这里用php100上的一个简单留言板开发来介绍 非常简单 有兴趣的同学可以去看一看
http://video.php100.com/detail.php?tag=php&video_id=XMjI4ODM1MDQ0
网上有具体的源码下载 开发环境PHP+APACHE+MYSQL 这里不建议使用开发工具 因为开发工具帮你把所有工作都做好了 对于自己理解程序没有帮助 只有自己一步步配置才能有进步
APACHE负责处理请求 PHP负责处理PHP文件 MYSQL负责处理数据库交互 不同软件有着具体分工
APACHE是只可以处理静态页面 而这个案例中它可以处理PHP这种动态页面 是因为它把这个任务委托给了别人 如果自己搭了环境 具体表现为配置Load_moudol那一步 如果没有整合PHP APACHE就处理不了PHP文件
具体表现如下
如何委托呢 百度有一堆这里就不在赘述 配置过程中有问题可以问我
讲到这里 基本上服务器这方面 基本讲完了 这里不讲代码 是因为我们只讲原理 那些增删改查的逻辑谁都会做 就不多说了 对于进阶也没有好处 再简单说一下浏览器做了什么 基本一个WEB程序跑通的全过程也就结束了
上述PPT截图全为自己所做的PPT截图 如有转载使用 请注明出处
相关文章推荐
- Web程序的运行原理及流程(一)
- Windows程序运行原理及程序编写流程
- java-web程序的运行原理
- C++学习笔记1(Windows程序运行原理及程序编写流程)
- 1Windows程序运行原理及程序编写流程
- Lesson1: Windows程序运行原理及程序编写流程
- 一、Windows程序运行原理及程序编写流程
- 1、Windows程序运行原理及程序编写流程
- Lesson1: Windows程序运行原理及程序编写流程
- C++学习笔记1(Windows程序运行原理及程序编写流程)
- web程序运行的基本流程
- 第一课 Windows程序运行原理及程序编写流程
- lesson1:Windows程序运行原理及程序编写流程(vc++深入详解)
- VC++深入详解笔记——1.Windows程序运行原理及程序编写流程
- 《VC++深入详解》学习笔记----Lesson1: Windows程序运行原理及程序编写流程
- Lesson1: Windows程序运行原理及程序编写流程
- Lesson1: Windows程序运行原理及程序编写流程
- Play之Scala-Web项目运行流程-简单分析(3)
- web初步二: jsp基本运行原理和语法快速回顾
- C# Web下的类库 项目中获取程序的运行路径