来说一说C/S架构和B/S架构

  先来说说为什么C/S框架不用对tomcat之类的部署? 
  其中主要的原因在与这种结构本身就是有服务器来提供服务的,客户端来使用服务。 
  再者说为什么B/S架构要用到tomcat? 
  首先,这不需要安装客户端,有浏览器就好了,这种来说对于客户端的环境的要求就低了很多,说到浏览器,就不得说说WEB服务器了,只有当Internet上运行在其他电脑上的浏览器发出请求时,服务器才会响应,WEB服务器主要功能是提供网上信息浏览服务,常用的web服务器有两个 微软的信息服务器IIS,Apache的Tomcat。 
  简单的来说,有应用的C/S框架直接可以部署到使用者的电脑上,而B/S使用的是任一浏览器,这就需要一个可以部署的容器,也可以是Tomcat之类的了。

单独来说一说Tomcat

  Tomcat是Apache开发的小型的轻量级应用服务器容器。 
  Tomcat 对于 Java 来说它就是一个 Servlet 处理器,支持运行基于 Servlet 的 Java 程序,同时 JSP 本身也是基于 Servlet 的技术,也是支持的,像传说中的 Spring, Struts, JSF 都是基于 Servlet 的,都可以在 Tomcat 上跑起来。 
  像普通的WEB应用,使用的HTML,浏览器可以直接当起扛把子,但是要是servlet之类的,浏览器是没办法直接把内容释放的,这时候tomcat就起到作用了,让我们使用某个网站,浏览器能够在访问主机的时候,将这些信息正确的识别出来。 
  举个栗子: 
  普通的web,犹如你去外面烧烤。你只要拿着肉去,自己烤着吃就行了。 
  动态web,如同你去吃饭店吃宴席,即使你带些猪肉,牛肉,青菜,油盐过去,你根本就无法达到自己目的。 
  宴席,肯定比比一般的烧烤更加让人羡慕。 
  但是,宴席必须需要一个厨师团队在里面进行工作,方能够保证客人能够享用。 
  这就很像咱们提到的tomcat,饭店需要一个厨师,咱们需要一个tomcat的大容器。

简单来说一说

  tomcat 是WEB服务器,你编写了JSP网页要显示就要挂在服务器上,tomcat就是服务器。 
  jsp不是传统的静态网页,也不是java的代码,jdk不能编译,eclipse不能编译,用浏览器直接打开也看不了。 
  所以才要把自己电脑变成服务器,加载jsp网页,用自己的浏览器访问自己的电脑上的tomcat服务器,看到网页,才是jsp的效果。

为什么要装Tomcat?的更多相关文章

  1. linux配置3-安装tomcat

    下载文件:apache-tomcat-7.0.73.tar.gz 通过共享传到Ubuntu, 复制到/tmp 解压 移动解压后的文件到到/opt/tomcat7,完成可见:/opt/tomcat7/a ...

  2. 装tomcat和nginx心得

    开机启动tomcat 1:在/etc/rc.d/init.d目录下生成一个文件tomcat8080 2:在文件里添加如下内 #!/bin/bash #2345 linux运行级别 #10开机启动优先级 ...

  3. ubuntu 学习笔记2--安装tomcat

    参考维基百科http://wiki.ubuntu.org.cn/Tomcat 安装Tomcat sudo apt-get install tomcat6 设置Tomcat运行的JAVA环境 如果已经设 ...

  4. centos7初上手2-安装tomcat服务

    上一篇文章说完安装mysql数据库,这篇文章来学习一下tomcat安装 1.先做准备工作,安装jdk,先看服务器上有没有安装相关java文件 下载好1.8版本的安装包,用xftp传到服务器上(根据个人 ...

  5. linux装tomcat遇到的坑

    最开始通过apt-get安装,各种毛病 然后下载tar.gz压缩包解压使用,运行startup.sh可以启动,但是看日志发现 Tomcat启动时卡在 INFO HostConfig.deployDir ...

  6. 008-docker-安装-tomcat:8.5.38-jre8

    1.搜索镜像 docker search tomcat 2.拉取合适镜像 查询tags:https://hub.docker.com/ docker pull tomcat:8.5.38-jre8 d ...

  7. CentOS7装Tomcat

    有两种安装方式:(1)yum 命令  (2)安装包 本次采用第二种方式: 1.windos下载apache-tomcat-7.0.73.tar.gz安装包 2.通过WinSCP传到linux下(本次放 ...

  8. 用tomcat搭建web服务器

    链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html qingshow “不积跬步无以至千里,不积小流无以成江海”. ...

  9. qingshow “不积跬步无以至千里,不积小流无以成江海”。--荀子《劝学篇》 用tomcat+花生壳搭建自己的web服务器+域名(参考)

    链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html 用tomcat搭建web服务器 目标:免费拥有自己的网站及域名 ...

随机推荐

  1. English-培训5-How much is it

  2. [LeetCode] 1029. 两地调度 ☆(贪心)

    官方题解 作差排序 描述 公司计划面试 2N 人.第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]. 返回将每个人都飞到某座城市的最低费用,要求每个 ...

  3. 探究Java如何实现原子操作(atomic operation)

    1. 让我们首先了解下java 中 Volatile 关键字 Volatile可实现java内存模型当中的可见性, java内存模型的可见性: 可见性,是指线程之间的可见性,一个线程修改的状态对另一个 ...

  4. TestNG并发执行用例详解和范例

    前言 TestNG有多种并发方式支持,方法的并发,class级的并发,test级的并发等:根据实际应用可以灵活的配置和使用,下面分别对几种并发方法进行说明: 一.方法级并发 方法级并发即method级 ...

  5. linux网络编程之system v共享内存

    接着上次的共享内存继续学习,这次主要是学习system v共享内存的使用,下面继续: 跟消息队列一样,共享内存也是有自己的数据结构的,system v共享内存也是随内核持续的,也就是说当最后一个访问内 ...

  6. 《AlwaysRun团队》第三次作业:团队项目的原型设计

    <AlwaysRun团队>第三次作业:团队项目的原型设计 项目 内容 这个作业属于哪个课程 [任课教师博客主页链接](https://home.cnblogs.com/u/nwnu-dai ...

  7. java中的深拷贝与浅拷贝

    Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...

  8. electron中引入jquery

    <!-- Insert this line above script imports --> <script>if (typeof module === 'object') { ...

  9. pyharm无法安装包的问题

    1.换成下面这个网址 https://github.com/pypa/pip/issues/5236 2.下载最新的pip  3. 然后换回 https://pypi.org/simple/

  10. POJ-2115-C Looooops(线性同余方程)

    链接: https://vjudge.net/problem/POJ-2115 题意: A Compiler Mystery: We are given a C-language style for ...