一、网站架构

现在的网站架构分为B/S架构和C/S架构两种。

B/S是Browser(浏览器)和Server(服务器)的缩写就是我们常用的网站,这种结构有很多好处,维护和升级简单,客户端是浏览器,基本不需要维护,只需要维护和升级服务器端就可以。

C/S 是Client(客户端)和Server(服务器)的缩写就是我们常用的电脑软件,这种结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理的分配到客户端和服务器端,这样可以大大降低通信成本,但是升级和维护相对困难。

两种架构如下图所示:

二、servlet架构

在eclipse中创建一个servlet项目需要新建一个Dynamic Web Project,创建时会让你选择一个Tomcat,tomcat有很多版本,那Tomcat是什么呢?Tomcat就是我们所说的服务器,像我们所说的阿里云服务器和腾讯云服务器和电脑都不是服务器,只是被叫做了服务器,是里面搭载了Tomact,Tomact才是服务器。

Tomcat也被叫做web容器里面存放了servlet容器,servlet容器里面存放了许多的servlet实例,servlet实例没有main方法,只能让servlet容器通过反射的方式来让servlet项目运行起来。

那什么是servlet:

Servet,全称java servlet。是用java编写的服务器端程序。其主要功能在于交互式的浏览和修改数据,生成动态的web内容(前台数据传到数据库,查询数据,安全的跳转页面)。狭义的servlet是指java语言实现的一个接口,广义的servlet是指实现了这个servlet接口的类,一般情况下人们将servlet理解为后者。

我们所说的服务器端就是我们所说的电脑,阿里云服务器或腾讯云服务器,里面包含着web容器即Tomcat(真正意义上的服务器),web容器里面包含着servlet容器和HTML文档

servlet架构如下图所示:

网站架构和servlet架构相关推荐

  1. 大型网站架构与分布式架构

    解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破.在大型互联网的架构实践中,无一不体现这种思想. 架构目标 低成本:任何公司存在的价值都是为了 ...

  2. 大型网站采用什么系统架构保证性能稳定性

    from http://www.bobd.cn/design/web/Theory/200904/31145.html 千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用 ...

  3. Servlet架构初解析

    通过源码解析Servlet架构 1.Servlet和ServletConfig public interface Servlet {//生命周期方法//init 方法被设计成只调用一次.它在第一次创建 ...

  4. 大型门户网站的可伸缩性架构设计

    大型门户网站的可伸缩性架构设计   2009-12-28 来源:网络   我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一 ...

  5. 浅谈大型网站之负载均衡架构

    转载自 浅谈大型网站之负载均衡架构 概念 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器.企业关键应用服务器和其它关键任务服务器等 ...

  6. 读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》

    大家好呀,我是小菜~ 帅哥美女,知道你们时间宝贵,那么就由小菜为你读好一本书,读一本好书,取其精华,与你共享~! 本文主要分享 <软件架构设计:大型网站技术架构与业务架构融合之道> 如有需 ...

  7. Nginx网站服务与LNMP架构部署(详解)

    Nginx网站服务与LNMP架构部署 1.Nginx服务基础 2.编译安装Ngiax 3.Nginx的运行控制 4.配置文件nginx.conf 5.Nginx虚拟主机 6.LNMP架构部署 1.源码 ...

  8. 国内三大B2C网站首页的信息架构【收集整理,本人非原作者】

    随着电子商务的成熟,国内涌出了很多B2C网站,我经常访问的有:当当网.1号店.京东商城.易迅网.为为网和新蛋网等.这类网站很好的利用了计算机技术.互联网技术.即时通信技术和物流渠道,实现整个商务过程中 ...

  9. 软件架构设计 大型网站技术架构与业务架构融合之道

    前言 架构是一种综合能力,而不是某一方面的技能.也正因为如此,本书提供的是一个全面的解决方案.方法论.成体系的设计思维.因此,本书将从基础技术谈起,再到高层技术.再到业务.管理,提供一个架构能力的全局 ...

最新文章

  1. Soldier and Traveling
  2. Java并行任务框架Fork/Join
  3. Wireshark 命令行捕获数据
  4. python没有那个文件或目录_fatal error: Python.h: 没有那个文件或目录 解决方法
  5. Linux PCI驱动框架分析:(Peripheral Component Interconnect,外部设备互联)
  6. ctfshow-萌新-web12( 利用命令执行函数获取网站敏感信息)
  7. 小鹏汽车首款量产车开售:搭载自动驾驶应用,补贴前售价20万起
  8. awk substr()函数
  9. 用vba加载宏求地图分幅
  10. 第二章 JavaWeb HTML与CSS网页设计 建立第一个网页
  11. T检验和p-value含义及计算公式
  12. 企业微信网页应用开发 - 权限验证
  13. 携程数据开发2022留用实习面试
  14. NameError: name ‘weights‘ is not defined
  15. 输出字母在字符串中位置索引 python
  16. 深度学习解决机器阅读理解任务的研究进展
  17. HDU 1560 DNA sequence(DNA序列)
  18. 关于Gson的TypeToken
  19. 【刘润】读刘润老师公众号笔记
  20. postgis函数汇总

热门文章

  1. Element-ui升级到最新版1.4.13 → 2.13.2
  2. 程序员这个冷冬怎么过?!
  3. OCX控件强行注册+可信任站点添加+可信任站点ActiveX安全设置启用+收藏夹
  4. python极客学院爬虫_学习极客学院多线程爬虫课程的收获
  5. [java]使用httpclient4.5.3设置fiddler代理方法
  6. vin码对应的真实数据内容查询
  7. Uber裁员400人,甲骨文裁员900人!|一周热闻回顾
  8. VTK学习笔记(九)VTK中的各个模块
  9. Photoshop选区的操作快捷键
  10. Linux 分区方案