JavaWeb-Tomcat

博客
JavaWeb

web相关概念
1. 软件架构
		1. C/S:客户端/服务器端
		2. B/S:浏览器/服务器端

2. 资源分类
		存在于web应用服务器可供外界访问的资源就是web资源
		例如:存在于web应用服务器内部的Html、Css、js、图片、视频等
		1.静态资源:指web页面中供人们浏览的数据始终是不变。比如:HTML、CSS、	JS、图片、多媒体。
		2.动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问	web页面看到的内容各不相同。比如:							    
		  JSP/Servlet、ASP、PHP。
		javaWEB领域:动态资源认为通过java代码去动态生成html	
		
3. 网络通信三要素
		1. IP:电子设备(计算机)在网络中的唯一标识。
		2. 端口:应用程序在计算机中的唯一标识。 0~65536
		3. 传输协议:规定了数据传输的规则
				基础协议:
					1. tcp:安全协议,三次握手。 速度稍慢
					2. udp:不安全协议。 速度快
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服务器

Tomcat:web服务器软件
Tomcat:有点要注意了,默认编码格式ISO8859-1,但是我们自己经常使用的是UTF-8这样编码格式会出现乱码,如果POST提交Spring会有一个叫CharacterEncodingFilter过滤器来解决POST请求体中的乱码,但是解决不了GET提交方式乱码,这个时候就需要修改Tomcat的server.xml配置文件加入下面的配置就可以了。
在这里插入图片描述

1. 下载:http://tomcat.apache.org/
2. 安装:解压压缩包即可。
		注意:安装目录建议不要有中文和空格
3. 卸载:删除目录就行了
4. 启动:
		bin/startup.bat ,双击运行该文件即可
		访问:浏览器输入:http://localhost:8080 回车访问自己,http://别人的ip:8080 访问别人。
		
		可能遇到的问题:
				1. 黑窗口一闪而过:
					  原因: 没有正确配置JAVA_HOME环境变量
					  解决方案:正确配置JAVA_HOME环境变量
				
				2. 启动报错:
					  1. 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程
						  	netstat -ano
					  2. 温柔:修改自身的端口号
					  		conf/server.xml
					  		<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
					  		一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。
					  		 好处:在访问时,就不用输入端口号
5. 关闭:
			1. 正常关闭:
				  bin/shutdown.bat
				  ctrl+c
			2. 强制关闭:
				  点击启动窗口的x
6. 配置:
	部署项目的方式:
		1. 直接将项目放到webapps目录下即可。
				/hello:项目的访问路径-->虚拟目录
				简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
					 war包会自动解压缩
					 
		2. 配置conf/server.xml文件,这种方式不需要把把项目放到webapps目下就可以把项目跑起来。
			这种方式,如果server.xml文件不小心配置坏了,那是肯定不行的。一般不会使用。
			    在<Host>标签体中配置
				<Context docBase="D:\hello" path="/hehe" />
				docBase:项目存放的路径
				path:虚拟目录
				
		3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
				 <Context docBase="D:\hello" />
				 虚拟目录:xml文件的名称
	
	静态项目和动态项目:
		目录结构
		 java动态项目的目录结构:
			-- 项目的根目录
				-- WEB-INF目录:
					-- web.xml:web项目的核心配置文件
					-- classes目录:放置字节码文件的目录
					-- lib目录:放置依赖的jar包

部署项目的方式:第二种和第三种部署测试
2. 配置conf/server.xml文件,这种方式不需要把把项目放到webapps目下就可以把项目跑起来。
1.先写一个简单的html页面
在这里插入图片描述
2.修改tomcat中conf目录下server.xml文件在Host下添加一条配置Context标签
在这里插入图片描述
3.启动服务器并访问项目资源
双击tomcat下startup.bat命令,就可以启动服务器。
启动服务器
在这里插入图片描述
访问项目资源
在这里插入图片描述

  1. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
    1.先写一个简单的html页面
    在这里插入图片描述
    2.在tomcat服务器下的conf\Catalina\localhost路径下,创建一个任意名称的xml文件
    在这里插入图片描述
    3.在context.xml文件中添加一个Context标签,注意此时就是不要标签中的path就不要了,虚拟目录就是xml文件名称。
    在这里插入图片描述
    4.启动服务器并访问项目资源
    启动服务器
    在这里插入图片描述
    访问项目资源
    在这里插入图片描述

tomcat目录结构图解
在这里插入图片描述
tomcat目录结构详解

bin:脚本目录
	 启动脚本:startup.bat
	 停止脚本:shutdown.bat
conf:配置文件目录 (config /configuration)
	  核心配置文件:server.xml
	  用户权限配置文件:tomcat-users.xml
	  所有web项目默认配置文件:web.xml
lib:依赖库,tomcat和web项目中需要使用的jar包
logs:日志文件.
	 localhost_access_log.*.txt tomcat记录用户访问信息,星*表示时间。
	 例如:localhost_access_log.2016-02-28.txt
temp:临时文件目录,文件夹内内容可以任意删除。
webapps:默认情况下发布WEB项目所存放的目录。
work:tomcat处理JSP的工作目录。
Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。

1.点击IDEA导航栏Run,再点击Configurations出现Defaults
在这里插入图片描述
2.在Defaults中找到Tomcat Server
在这里插入图片描述
3.指定本地tomcat路径
在这里插入图片描述
4.将项目添加到服务器
在这里插入图片描述
5.启动服务器并访问项目
在这里插入图片描述
6.修改服务器一些启动配置
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值