首页 > 其他分享 >E010Web学习笔记-Tomcat

E010Web学习笔记-Tomcat

时间:2023-02-22 15:33:37浏览次数:66  
标签:web 浏览器 Tomcat 项目 -- E010Web JavaEE 笔记 服务器软件

一、web相关概念回顾

1、软件架构

C/S架构:

客户端/服务器端;

B/S架构:

浏览器/服务端;

浏览器内含静态资源解析引擎;

浏览器请求数据,服务器响应来自浏览器的请求;

 

2、资源分类

静态资源:

每个用户访问后得到的结果是一样的;

直接返回给浏览器,浏览器内含静态资源解析引擎;

如:html,css,js;

动态资源:

每个用户访问相同资源后得到的结果可能不一样;

动态资源转换为静态资源,然后返回给浏览器,浏览器内含静态资源解析引擎;

如:servlet/jsp,php,asp...

 

3、网络通信三要素

IP:

电子设备(计算机)在网络中的唯一标识;

端口:

应用程序在计算机的唯一标识,0~65526,将来自己写的应用程序不要用1924以内的,因为很有可能被系统占用了;

通信协议:

数据传输规则;

基本协议:
tcp:安全协议,三次握手,速度慢;
udp:不安全协议,速度快;

 

二、web服务器软件

1、服务器

安装了服务器软件的计算机;

 

2、服务器软件

接收并处理用户请求和对用户请求做出响应的软件;

 

3、web服务器软件

在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目;

web服务器软件也被称为web容器;

 

4、常见的与Java相关的web服务器软件

weblogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;

webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;

JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费;

Tomcat:Apache基金组织,中小型的JavaEE服务器,支持少量的JavaEE规范servlet/jsp,开源免费;

 

JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范;

 

三、Tomcat

1、安装、启动、卸载

下载:https://tomcat.apache.org/download-90.cgi

安装:将下载到的ZIP解压到一个路径不含中文和空格的目录里面;

卸载:删除目录即可;

启动:/bin/startup.bat,双击运行该文件即可启动;

访问:http://localhost:8080/

关闭:

正常关闭:
Ctrl+C、或者双击shutdown.bat、或者电脑关机;
强制关闭(不推荐):
点击启动窗口的X;

目录结构:

E010Web学习笔记-Tomcat_Tomcat

 

2、部署项目

方式:

①直接将项目放到webapps文件夹下面;

E010Web学习笔记-Tomcat_Tomcat_02

/hello:项目的路径,又称为虚拟目录;
简化部署:可以将项目打包成war压缩包,房贷webapps文件夹下面,会自动解压成对应的文件夹,可以正常访问,将压缩包删除则对应的文件夹也会删除;

②手动配置项目地址到config/server.xml;

E010Web学习笔记-Tomcat_其他_03

访问地址为:

http://localhost:8080/zibo/hello.html

但是:在这里配置很不安全

③(推荐方式)在conf\Catalina\localhost目录下创建任意名称的xml文件,在文件中写入

<Context docBase="D:\MyFiles\Bootstrap\Bootstrap"/>

-- docBase是目录地址

此时虚拟目录就是xml文件的名称,即访问http://localhost:8080/zibo/hello.html即可;

 

3、动态Java项目说明

Java动态项目:
项目的根目录:
-- 项目的根目录:
    -- WEB-INF目录:
        -- web.xml:web项目的核心配置文件;
        -- classes:防止字节码文件的目录;
        -- lib目录:放置依赖的jar包;

 

4、将Tomcat集成到IDEA中,并且创建JavaEE项目,部署项目

第一步:编辑配置

E010Web学习笔记-Tomcat_服务器_04

第二步:配置Tomcat地址

E010Web学习笔记-Tomcat_web服务器_05

第三步:选择Tomcat安装目录

E010Web学习笔记-Tomcat_静态资源_06

第四步:创建web项目,或者模块

E010Web学习笔记-Tomcat_其他_07

第五步:起名字,选地址

E010Web学习笔记-Tomcat_其他_08

第六步:运行测试E010Web学习笔记-Tomcat_其他_09

运行结果:

E010Web学习笔记-Tomcat_服务器_10

 

 

 

 

 

标签:web,浏览器,Tomcat,项目,--,E010Web,JavaEE,笔记,服务器软件
From: https://blog.51cto.com/u_13272819/6079071

相关文章

  • E011Web学习笔记-Servlet
    一、Servlet入门1、概述概念:运行在服务器上的小程序;实际上Servlet是一个接口,定义了Java类被浏览器访问到(或者说被Tomcat识别的)规则;使用:自定......
  • E012Web学习笔记-HTTP请求协议
    第一次复习时间:2022年3月27日11点05分一、概述1、概念HyperTextTransferProtocol超文本传输协议;2、传输协议定义了客户端和服务器端发送数据的格式;3、特......
  • E005Web学习笔记-JavaScript(三):BOM
    一、简单学习DOM1、控制(增删改查)HTML文档的内容; 2、代码:获取页面的标签(元素)对象Element;document.getElementById();//通过元素的ID获取元素......
  • E006Web学习笔记-JavaScript(四):DOM
    一、概述1、简介DocumentObjectModel文档对象模型;将标记语言文档的各个部分,封装为对象,可以使用这些对象,对标记语言文档进行CRUD(增删改查)的动......
  • E007Web学习笔记-JavaScript(五):JS事件
    一、概述1、事件概念某些组件被执行了某些操作后,触发某些代码的执行;事件:某些操作,如点击,双击,鼠标移动,键盘按下……; 2、事件源组件,如按钮、文......
  • E004Web学习笔记-JavaScript(二):JS对象
    一、Function1、概述是一个函数对象; 2、Function:函数(方法)对象①创建//1、方法1(不建议使用)varfun=newFunction(形参列表,方法体);示......
  • 读书笔记:价值投资.十二.公司的定性分析
     如果封仓十年封仓十年的思路是给企业定性,确定这是一家好公司."时间是优秀企业的朋友,平庸企业的敌人.你可能认为这个结论平淡无奇,但我是通过深刻的教训才......
  • uni-app学习笔记之----目录认识
    新建了一个项目之后,先简单认识目录结构1、pages 存放项目的所有页面2、static 存放静态资源3、unpackage 存放项目打包之后生成的文件4、App.vue  项目的根组......
  • 2023-2-22随笔记录
    最近很浮躁,总是一会儿想学会儿这个一会儿学会那个,输入倒是不少,但最后记住的却没有多少,有些技术知识点学完可能隔几天就记不清或者想用的时候却想不起来怎么去操作了,在这边......
  • 回溯笔记
    回溯笔记包括本人学习数据结构期间的所有的回溯题目回溯结构比较统一,建议抽时间集中突破题目清单(简单题的意思是允许暴力搜索,往往有进阶解)......