1.Web相关概念
1.1.软件架构
C/S
:客户端/服务器端B/S
:浏览器/服务器端(大部分JavaEE开发集中于B/S)
1.2.资源分类
静态资源
:所有用户访问得到的结果都是一样的,这种效果称为静态资源,浏览器拥有静态资源解析引擎可以直接解析静态资源
,如HTML、CSS、JavaScript动态资源
:每个用户访问相同资源后得到的结果可能一样可能不一样,称为动态资源,动态资源被访问后需要先转换为静态资源再返回浏览器去解析
,如servlet/jsp、php、asp…
1.3.网络通信三要素
IP
:电子设备(计算机)在网络中的唯一标识端口
:应用程序在计算机中唯一的标识,0~65536传输协议
:规定了数据传输的规则,基础协议TCP(安全协议、速度稍慢)、UDP(不安全广播协议,较快)
2.Web服务器软件
2.1.概念
服务器
:安装了服务器软件的计算机,本质上还是一台计算机,只不过性能各方面较好服务器软件
:可以接收用户的请求,处理请求并作出对应的响应Web服务器软件
:接收用户请求、处理请求、作出响应,是服务器软件中的一种,只不过它让用户通过浏览器来访问,在Web服务器软件中,可以部署Web项目,让用户通过浏览器来访问这些项目
,有时也被称为“Web容器”
2.2.几款Java相关的Web服务器软件
JavaEE
:Java语言在企业级开发中使用的技术规范总和,一共规定了13项大的规范
2.2.1.WebLogic
由Oracle公司提供的一款大型JavaEE服务器,支持所有JavaEE规范
,收费。