软件系统体系结构

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,604评论 1 92
  • IOC 控制反转容器控制程序对象之间的关系,而不是传统实现中,有程序代码之间控制,又名依赖注入。All 类的创建,...
    irckwk1阅读 992评论 0 0
  • 转自陈明乾的博客,可能有一定更新。 转原文声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、...
    C86guli阅读 4,736评论 6 72
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 1,432评论 0 10
  • 远方的我笑了 文/陆映文 顺着父亲的脚印 我听到了蛙声 寻着父亲的呐喊 我紧握着揪心的小拳头 父亲的天赋一般 没有...
    我们的语言阅读 180评论 0 1