当前位置: 首页 > news >正文

tomcat作业

  1. 简述静态网页和动态网页的区别。

    静态网页和动态网页是网站的两种基本类型。它们的主要区别在于它们如何生成和呈现网页内容。

    静态网页是一种由服务器直接发送给用户的固定HTML文件,其中包含所有网页的内容和样式。这些页面不会随着用户的操作而改变,它们不涉及与服务器进行任何交互。由于它们只是简单的HTML文件,因此它们加载速度非常快,但是它们缺乏交互性和动态性。

    动态网页则是通过与服务器进行交互,根据用户的请求生成动态内容。动态网页通常包含一些特殊的脚本和代码,如JavaScript、PHP、ASP等。这些脚本在浏览器中运行,通过与服务器进行通信来生成页面内容。动态网页的内容和布局可以根据用户的操作和数据的变化而改变,从而提供更丰富和交互式的用户体验。

  2. 简述 Webl.0 和 Web2.0 的区别。

    Web 1.0是互联网的早期形式,是静态的,主要由网站和HTML页面组成。Web 1.0网站是被动的,只能由网站管理员创建和更新内容,用户只能被动地接收信息。它没有交互性和社交性。

    Web 2.0是互联网的下一代,是动态的,允许用户参与和互动。Web 2.0网站是更具活力的,允许用户创建、分享和交互内容。它包括社交媒体、博客、维基、在线社区等,它们具有以下特点:

    1. 用户参与度高:Web 2.0允许用户生成和共享内容,使网站变得更加动态和活跃。
    2. 社交性:Web 2.0平台提供社交功能,允许用户交流和互动,分享观点和经验。
    3. 多媒体:Web 2.0允许用户在网站上上传和共享多媒体内容,如图片、视频和音频。
    4. 应用程序接口(API):Web 2.0平台提供API,使开发人员能够创建应用程序和服务,与网站交互。

    Web 2.0的兴起,使互联网变得更加开放和民主化,促进了知识和信息的共享。

  3. 安装tomcat8,配置服务启动脚本,部署jpress应用。

    • 安装JDK和Tomcat—包在官网上都可以下载

      mkdir -p /usr/java
      tar xf jdk-8u261-linux-x64.tar.gz -C /usr/javatar xf apache-tomcat-8.5.20.tar.gz -C /usr/local
      ln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat# 启动程序
      /usr/local/tomcat/bin/startup.sh
      # 关闭程序
      /usr/local/tomcat/bin/shutdown.shjava -version
      # 查看jdk的版本信息
      /usr/local/tomcat/bin/version.sh
      # 查看tomcat版本信息
      
    • 配置服务启动脚本

      vim /usr/lib/systemd/system/tomcat.service
      [Unit]Description=Apache TomcatAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64Environment=CATALINA_HOME=/usr/local/tomcatExecStart=/usr/local/tomcat/bin/startup.shExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDUser=tomcatGroup=tomcatPrivateTmp=true[Install]WantedBy=multi-user.target
      

      之后就可以用systemctl start tomcat

    • 配置我们的tomcat web管理功能,配置管理用户。

      配置tomcat-users.xml 文件。

      <role rolename="admin-gui"/>
      <role rolename="admin-script"/>
      <role rolename="manager-gui"/>
      <role rolename="manager-jmx"/>
      <role rolename="manager-script"/>
      <role rolename="manager-status"/>
      <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,managerjmx,manager-script,manager-status,admin-script"/>
      </tomcat-users> #前面加上以上几行,注意,不要添加到注释里面去。
      

      允许方式Manager App

      vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
      allow="^.*$" /> #修改红色部分
      

      允许访问Host Manager

      vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
      <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$"
      />
      <!-- allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" / -->
      

      修改完毕重启

    • 部署jpress应用

      jpress官网:http://jpress.io

      下载地址:https://github.com/JpressProjects/jpress

      配置数据库

      yum -y install mariadb-server
      systemctl start mariadb.service
      mysql -e "create database jpress DEFAULT CHARACTER SET utf8;"
      mysql -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"
      

      jpress站点

      #  ls /usr/local/tomcat/webapps/jpress-web-newest.war
      /usr/local/tomcat/webapps/jpress-web-newest.war
      

      安装注册jpress

      192.168.133.150/jpress-web-install/install

