一、常用的软件架构方式

1、C/S软件架构:客户端/服务器端

这种架构模式类似通过app去访问服务器端

2、B/S软件架构:浏览器/服务器端

无需维护客户端,而是通过浏览器,输入网址去访问相应的服务器端

二、资源的分类

1、静态资源

所有用户访问后,得到的结果(页面内容)都是一样的,称为静态资源

常用技术:

  • html
  • css
  • javascript

2、动态资源

每个用户访问相同资源后,得到的结果可能不一样,这样称为动态资源

常用技术:如servlet/jsp,php,asp…

图示如下:
1、JavaWeb基本概念
浏览器端一般自带静态资源解析引擎,在其中输入网页地址,它会通过http协议自动去访问相应的服务器内的静态资源(页面),当成功访问,则会返回一个静态资源,若要访问动态资源,则会将动态资源转换成静态资源再返回

三、网络通信三要素

1、IP地址

电子设备在网络中的唯一标识,可以通过ip地址,找到唯一的那台电子设备

找到设备(服务器)还不行,还需要找到我们所需要的应用程序,这就需要通过端口号来寻找

2、端口号

应用程序在计算机中的唯一标识,取值范围在0-65536

3、通信协议

规定了数据传输的规则

四、web服务器软件

  • 服务器

    安装了服务器软件的计算机

  • 服务器软件

    接收用户的请求,处理请求,做出响应

  • web服务器软件

    接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

  • 常见的java相关的web服务器软件:

    • webLogic

      oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的

    • webSphere

      IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的

    • Tomcat

      Apache基金组织,中小型的JavaEE服务器,仅仅支持少了的JavaEE规范,开源免费

相关文章: