Java学习笔记之前端与后台交互

本文是关于JavaWeb开发的学习笔记,重点介绍了Tomcat服务器的下载、安装、目录结构、启动关闭,以及如何通过Tomcat部署web服务。此外,还探讨了HTTP协议的基本概念、特点和版本,以及Servlet的生命周期和服务方法。
摘要由CSDN通过智能技术生成

思维导图大纲

在这里插入图片描述

Web开发简述

JavaWeb开发概述

通过Java语言对web进行的开发

一个web项目开发的完整流程图

在这里插入图片描述

软件架构

  • CS架构 Client/Server
    • 优点
      • 可以减轻服务器压力, 将一些图片等资源存储到客户端本地
      • 界面美观
    • 缺点
      • 灵活性不强, 服务器进行升级客户端需要同步更新
      • 分布式开发较弱
  • BS架构 Brower/Server
    • 优点
      • 灵活性较强, 服务器的更新不影响浏览器
      • 分布式能力较强
    • 缺点
      • 服务器压力较大, 所有的资源都需要通过网络传输给浏览器
      • 界面不如CS美观

常见Web服务器

  • Tomcat: 由Apache组织提供, 开源的免费的web服务器。满足EE的Servlet和JSP的规范
  • WebSphere: 由IBM公司提供, 收费的大型web服务器。满足了EE开发的所有规范
  • WebLogic: 由BEA公司开提供 已被Oracle收购, 收费的大型web服务器。满足了EE开发的所有规范
  • IIS: 应用在.NET平台上
  • Apache: 应用在PHP平台上

Web资源

  • 静态web资源
    • HTML
    • CSS
    • JS
  • 动态web资源
    • Servlet、JSP
    • PHP
    • ASP

URL请求路径

全称: Uniform Resource Locator, 即统一资源定位符.

是对互联网资源的位置的表示, 互联网中的每个文件都对应一个唯一URL.

格式:

协议://域名(或IP地址):端口号(http默认80)/资源位置?参数=值

例如:

https://fanyi.baidu.com/?aldtype=16047#en/zh/

https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=%E4%BA%AC%E4%B8%9C


Tomcat服务器

概述

  • Tomcat是一个web的服务器,用来发布web项目的
  • 可以部署web项目, 被用户通过 浏览器/客户端 进行访问
  • 官网地址:http://tomcat.apache.org
  • 版本及兼容信息
Tomcat版本 Servlet版本 JavaEE版本 JDK版本
9.0.x 4.0 8.0 8
8.5.x 3.1 8.0 7
8.0.x 3.1 7.0 7
7.0.x 3.0 6.0 6 (1.6)
6.0.x 2.5 5.0 5 (1.5)

​ 版本向下兼容, 向上不兼容

下载与安装

下载:

https://tomcat.apache.org/

安装:

直接将zip压缩包解压, 即可立即使用

目录结构

Tomcat目录结构

bin:					//封装了一些tomcat的常用指令
​	startup.bat		//开启tomcat服务
​	shutdown.bat	//关闭tomcat服务
config:				//记录的是tomcat的配置信息
​	server.xml		//可以用来修改tomcat服务端口号
lib:					//tomcat依赖的资源库
logs:				//存储日志的目录
temp:				//存储临时文件的目录
webapps:			//用来部署web项目的 (即: 将开发好的web项目打成war包放到此目录, 用户就可以访问了)
work:				//给JSP使用的

web项目目录结构

项目名称  (webapps/项目名)
            |-----静态资源.HTML,CSS,JS
            |-----WEB-INF   (不能直接通过浏览器进行访问)
​                       |----web.xml  当前WEB项目的核心配置,Servlet2.5必须有,3.0可省略
​                       |----lib		 当前WEB项目所需要的第三方的jar的存放位置
​                       |----classes  Java源码编译后生成class文件存放的位置

启动和关闭

启动:

找到tomcat安装目录, bin/startup.bat, 双击即可启动

判断启动是否成功:

打开浏览器中访问 http://localhost:8080, 能够成功加载则表示启动成功

关闭:

方式一:

​ 找到tomcat安装路径, bin/shutdown.bat, 双击即可关闭

方式二:

​ 找到tomcat的终端, ctrl+c 或者直接关闭窗口即可关闭

常见问题:

1. 启动后立即闪退

产生原因: JAVA_HOME环境变量没有配置

解决方案: 重新配置JAVA_HOME即可

2. 端口号冲突(BindException)

解决方案1:

​ 修改端口号: 修改tomcat安装路径下/config/server.xml文件中的端口号

解决方案2:

​ 找到占用端口的那个服务, 把它关掉即可.

​ 查看本机所有端口使用情况的命令: netstat -ano

3. 同时启用多个tomcat

将客户端拷贝一份, 在备份的客户端中 修改配置文件中的端口号, 再开启服务即可

通过tomcat部署web服务

方式一: 直接放到到webapps文件夹下

方式二: 通过配置config/server.xml文件

格式:
<Context path="/虚拟路径名" docBase="具体的web项目的路径">
    注意: 1. 在配置文件中的位置: 要被Host标签包裹
    	 2. 盘符之后是两个斜线
例如:
<Context path="/abc" docBase="D://abc/myProject"/>
访问方式:
    localhost:8080/虚拟路径名/1.html
    虚拟路径名: path指定的路径

方式三: 在conf/Catalina/localhost/ 新建一个xml文件, 进行配置(常用)

格式:
<Context docBase="具体的web项目的路径">
例如:
<?xml version="1.0"?>
<Context docBase="D://abc/myProject"/>
访问方式:
	localhost:8080/虚拟路径名/1.html
    虚拟路径名: 当前xml文件的名字, 就是web项目的虚拟路径名

IDEA中集成Tomcat

idea中配置Tomcat
  • 步骤1:打开idea,点击Run菜单,选择Edit Configurations...,打开Run/Debug Configurations
    在这里插入图片描述

  • 步骤2:添加服务器,点击对话框左上角的加号,选择Tomcat Server,再选择Local
    在这里插入图片描述

  • 找到右上角Configure… 关联到Tomcat安装目录再按图操作

    ​ VM options填写内容:-Xms128m -Xmx256m -XX:PermSize=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值