web基础相关概念:
1.软件架构
- 1.C/S:客户端/服务器
- 2.B/S:浏览器/服务器
2.资源分类
- 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源    - 如:html,css,javaScript
 
- 2.动态资源:每个用户访问相同的页面,可能得到的结果是不一样的,称为动态资源    - 如:servlet/jsp
 
- 注意:在访问网页时(发送请求),服务器直接可以向我们响应静态资源,但是必须把动态资源转化为静态资源之后,才会向我们响应动态资源
3.网络通信三要素
-  1.协议 - tcp协议:三次握手…安全的,传输速度慢
- udp协议:不安全的(传输后,对方可能收不到信息),传输速度快
 
-  2.IP:计算机(电子设备)在网络中的唯一标识符 
-  3.端口:应用程序在计算机中的唯一标识:范围0-65535 
web服务器软件
-  服务器:安装了服务器软件的计算机 - 例如之前我们安装的mysql服务器软件,那其他人就可以登录我们的mysql来操作我们的数据
 
-  服务器软件:接受用户的请求,处理请求做出响应 - web服务器软件:在web服务器软件中,可以部署web项目,让用户可以通过浏览器来访问这些项目
- web容器:作为web容器,web的资源放在服务器中才能被别人访问到
 
-  常见的java相关的web服务器软件: - webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
- JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的javaEE规范,收费的
- Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的javaEE规范servlet/jsp规范,开源的,免费的
 
-  JavaEE:java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范 
-  Tomcat:web服务器软件 -  1.下载 
-  2.安装:解压压缩包即可(不要有中文和空格) 
-  3.目录 - bin:可执行文件
- conf:配置文件
- lib:依赖jar包
- logs:日志文件
- temp:临时文件
- webapps:存放web项目,部署
- work:运行时的数据
 
-  4.卸载:删除目录即可 
-  5.启动startup.bat 
-  6.关闭 - 正常关闭:        - 运行shutdown.bat
- ctrl+c
 
- 强制关闭:点击启动窗口(不推荐)
 
- 正常关闭:        
-  7.配置: -  部署项目的方式: -  方式1.直接将项目放到webapps目录中 - /hello:项目的访问路径(既是指文件的父文件夹)------>虚拟目录
- 简化部署:将项目打包为war包,再将war包放到webapps目录下.            - war包会自动解压缩
 
 
-  方式2.配置conf/server.xml文件 - 在标签中配置
 <Context docBase="D:hello" path="/hehe" /> docBase指的是:项目存放的路径 path指的是:虚拟路径,在浏览器中访问的路径
-  方式3.在conf/Catlina\localhost创建任意名称的xml文件.在文件中编写(热部署) 
- 虚拟目录:xml文件的名称
 
 
-  
-  静态项目和动态项目: - 目录结构:          - java动态项目的目录结构            - —项目的根目录              - ----WEB ----INF目录                - ----web.xml:web项目的核心配置文件
- classes目录:放置字节码文件的目录表
- lib目录:放置依赖的jar包
 
 
- ----WEB ----INF目录                
 
- —项目的根目录              
 
- java动态项目的目录结构            
 
- 目录结构:          
-  将Tomcat集成到IDEA中,并且创建javaEE的项目,部署项目 
 
-  
 
-  
注意创建的html文件要在web文件夹下面创建,不然是访问不到的

 京公网安备 11010502036488号
京公网安备 11010502036488号