Java学习总结045--Tomcat概述

本文介绍JavaWeb的基础知识,包括必要的JavaSE基础、HTML、JavaScript、jQuery、MySQL及JDBC等内容。同时覆盖Web的发展历程,从静态到动态的变化,并详细介绍了如何搭建JavaWeb开发环境,包括安装和配置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. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值