相关文章:

tomcat作业

简述静态网页和动态网页的区别。 静态网页和动态网页是网站的两种基本类型。它们的主要区别在于它们如何生成和呈现网页内容。 静态网页是一种由服务器直接发送给用户的固定HTML文件&#xff0c;其中包含所有网页的内容和样式。这些页面不会随着用户的操作而改变&#xff0c;它…...

除了Java,还可以培训学习哪些IT技术?

除了Java&#xff0c;还可以培训学习哪些IT技术&#xff1f; 转行IT学Java似乎已经成为很多人的首选&#xff0c;原因无非是开发技术含量高、开发有前景、开发是一个互联网企业的核心岗位&#xff0c;最重要的是开发薪资待遇高。但其实只单纯因为薪资选择Java的话&#xff0c;小…...

Mysql优化(一)-- sql语句优化概述及数据库优化

1. sql语句优化 1.1 优化查询过程中的数据访问 访问数据太多导致查询性能下降确定应用程序是否在检索大量超过需要的数据&#xff0c;可能是太多行或列确认MySQL服务器是否在分析大量不必要的数据行避免犯如下SQL语句错误 查询不需要的数据。解决办法&#xff1a;使用limit解…...

深度学习快速参考:1~5

原文&#xff1a;Deep Learning Quick Reference 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;只关心如何实现目…...

软件设计师笔记-----程序设计语言与语言处理程序基础

文章目录 七、程序设计语言与语言处理程序基础7.1、编译与解释&#xff08;低频&#xff09;7.2、文法&#xff08;低频&#xff09;7.3、有限自动机与正规式&#xff08;几乎每次都会考到&#xff09;有限自动机正规式 7.4、表达式&#xff08;偶尔考到&#xff09;7.5、传值和…...

WebRTC 系列(三、点对点通话,H5、Android、iOS)

WebRTC 系列&#xff08;二、本地 demo&#xff0c;H5、Android、iOS&#xff09; 上一篇博客中&#xff0c;我已经展示了各端的本地 demo&#xff0c;大家应该知道 WebRTC 怎么用了。在本地 demo 中是用了一个 RemotePeerConnection 来模拟远端&#xff0c;可能理解起来还有点…...

RabbitMQ( 发布订阅模式 ==> DirectExchange)

本章目录&#xff1a; 何为DirectExchangeDirectExchange具体使用 一、何为DirectExchange 在上一篇文章中&#xff0c;讲述了FanoutExchange&#xff0c;其中publish向交换机发送消息时&#xff0c;我们并没有指定routkingKey&#xff0c;如下图所示 我们看看官方文档 之前使…...

Pytorch基础 - 5. torch.cat() 和 torch.stack()

目录 1. torch.cat(tensors, dim) 2. torch.stack(tensors, dim) 3. 两者不同 torch.cat() 和 torch.stack()常用来进行张量的拼接&#xff0c;在神经网络里经常用到。且前段时间有一个面试官也问到了这个知识点&#xff0c;虽然内容很小很细&#xff0c;但需要了解。 1. t…...

基于AIGC的3D场景创作引擎概述

通过改变3D场景制作流程复杂、成本高、门槛高、流动性差的现状&#xff0c;让商家像玩转2D一样去玩转3D&#xff0c;让普通消费者也能参与到3D内容创作和消费中&#xff0c;真正实现内容生产模式从PGC/UGC过渡到AIGC&#xff0c;是我们3D场景智能创作引擎一直追求的目标。 前言…...

C++算法恢复训练之快速排序

快速排序&#xff08;Quick Sort&#xff09;是一种基于分治思想的排序算法&#xff0c;它通过将待排序数组分成两个子数组&#xff0c;其中一个子数组的所有元素都比另一个子数组的元素小&#xff0c;然后对这两个子数组递归地进行排序&#xff0c;最终将整个数组排序。快速排…...

