美文网首页程序员
软件系统体系结构

软件系统体系结构

作者: 咸鱼有梦想呀 | 来源:发表于2018-07-16 11:44 被阅读0次

1.常见软件系统体系结构

  • B/S
    浏览器/服务器(Browser/Server),例如百度
    优点:不需要安装,只需要编写服务器端程序
    缺点:安全性较差

  • C/S
    客户端/服务器(Client/Server),例如QQ
    需要编写服务器端程序,及客户端程序
    优点:安全性比较好
    缺点:软件更新时需要同时更新客户端和服务器两端,麻烦

2.Web资源

2.1 Web资源分类

  • 静态资源:html……
    浏览器可以直接解析
  • 动态资源:JSP/Servlet……
    需要先转换成html,浏览器再解析

静态资源和动态资源的区别
客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。如果客户端请求的是动态网页,服务器需要先把动态网页转换成静态网页,然后再把转换后的静态页面响应给客户端。

静态资源和动态资源的区别

2.2 访问Web资源
打开浏览器,输入url

协议名://域名:端口/路径
例如:https://www.baidu.com/index.html
默认端口号80

3.Web服务器

Web服务器的作用是接收客户端的请求,给客户端作出响应。

对于JavaWeb程序而言,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源。

Web服务器和JSP/Servlet容器,也就是现在能用到的Tomcat。

注意:Tomcat支持JavaWeb,不支持JavaEE

相关文章

  • 第一章:什么是软件架构?

    What Software Architecture Is ? 系统的软件体系结构是指系统所需的一组结构,包括软件...

  • 软件体系结构第五章

    1. 动态软件体系结构主要研究软件系统由于特殊需要必需在连续运行情况下的体系结构变化与支撑平台。 【就是允许在系统...

  • JavaWeb day8

    软件体系结构 常见的软件系统体系结构 B/S 、C/S 1、C/S C/S 结构即客户端/服务器 (Client/...

  • 软件体系结构第四章

    1. 软件体系结构描述方法的种类:图形表达工具、模块内连接语言、基于软构件的系统描述语言、软件体系结构描述语言。 ...

  • 软件系统体系结构

    1.常见软件系统体系结构 B/S浏览器/服务器(Browser/Server),例如百度优点:不需要安装,只需要编...

  • 软件系统体系结构

    常见软件体系结构 C/Sc/s结构即客户端/服务器(Client/Server),需要编写服务器程端程序,以及客户...

  • 以物联网为中心的软件体系结构研究

    《面向服务的物联网软件体系结构设计与模型检测》笔记 什么是物联网软件体系结构? 用于定义物联网应用系统的构件模型和...

  • 体系结构权衡分析方法-ATAM

    任何一种软件系统的软件架构都是它的体系结构,架构决定了系统成功的程度。因此,找到适当的方法验证任何软件架构以确保整...

  • 2021-09-11 软件体系结构

    随着软件系统的规模越来越复杂,系统的结构设计和规格说明也越来越重要,对软件体系结构深入的系统的研究将会成为提高软件...

  • 玩转Linux的神操作:五分钟搞定Bash特性与使用技巧

    一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内...

网友评论

    本文标题:软件系统体系结构

    本文链接:https://www.haomeiwen.com/subject/fcvvpftx.html