tomcat闪退与乱码问题
闪退:
问题1:jdk安装有问题,环境变量不合适
解决办法:在cmd里面运行jdk,如果jdk的安装有问题,先解决jdk的问题
java -version
问题2:版本不兼容,我的jdk版本号是1.8版本,tomcat版本下载8.5版本会出现闪退问题,安装9.0版本后没有再出现这个问题
乱码问题
tomcat在启动时会出现乱码问题
原因:tomcat输出信息是utf-8的编码,而Windows控制台输出的编码是GBK的编码
解决办法:
在tomcat的conf文件夹下的logging.properties文件中修改编码格式
输出正确
修改tomcat的端口号
conf下的server.xml目录
<Connector port="8889" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
ps:HTTP协议默认端口号为80,如果将Tomcat的端口号改为80,则将来访问tomcat时,将不再需要输入端口号
JavaWeb技术栈
静态资源:HTML、CSS、Javascript、图片等。负责页面展现
动态资源:Servlet|、JSP等。负责逻辑处理
数据库:负责存储数据
HTTP协议:定义通信规则
Web服务器:负责解析HTTP协议,解析请求数据,并发送响应数据
HTTP(超文本传输协议)
HTTP简介
规定了浏览器和服务器之间数据传输的规则:包括请求头、请求行和请求体
Tomcat
Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必对协议进行操作,让Web开发更便捷。主要功能是“提供网上信息浏览服务”。
Web服务器有何作用?
封装HTTP协议操作,简化开发
可以将web项目部署到服务器中,对外提供网上浏览服务
tomcat项目部署
将项目放置到tomcat的webapps目录下,即部署完成
一般javaWeb项目会被打成war包,然后将war包webapps目录下,tomcat会自动解压缩war文件
创建maven项目
pom.xml:
javaweb的打包方式:
jar:默认值
war:web项目