1.软件架构
1.1 C/S:客户端/服务端
1.2 B/S:浏览器/服务端;
2.资源的分类
1.静态资源:所有的用户访问后,得到的结果都是一样的资源;(HTML,css,Js都是静态资源)
2.动态资源:每个用户访问相同的资源后,得到的结果可能是不一样的,称为动态资源;(servlet,jsp,php)
每一次请求服务端返回的都是静态资源,动态资源先转换成静态的,然后在把静态资源返回给客户端;
3.网络通信三要素
1.IP :电子设备(计算机)在网络中的唯一标示;
2.端口:应用程序在计算机中的唯一标示;0---65536之间;
3.传输协议:规定数据传输的规则(tcp,udp,http,https)
4.web服务器软件
服务器:安装了服务器软件的计算机;
服务器软件:接受用户的请求,处理请求,做出响应;
web服务器软件:也是服务器软件的一种;可以发布web项目,让用户在浏览器访问这个项目;也成为web容器;
常见的java相关的web服务器软件:
webLogic :oracle公司的,大型的javaEE服务器,支持所有的javaEE规范,收费的;
webSphere:IBM公司,大型的javaEE服务器,支持所有的javaEE规范,收费的;
JBOSS:JBOSS公司,大型的javaEE服务器,支持所有的javaEE规范,收费的;
Tomcat:Apache基金组织,中小型的JavaEE服务器,支持少量的JavaEE规范,免费的;
JavaEE:java语言在企业级开发中使用的技术规范的总和,一共规定了13项打的规范;