事务的特性

四大特性 原子性&#xff08;atomicity&#xff09; 事务的一系列操作&#xff0c;要么所有操作所有都成功&#xff0c;要么一个操作都不做 一致性&#xff08;consistency&#xff09; 指数据的规则,在事务前/后应保持一致&#xff0c;事务的原子性保证了一致性 隔离性&a…...

Python 计算三角形的面积、Python 阶乘实例

Python 计算三角形的面积 以下实例为通过用户输入三角形三边长度&#xff0c;并计算三角形的面积&#xff1a; # -*- coding: UTF-8 -*-# Filename : test.py # author by : www.w3cschool.cna float(input(输入三角形第一边长: )) b float(input(输入三角形第二边长: )) c …...

C++入门教程||C++ 重载运算符和重载函数||C++ 多态

C 重载运算符和重载函数 C 重载运算符和重载函数 C 允许在同一作用域中的某个函数和运算符指定多个定义&#xff0c;分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明&#xff0c;但是它们的参数列表和定义&…...

docker+docker-compose+nginx前后端分离项目部署

文章目录 1.安装docker1.1 基于centos的安装1.2 基于ubuntu 2.配置国内加速器2.1 配置阿里云加速器&#x1f340; 找到相应页面&#x1f340; 创建 docker 目录&#x1f340; 创建 daemon.json 文件&#x1f340; 重新加载服务配置文件&#x1f340; 重启 docker 引擎 2.2 配置…...

基于PCA与LDA的数据降维实践

基于PCA与LDA的数据降维实践 描述 数据降维&#xff08;Dimension Reduction&#xff09;是降低数据冗余、消除噪音数据的干扰、提取有效特征、提升模型的效率和准确性的有效途径&#xff0c; PCA&#xff08;主成分分析&#xff09;和LDA&#xff08;线性判别分析&#xff0…...

【Hello Network】网络编程套接字(一)

作者&#xff1a;小萌新 专栏&#xff1a;网络 作者简介&#xff1a;大二学生 希望能和大家一起进步 本篇博客简介&#xff1a;简单介绍网络的基础概念 网络编程套接字&#xff08;一&#xff09; 预备知识源ip和目的ip端口号TCP和UDP协议网络中的字节序 socket编程接口socket常…...

【计算机网络】学习笔记:第二章 物理层(五千字详细配图)【王道考研】

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…...

直流有刷电机的电路分析

这里写目录标题 H桥改进后的电路L298N原理图野火的电机驱动板MOS管野火的原理图 H桥 当 Q1 和 Q4 导通时&#xff0c;电流将经过 Q1 从左往右流过电机&#xff0c;在经过 Q4 流到电源负极&#xff0c;这时图中电机可以顺时针转动。 当 Q3 和 Q2 导通时&#xff0c;电流将经过 Q…...

使用PowerShell自动部署ASP.NetCore程序到IIS

asp.net core 安装asp.net core sdk https://dotnet.microsoft.com/en-us/download/dotnet/3.1 创建asp.net core项目 dotnet new webapi运行项目 访问https://localhost:5001/WeatherForecast iis配置 安装iis 以管理员身份运行powershell Enable-WindowsOptiona…...

Elasticsearch:保留字段名称

作为 Elasticsearch 用户&#xff0c;我们从许多不同的位置收集数据。 我们使用 Logstash、Beats 和其他工具来抓取数据并将它们发送到 Elasticsearch。 有时&#xff0c;我们无法控制数据本身&#xff0c;我们需要管理数据的结构&#xff0c;甚至需要在摄取数据时处理字段名称…...

利用快马平台快速生成proteus仿真项目,十分钟搭建arduino温湿度监测原型

作为一名电子爱好者&#xff0c;最近在做一个温湿度监测的小项目。传统方式需要先在电脑上安装Proteus、Arduino IDE等一堆软件&#xff0c;配置起来特别麻烦。后来发现了InsCode(快马)平台&#xff0c;简直打开了新世界的大门——不用安装任何软件&#xff0c;直接在网页上就能…...

