Web程序的运行原理及流程(二)

摘要:
事实上,Web服务器和Web应用程序服务器这两个概念很容易混淆,可以理解为具有不同软件(服务)的两台计算机(服务器)。让我们首先简要介绍这两个概念,了解基本概念,然后将它们与两个典型示例进行比较(基于具有Web编程基础的前提)Apache和Tomcat之间的区别。既然这两个服务器都可以扮演自己的角色,为什么它们都有Apache+Tomcat?该模型的基本理论几乎相同。这是一个具体的案例

其实WEB服务器和WEB应用服务器这两个概念特别容易混淆  可以理解为装了不同软件(服务)的两台计算机(服务器)吧

先对两个概念做一个简单介绍

Web程序的运行原理及流程(二)第1张

了解了基本的概念 我们再用两个典型的例子做一下比较(建立在有WEB编程基础的前提下)Apache和Tomcat的区别

Web程序的运行原理及流程(二)第2张

既然两种服务器都可以独当一面 为什么会有Apache+Tomcat这种模式

Web程序的运行原理及流程(二)第3张

基本的理论都说的差不多 下面用一个具体的案例来介绍下  这里用php100上的一个简单留言板开发来介绍  非常简单 有兴趣的同学可以去看一看

http://video.php100.com/detail.php?tag=php&video_id=XMjI4ODM1MDQ0

网上有具体的源码下载  开发环境PHP+APACHE+MYSQL  这里不建议使用开发工具  因为开发工具帮你把所有工作都做好了  对于自己理解程序没有帮助 只有自己一步步配置才能有进步

Web程序的运行原理及流程(二)第4张

APACHE负责处理请求 PHP负责处理PHP文件 MYSQL负责处理数据库交互 不同软件有着具体分工

Web程序的运行原理及流程(二)第5张

APACHE是只可以处理静态页面 而这个案例中它可以处理PHP这种动态页面 是因为它把这个任务委托给了别人 如果自己搭了环境 具体表现为配置Load_moudol那一步 如果没有整合PHP APACHE就处理不了PHP文件

具体表现如下

Web程序的运行原理及流程(二)第6张

如何委托呢   百度有一堆这里就不在赘述  配置过程中有问题可以问我

Web程序的运行原理及流程(二)第7张

讲到这里 基本上服务器这方面 基本讲完了  这里不讲代码 是因为我们只讲原理 那些增删改查的逻辑谁都会做 就不多说了 对于进阶也没有好处  再简单说一下浏览器做了什么  基本一个WEB程序跑通的全过程也就结束了

Web程序的运行原理及流程(二)第8张

 上述PPT截图全为自己所做的PPT截图 如有转载使用 请注明出处

免责声明:文章转载自《Web程序的运行原理及流程(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇阿里代码扫描插件安装 (IDEA)WPF 获取DataGridRow有时为NULL的解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安装Nginx并为node.js设置反向代理

最近看了反向代理和正向代理的东西,想到自己的node.js服务器是运行在3333端口的,也没有为他设置反向代理,node.js项目的一些静态文件是完全可以部署在Nginx上,以减少对node.js的请求。 着手开始做: 1、Nginx依赖gcc,pcre,zlib,openssl之类的库,通过rpm -qa | grep gcc查询,没有的话都安装上。 2...

nginx配置反向代理示例

环境: nginx1:192.168.68.41 tomcat1:192.168.68.43 tomcat2:192.168.68.45 nginx安装网上很多教程,我是用yum安装的。 配置nginx: vim /etc/nginx/conf.d/default.conf  内容: #负责压缩数据流 gzip on; g...

MySQL多实例配置(两)

    MySQL操作和维护一个集中的数据库的。它可以由一个单一的执行MySQL在数据库服务器,部署多MySQL示例。这个功能是由mysqld_multi实现。mysqld_multimysqld的服务进程。这些mysqld服务进程程序能够用不同的socket或是监听于不同的端口,同一时候将数据文件分布到不同的磁盘以分散IO。 mysqld_multi提...

【EDM经验交流】之如何监控某个域名邮箱发送到网易的邮件接收情况?

一转眼毕业快6年了,突然把这几年的工作经验拿出来与大家交流一下。 6年来,工作从最初的纯技术开发到现在的技术开发、网站运营、服务器运营、SEO、EMD、团队建设、项目执行,积累了一些经验,一直都想分享出来,终是下了不决心。最近在整理EMD经验,直接把写好的操作手册发出,原汁原味的晒出来,希望能找到感兴趣的朋友一起交流一下。 首页说明一下,EDM我已经做了三...

RedHat7配置IdM server

IdM服务器是一个集成身份验证服务器。 Figure 1.1. The IdM Server: Unifying Services Authentication: Kerberos KDC Kerberos使用对称密钥加密算法生成票据给用户,Kerberos-aware 服务检查票据来验证用户身份。 Data Storage: Red Hat Direc...

zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qicheng0211.blog.51cto.com/3958621/1749986     监控DELL服务器硬件一般有两种途径:1、操作系统上安装OMSA,编写脚本调用omreport命令进行监控;2、使用iDRAC,可以不用在操作系...