Java学习总结045--Tomcat概述

JavaWeb
需要知识
1.JavaSE基础(面向对象,IO,多线程)
2.HTML(表单:post/get)
3.JS
4.jQuery(【$(选择器)事件】)
5.MySQL(增删改查)
6.JBDC(使用JBDC操作数据库)
加载驱动
获取链接
创建一个执行SQL的对象(安全的,普通的)
事务

JavaWeb开发入门
1.1前提知识
Web:网页
静态Web:(HTML)从网页中获取的数据始终不变
动态Web:(JSP、Servlet)可以从服务器端动态的获取数据
在Java中,动态Web资源开发的技术统称JavaWeb;

1.2 web应用程序
Web应用程序就是提供浏览器服务支持的一些程序;
需要把自己开发出来的web程序放在我们服务器的webbapps目录下;

1.3web发展
静态web
服务器会直接读取HTML的数据
缺点:网页内容无法更新
一些手段可以让他动起来:JavaScript、VBScript

动态web
主要特征:可以从服务器端获取数据,web页面因人而变
优点:实现真正的用户交互
可以从服务端保证每个用户有自己的空间
增强了用户体验性

1.4 实现动态web的手段
PHP
ASP:微软 IIS
JSP/Servlet: SUN解决B/S架构Applet
性能较高、跨平台(class文件)、不用门槛(HTML嵌套Java代码)

1.5有哪些web服务器
1.IIS(微软)
2.Tomcat(性能优良、非常小、他是符合web服务器最小的服务器、Apache)
3.WebLogin
4.webShare

搭建JavaWeb开发环境
为什么需要搭建?
不管什么web资源,想要被计算机访问,都必须要有一个与之对应的网络通信程序;
安装Tomcat服务器
百度官网,Apache开头的,在download点击,下载完成后解压到任意目录,bin存放一些可执行文件,启动,关闭… conf存放一些Tomcat配置文件,lib存放

注意:不能关闭Tomcat的dos窗口,否则停止;
访问Tomcat服务器
通过localhos:8080访问

常见问题:
1.启动乱码(不影响操作)
2.JAVA_HOME配置是否成功,必须要这个名字
3.闪退问题

8080端口问题
在conf/server.xml配置文件配置了我们服务器相关一些服务,我们可以修改其内容,改变tomcat运行的端口号。

如何发布一个项目
发布到:Tomcat\apache-tomcat-9.0.22\webapps目录下

项目中必须有一个Web-INF目录,其中必定有一个web.xml
在这里插入图片描述
Tomcat目录结构
在这里插入图片描述
启动和关闭Tocmat
在这里插入图片描述
在这里插入图片描述
启动成功了!

【注意】不能关闭Tomcat的DOS窗口,否则Tomcat就停止了

访问Tomcat服务器

通过 localhost:8080 访问
在这里插入图片描述

Tomcat启动常见问题

  1. 启动乱码问题 (不影响操作)
    • conf/logging.properties中增加了一句java.util.logging.ConsoleHandler.encoding = UTF-8,导致在有些windows系统中出现中文乱码。修改方法:
      在这里插入图片描述
  2. JAVA_HOME配置是否成功!必须要这个名字
  3. 闪退问题
    1. 打开bin目录下的catalina.bat,增加一个jdk和jre的目录
      在这里插入图片描述

Tomcat服务器研究

8080端口问题

在conf/server.xml配置文件配置了我们服务器相关一些服务,我们可以修改其内容,改变tomcat运行的端口号
在这里插入图片描述

如何发布一个项目

发布到 :tomcat-9.0.20\webapps 目录下
在这里插入图片描述
项目中必须要有一个 Web-INF目录 ,其中必定有一个web.xml

网络请求的终极步骤讲解:

在这里插入图片描述

使用IDEA搭建Web开发环境

  1. 打开IDEA
  2. 创建一个Web项目
    3.在这里插入图片描述
    在这里插入图片描述
  3. 配置Tomcat服务器
    5.在这里插入图片描述
  4. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值