首页 > 编程语言 >狂神说Java Web学习笔记_Java Web基本概念

狂神说Java Web学习笔记_Java Web基本概念

时间:2024-04-07 23:01:36浏览次数:30  
标签:Web Java Tomcat web 默认 狂神 端口号

Java Web基本概念

静态Web

动态Web

Web服务器技术讲解

ASP

PHP

JSP/Servlet

  • B/S
  • C/S

Web服务器

Tomcat

Tomcat实际运行JSP页面和Servlet

IIS

Tomcat详解

Tomcat目录结构分析

配置

server.xml是服务器核心配置文件,在这里可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型

  1. 可以配置启动的端口号
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           maxParameterCount="1000"
           />

默认端口号总结:

  • tomcat:8080

  • mysql默认端口号:3306

  • http默认端口号:80

  • https默认端口号:443

  1. 可以配置启动的端口号
<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">

发布一个Web网站

将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了

网站应该有的结构

--webapps:Tomcat服务器的web目录
	-ROOT
    	-betterme:自己新建的网站的目录名
    	-WEB-INF
        	-classes: java程序
        	-lib:web应用所依赖的jar包
       	 -web.xml:网站配置文件
        - index.html:默认的首页
        - static
        	-css
        		-style.css
        	-js
        	-img
        -.....

标签:Web,Java,Tomcat,web,默认,狂神,端口号
From: https://www.cnblogs.com/growingbambi/p/18120104

相关文章

  • day21java学习打卡:匿名对象的使用
    /* *一.理解“万事万物皆对象” *1.在java语言范畴中,我们的都将功能,结构封装到类中,通过类的实例化, *来调节具体的功能结构 *  >Scanner,String *  >文件:File *  >网络资源:URL *2.涉及到Java语言与前端HTML,后端的数据库交互时,前后端的结构在ja......
  • Java学习Day2——关于类的概述
    一、昨天的实践:术语随机生成器//术语生成器publicclassPhraseOMatic{ publicstaticvoidmain(String[]args) { //创建三个词库 String[]wordListOne={"24/7","multi-Tier","30,000foot","B-to-B","win-win", "fron......
  • java方法重载
    packagechapter07;abstractclassAnimal{abstractvoideating()}classDogextendsAnimal{@Overridevoideating(){System.out.println("狗吃骨头!");}}classPandaextendsAnimal{@Overridevoideating(){......
  • Java多线程
    Process进程系统资源分配的单位Thread线程CPU调度和执行的单位1.继承Thread类packagedemo01;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//线程开启不一定立即执行,由cpu调度publicclassTestThread1extendsThread{@Overridep......
  • 使用JavaScript设置Tab栏自动切换
    在下面代码中设置了tab栏可以进行周期性的切换时间时5秒,也可以鼠标移到相应的位置进行切换。在允许过程中出现:Cannotreadpropertiesofundefined(reading'className')报错,不知道时什么原因还没有解决,希望大佬来指点一下!!!!<!DOCTYPEhtml><htmllang="en"><head><meta......
  • WPF WebClient EAP async await
    <Windowx:Class="WpfApp40.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......
  • Java并发(二十四)----wait、notify、notifyAll、join区别与联系
    1、join是调用者轮询检查线程alive状态,执行后线程进入阻塞状态。如在线程B中调用线程A的join(),那线程B会进入到阻塞队列,直到join结束或中断线程B才开始进入阻塞队列。可以实现一个线程的顺序执行。t1.join();等价于下面的代码synchronized(t1){  //调用者线程进入t1......
  • 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException
    解决badSQLgrammar[];nestedexceptionisjava.sql.SQLSyntaxErrorException解决SpringBoot中MySQL数据库报错“BadSQLGrammar”的问题目录解决SpringBoot中MySQL数据库报错“BadSQLGrammar”的问题问题描述解决步骤解决方案结论附:MySql常用配置参数及使用场景......
  • Java Tomcat7中使用Quartz2.2实现定时任务项目代码实例(demo)
    ​ 在Java中使用Quartz2.2结合Tomcat7实现定时任务是一种常见的需求,Quartz是一个强大的定时任务库,能够帮助开发者轻松实现复杂的定时任务调度。以下是一个简单的示例,展示如何在JavaWeb应用中集成Quartz来执行定时任务。 详细文档:JavaTomcat7中使用Quartz2.2实现定时任务......
  • Java登陆第四十天——Router路由守卫练习
    需求未登录无法访问除login页面练习1.使用vite创建项目,导入依赖npmcreatevite 选择vue+jsnpmi 导入基本依赖npmvue-router 导入路由依赖2.创建组件,login.vue、home.vue、list.vue仅展示home.vue组件,其他都一样。<scriptsetup></script><template><h3>我是hom......