设为首页 收藏本站
查看: 600|回复: 0

[经验分享] linux下tomcat原理讲解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-12-2 13:13:33 | 显示全部楼层 |阅读模式
什么是tomcat?他是干嘛的?大家学习一定要带着疑问去寻找答案!这样学习才会更有效果! DSC0000.gif
说道这里我不得不给大家说下整个网站的工作流程。我们知道在互联网开始的时候只有静态网页,全是用html语言写的,然后用文件的形式保存在我们的服务器上,当用户访问的时候,我们的服务器就把站点目录里的html语言写的文件发给用户,用户就看到了。(这其中怎么把html语言的文档转换成我们人能读懂的文档。这个我们就不要深究了,如果想知道,可以去找马哥),后来有了php语言,人们用他来开发很多功能,(注意这里是功能哦)然后把这些功能套在html语言上,所以但我们点击一个网站的登录时候,他会给你弹出请输入用户名密码这些东西。我们点击登录,就等于调用Html网站上的用php语言写的功能,然后php语言一看是自己的事儿,就把这个翻译下,给前端,前端才会展示给我输入用户名和密码的框框。当我们输入数据后,前端把这些传递给phP语言,php语言看是数据要放到数据库里。这样我们的数据库里就有了数据。下次访问的时候,同样他会去数据库对比,看你输入的用户名密码正确不。如果正确就进去,不正确,就返回错误,这个就是有编程人员控制的啦。看下面的图 DSC0001.gif
DSC0002.gif

上面是我们lamp网站架构的用户访问时的数据流,现在该说说我们的tomcat了,tomcat 服务器也是一个免费的开放源代码的Web 应用服务器,只不过他处理的是java语言写的程序。他结构原理跟上面的图一样,看下面 DSC0003.gif

从上面我们可以看出tomcat已经包含了两部分,这样说有点儿不准,为了方便大家理解,所以我想了好久就那样,大家只要把这个图记住就可以了。说道这里我在给大家说一个3P概念,注意我这里说的不是***3P哦!我们现在知道网站给我提供的网页都是html文件,至于动态的网页他中间无非就是多了一个语言脚本处理器,将将自身的语言翻译成html格式,然后给用户。在网页编辑动态处理这一块儿,行业内有(php,jsp,asp3P的概念,其原理都一样,只是应用场景不同。这里我们只需要了解即可。现在大家应该知道公司编程人员是干嘛的了吧!他们就是开发一个网站的上功能,用的语言就是java,或者php,或者asp.net。我们做为运维就是帮他们搭建好网站环境,然后将他们开发的代码放到站到目录里就可以了。大家想过一个问题没有,我们的系统使用c语言开发的,而tomcatJava语言开发的,怎么能让他在c语言的系统上跑起来呢?要说明这个问题也很简单,大家都用虚拟机对吧,我没在一台电脑上装一个虚拟机软件,然后就可以在虚拟机内创建很多单独的电脑。同理我们在我们的操作系统上安装一个虚拟机,这个虚拟机就是java虚拟机。然后再把我的tomcat安装到上面就可以了。那现在的结构就是

  从上面我们可以看出是把一个网站分三层最上面tomcat ,中间是JDK,最下面是操作系统。对!JDK就是一个Java虚拟机。这就是tomcat原理结构!到这里我们应该想象下他不是很难吧!
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642405-1-1.html 上篇帖子: Cacti对Tomcat的监控 下篇帖子: 安装Tomcat和JDK过程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表