java学习日记day01
2-8 Tomcat
今日bug
- idea报错:
Cannot start process, the working directory ‘F:\hello\hello’ does not exist - 解决方法:
Run-Edit configurations。然后点击Application左边的向下箭头,在Configuration下会显示出Working directory,删除
方法一:删除路径,Apply–Ok
方法二:选择$MODULE_DIR $,Apply–Ok
1.web相关概念
- 首先资源分类为静态资源和动态资源
静态资源:所有用户访问看到的都是一样的
例如:html/css/javascript
动态资源:不同用户看到的是不一样的
例如:servlet/jsp/php/asp - 浏览器中具有静态资源解析器
静态资源直接被浏览器解析
而动态资源需要先转换成静态资源在被浏览器接收到并进行解析 - 网络通信三要素
- ip:计算机硬件在网络中的唯一标识
- 端口:应用程序唯一标识 范围:0–65536
- 传输协议:数据传输规则
基础协议:
1.tcp: 安全 慢
2.udp:不安全 快
- javaee:企业级开发中使用的技术规范综合 共计13项
web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接受处理,响应用户的请求的
web服务器软件:部署web项目 又称web容器
常用:
weblogic :大型
websphere:大型
jboss:大型
tomcat:中小型
2.tomcat基本操作
-
下载时下载 core版本
-
目录结构
bin:
conf:
lib:
logs:
webapps:
works: -
启动:
bin /startup.bat
http://127.0.0.1:8080(默认的本地ip地址)
或者localhost:8080 -
可能出现问题
1.一闪而过
没有独立使用JAVA_HOME路径path
2.启动报错
启动了两个tomcat
解决:找到新端口号 netstat-ano 找到端口号为8080的pid改掉 -
tomcat关闭
1.直接叉
2.ctrl+c
3.shutdown.bat -
tomcat配置目录
1.直接将目录放入websapp目录下面
项目的访问路径–虚拟目录
2.hello.war包(压缩文件) 放入websapp目录下面
自动解压缩 方便管理
3.配置conf/server.xml文件
-
静态项目和动态目录的区别
动态:项目的根目录目录结构
WEB-INF目录:
web.xml:web项目的核心配置文件
classes目录:放置字节码文件的目录
libs:放置依赖的架包
3.tomcat在idea上面部署项目
- index.jsp:默认的首页:已启动就直接加载的页面
在tomcat 配置文件中改成update resources非常方便,自动发布到服务器上面