1)web: tomcat
2)Servlet入门学习
3)web概念
(1)软件架构:
c/s
b/s
域名
(2)资源分类:
1:静态资源(所有用户访问,看到的效果一样):
html、css、js
直接返回给浏览器,浏览器中内置的有静态资源的解析引擎
2:动态资源(看到的效果不太一样):
jsp、servlet、php、asp
动态资源被访问后需要先转化为静态资源,再返回给浏览器解析. 这个动作被称为:响应
(3)通信3要素(浏览器要通过3要素找到服务器):
ip(电子设备(计算机)在网络中的唯一标识)
端口(应用程序在计算机中的唯一标识。0~65535)
传输协议(规定了数据传输的规则)
tcp: 安全协议,3次握手
udp: 不安全协议,传输快
4)web服务器软件
(1)服务器: 安装了服务器软件的计算机.
(2)服务器软件: 接收用户的请求,处理请求,做出响应.
(3)web服务器软件: 接收用户的请求,处理请求,做出响应. 只不过是通过浏览器访问的
在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目.
动态资源必须运行在服务器软件里面,因此web服务器也叫做web容器.
(4)常见的java相关的web服务器软件:
webLogic: oracle, 大型的JavaEE服务器,支持所有的JavaEES规范,收费的.
webShpere: IBM公司,大型的JavaEES服务器,支持所有的JavaEES规范,收费的.
JBOSS:JBOSS公司,大型的JavaEES服务器,支持所有的JavaEES规范,收费的.
Tomcat: Apache基金组织,中小型的JavaEE服务器,仅支持少量的JavaEE规范。开源、免费的。
(5)JavaEE: Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范
来源:oschina
链接:https://my.oschina.net/u/4296417/blog/4406101