LeaguePrank:5分钟学会英雄联盟个性化美化工具终极指南 [特殊字符]

LeaguePrank&#xff1a;5分钟学会英雄联盟个性化美化工具终极指南 &#x1f3ae; 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 想要在英雄联盟中展示与众不同的个人形象吗&#xff1f;LeaguePrank 正是你需要的个性化美化工…...

2025年项目管理工具深度评测:Gitee如何引领技术团队协作新范式

随着数字化转型进入深水区&#xff0c;项目管理工具正从简单的任务管理平台进化为企业数字化转型的核心枢纽。在2025年最新发布的《全球项目管理工具评测报告》中&#xff0c;Gitee凭借其独特的"开发协作"一体化设计&#xff0c;成为中国技术团队的首选平台。本文将深…...

复杂网络演化博弈代码:从nw小世界网络到互动创新社区知识共享研究

复杂网络演化博弈代码 nw小世界网络 复现文章 基于网络演化博弈的互动创新社区用户 知识共享行为影响因素研究 An evolutionary analysis on the effect of government policies on electric vehicle diffusion in complex network ()最近在研究一些关于复杂网络演化博弈的有趣…...

实测AWS Bedrock 接入 Claude 4.6 做代码审查:200K 上下文+多智能体协作

最近 GitHub 上的不少热门开源项目都在热议一款新工具&#xff1a;Anthropic 刚刚在 AWS Bedrock 推出的 Claude 4.6 Sonnet&#xff0c;以及随之而来的多智能体代码审查系统&#xff08;Claude Code Review&#xff09;。这套系统不仅卷起了技术圈的讨论热潮&#xff0c;也掀起…...

FLUX小红书V2模型版本对比:V1与V2的核心改进与效果差异

FLUX小红书V2模型版本对比&#xff1a;V1与V2的核心改进与效果差异 1. 引言 如果你最近在玩AI图像生成&#xff0c;特别是想做出那种看起来特别真实、特别有小红书风格的照片&#xff0c;那你肯定听说过FLUX小红书模型。这个模型从V1版本开始就挺火的&#xff0c;主要是因为它…...

MAXON阀150SMA12-FA22-CC2380

MAXON 150SMA12-FA22-CC2380 是一款工业燃烧控制领域的高品质燃气电磁阀。以下是对该型号的详细解析与关键参数&#xff1a; 1. 型号拆解 该型号遵循 MAXON&#xff08;麦克森&#xff0c;现属 Honeywell 过程解决方案&#xff09;的命名规则&#xff1a; 150&#xff1a;阀体…...

RVC模型计算机组成原理视角:理解AI推理的硬件底层

RVC模型计算机组成原理视角&#xff1a;理解AI推理的硬件底层 你是不是觉得AI模型推理就像一个黑盒子&#xff1f;输入一段音频&#xff0c;点一下按钮&#xff0c;等一会儿&#xff0c;就得到了变声后的结果。整个过程看似简单&#xff0c;但背后却是一场在GPU硬件上精密上演…...

ArcGIS模型构建器实战:一键加载上百个SHP文件(含子文件夹)的保姆级教程

ArcGIS模型构建器实战&#xff1a;一键加载上百个SHP文件&#xff08;含子文件夹&#xff09;的保姆级教程 当你在城市规划部门接手一个历史遗留项目&#xff0c;或是从不同合作方收到几十个分散的SHP文件时&#xff0c;是否经历过这样的崩溃瞬间&#xff1f;每个文件夹挨个点开…...

告别.crx文件!手把手教你用crx2rnx工具转换GNSS观测值为RINEX格式(附武汉大学IGS数据下载指南)

从CRX到RINEX&#xff1a;GNSS观测数据转换实战指南 在卫星导航定位领域&#xff0c;RINEX&#xff08;Receiver Independent Exchange Format&#xff09;作为国际通用的标准数据格式&#xff0c;几乎成为所有GNSS数据处理软件的"通用语言"。然而&#xff0c;许多初…...