web概念
软件架构
- C/S 客户端/服务器端
- B/S 浏览器/服务器端
资源分类
- 静态资源:所有用户访问资源相同,可以直接被解析
html\css\JavaScript - 动态资源:不同用户访问资源不同,先转换为静态资源在进行访问。
servlet/JSP/PHP
网络通信三要素
- IP:通过IP地址请求服务器,电子设备在网络中唯一标示
- 端口:应用程序在计算机中的唯一表示0~65536
- 传输协议:规定了数据通信规则
web服务器软件
- 服务器软件:接受用户请求,处理请求,作出响应
- web服务器软件:部署web项目,通过浏览器让用户访问项目
- 常见的java相关web服务器软件:weblogic(oracle)、webSphere(IBM)、JBOSS(JBOSS)、Tomcat(Apache基金组织):中小型JavaEE服务器,仅支持少量的JavaEE规范servlet/JSP。
Tomcat
tomcat目录结构:
- bin:可执行文件
- conf:配置文件
- lib:依赖jar包
- logs:日志文件
- temp:临时文件
- webapps:存放web项目
- work:存放运行时数据
启动tomcat
win:双击--bin/startup.bat
mac:startup.sh
访问:浏览器 http://localhost:8080 访问
启动错误
- 有可能是环境变量没配好
- 报错,可能是上一次没关,8080端口号被占用。
- 可以强行结束
8080
端口号程序 - 或者修改本身端口号
conf/server.xml
文件端口 - 默认将端口号改为
80
,是http协议默认端口号
配置
部署方式
- 将项目放到webapps目录下即可
- 将项目打包为
war
格式,放入webapps自动部署 - 配置
conf/server.xml
文件:但是不安全 conf/Catalina/localhost
文件中进行配置:<Context docBase="D:\hello">
服务器访问:localhost/bbb/hello.html
进行访问。bbb是配置文件名
IDEA集成
- 创建项目
- 找到上方的run->Edit Configurations
Configure 找到tomcat安装目录即可