JavaWeb01(WEB环境的搭建)

news2024/9/21 17:56:42

目录

一.JDK

1.1 JDK是什么?

1.2 如何下载和安装jdk?

1.3 如何配置环境变量?

 1.4 如何测试java环境变量是否配置成功?

 二.Tomcat

2.1 Tomcat是什么?

2.2 为什么需要使用它?

2.3 如何下载?

2.4 了解Tomcat目录结构

2.5 如何修改Tomcat端口号(0-65535)

2.6 如何使用Tomcat手动部署项目?

2.7 如何将其与Eclipse关联

 2.8 如何启动Tomcat?

三.web项目

3.1 如何创建web项目?

3.2 如何将web项目发布到Tomcat上?

3.3 如何设置编码方式,如何设置默认编码方式?

 3.4 如何将html界面变为jsp界面?

3.5 如何在jsp界面中插入java代码?jsp表达式?


一.JDK


1.1 JDK是什么?

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了java的运行环境和java工具。

1.2 如何下载和安装jdk?

下载网站:https://www.oracle.com/;

安装:傻瓜式安装。

1.3 如何配置环境变量?

  1. JAVA_HOME:JDK安装目录;

  2. path:%JAVA_HOME%\bin;

 1.4 如何测试java环境变量是否配置成功?

 二.Tomcat


2.1 Tomcat是什么?

Tomcat是 一个免费的,开放源代码的web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache一些公司及个人共同开发而成,深受java爱好者的喜爱,是一款比较流行的web应用服务器

Tomcat的默认端口是8080

2.2 为什么需要使用它?

1. JavaWeb需要运行在web应用服务器上才能提供服务;

2.使用简单,资料文档丰富,能更块上手;

3.支持最新的servlet和jsp规范;

4.免费.开源;Apache基金会提供支持;

5.版本更新快,目前已经更新到Tomcat 11;

6.跨平台,可以运行在windows,Linux等各种操作系统上;

2.3 如何下载?

https://tomcat.apache.org

  • 下载版本:Tomcat 8.5;

  • 百度搜索:Tomcat官网,进入官网,在左侧的Download菜单里面点击Tomcat 8,或者直接搜索地址:http://tomcat.apache.org/download-80.cgi

  • 效果如下:

2.4 了解Tomcat目录结构

tomcat目录结构

bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以 .sh结尾的(linux命令),另一类是以.bat结尾的(windows命令).

conf目录主要是用来存放tomcat的一些配置文件

   server.xml可以设置端口号,设置域名或IP,默认加载的项目,请求编码.

lib目录主要用来存放tomcat运行需要加载的jar包

logs目录用来存放tomcat在运行过程中产生的日志文件

temp目录用户存放tomcat在运行过程中产生的临时文件

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序,可以

以文件夹,war包,jar包的形式发布应用

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件

2.5 如何修改Tomcat端口号(0-65535)

①首先找到tomcat安装目录下的conf文件夹中的server.xml文件

                

②找到protocol值为HTTP/1.1的Connector标签,其中port就是端口号,它原先的值为8080

                       

 

2.6 如何使用Tomcat手动部署项目?

--在Tomcat安装目录webapps下将需要部署的项目放在下面;

--bin目录下双击startup.bat启动Tomcat服务器;

--服务器启动成功后,在浏览器地址栏输入部署项目的index地址进行访问,响应成功同时没有报错界面即为部署项目成功;

 

2.7 如何将其与Eclipse关联

①点击Windows->preferences->server->runtime environments->Add->Apache->对应版本->Next->Browse->找到tomcat的解压目录(bin的上一级目录)

 Apache->对应版本->Next->Browse->找到tomcat的解压目录(bin的上一级目录)  推荐该方式

③建web项目的时候

 2.8 如何启动Tomcat?

1.打开解压后的Tomcat文件夹,里面包含一系列的子目录

2 打开bin目录,其中startup.bat是启动Tomcat的脚本文件。双击startup.bat文件,便会启动Tomcat服务器。


3 启动后,可以在弹出的命令行看到一些启动信息

4 在浏览器的地址栏中输入http://localhost:8080/或者http://127.0.0.1:8080(localhost和127.0.0.1都表示本地计算机)访问Tomcat服务器,如果浏览器中的显示页面如下图所示,则说明Tomcat服务器安装成功了。

三.web项目


3.1 如何创建web项目?

3.2 如何将web项目发布到Tomcat上?

  • 在配置的Tomcat服务上右键:

     

     

 

 

3.3 如何设置编码方式,如何设置默认编码方式?

 

 3.4 如何将html界面变为jsp界面?

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

3.5 如何在jsp界面中插入java代码?jsp表达式?

<%
   //java代码
 %>
<!-- jsp表达式 -->
   		
<%= %>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx的优化及防盗链

Nginx程序优化 模块 ngx_http_access_module模块 访问模块 ngx_http_auth_basic_module模块 用户访问控制 ngx_http_stub_status_module模块 查看http状态统计模块 ngx_http_gzip_module模块 压缩模块 ngx_http_ssl_module模块 设置http的连接模块 ngx_http_rewrite_mod…

Python selenium 模块使用find_element_by_id无效

一、发生异常: 二、原因 查询安装selenium的版本是4.5.0 这个版本不支持页面对象的定位find_element_by_id方法&#xff0c;以前版本支持这些进行元素定位&#xff1a; find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_elem…

找工作半年,四月成功拿到华为offer,分享一波面经...

前言 不论是校招还是社招都避免不了各种⾯试、笔试&#xff0c;如何去准备这些东⻄就显得格外重要。不论是笔试还是⾯试都是有章可循的&#xff0c;我这个“有章可循”说的意思只是说应对技术⾯试是可以提前准备&#xff0c;所谓不打无准备的仗就是这个道理。 以下为大家&…

【李宏毅】Bert家族

课程资料来自李宏毅老师油土鳖频道的BERT家族教程&#xff1a;上&#xff0c;下。 这两章主要是如何在pre-train的模型上做fine-turn&#xff0c;如何利用大模型来做自己的task。 目录 前言 什么是预训练 What is pre-train model 如何微调 How to fine-tune 入参 出参 …

[架构之路-174]-《软考-系统分析师》-5-数据库系统-7-数据仓库技术与数据挖掘技术

5 . 7 数据仓库技术 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合&#xff0c;用于支持管理决策。近年来&#xff0c;人们对数据仓库技术的关注程度越来越尚&#xff0c;其原因是过去的几十年中&#xff0c;建设了无数的应用系统&#xff0c;积累了…

5G 智慧教育解决方案(ppt可编辑)

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用&#xff0c;如有侵权请联系删除 5G智慧教育-系统架构图 教学-远程互动教学系统架构图 平安校园-整体系统架构 平安校园&#xff1a;安全管理 平安校园-安全管理 视频监控 统一接入 统一管理 应急联动 系统通…

设计模式:结构型模式 - 代理模式

文章目录 1.概述2.结构3.静态代理4.JDK动态代理5.CGLIB动态代理6.三种代理的对比7.优缺点8.使用场景 1.概述 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时&#xff0c;访问对象不适合或者不能直接引用目标对象&#xff0c;代理对象作为访问对象和目标对象…

DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步

场景 Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上&#xff1a; Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上_etl实现sqlserver报表服务器_霸道流氓气质的博客-CSDN博客 上面讲过Kettle的使用&am…

2.19 信号概述

1.信号的概念 1.1 信号的概念 信号是 Linux 进程间通信的最古老的方式之一&#xff0c;是事件发生时对进程的通知机制&#xff0c;有时也 称之为软件中断&#xff0c;它是在软件层次上对中断机制的一种模拟&#xff0c;是一种异步通信的方式。信号 可以导致一个正在运行的进程…

【Prompt使用场景】

Prompt使用场景 场景1:问答问题(技巧1)场景2:基于示例回答(技巧2)场景3:推理场景4:无中生有——写代码(技巧3)场景5:锦上添花——改写内容(技巧4)场景6:锦上添花——信息解释场景7:化繁为简——信息总结(技巧5)场景8:化繁为简——信息提取(技巧6)场景1:问…

化工厂5G+蓝牙+LoRa室内人员定位系统解决方案

随着化工行业的不断发展&#xff0c;化工厂的生产和管理工作变得越来越复杂和繁琐。人员定位成为一项重要的任务&#xff0c;尤其是在化工厂室内&#xff0c;为了确保员工的安全和提高工作效率&#xff0c;需要实现对人员的快速准确定位。因此&#xff0c;化工厂室内人员定位系…

催收公司承信科技申请纳斯达克IPO上市,募资1500万美元

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;来自苏州的催收公司&#xff0c;承信信息科技有限公司&#xff08;下称“承信科技”&#xff09;近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#xff0c;申请在纳斯达克I…

vue yarn npm

2016年左右 &#xff0c;facebook针对npm包管理工具存在的性能问题进行了针对性开发并发布了yarn新的node包开发管理工具&#xff0c;具体对比&#xff0c;同学们自行网上搜索资料对比。 配置 1、先下载好NodeJS&#xff0c;然后输入如下命令安装yarn npm install -g yarn 2、…

【并发基础】一篇文章带你彻底搞懂Java线程中断的底层原理——interrupt()、interrupted()、isInterrupted()

目录 〇、Java线程中断与阻塞的区别 0.1 线程中断 0.2 线程阻塞 一、线程的中断 二、中断方法 2.1 void interrupt() 2.1.1 可中断的阻塞 2.1.2 不可中断的阻塞 2.1.3 实践案例 2.2 boolean isInterrupted() 2.3 boolean interrupted() 2.4 代码案例 三、源码分析…

5.数据权限

根据配置的权限字段&#xff0c;自动拼接sql&#xff0c;例如想要做部门的数据权限&#xff0c;每张表保存dep_id,然后查询的时候拼接 where dep_id?,这样就实现了数据隔离。 1.示例 例如部门列表查询 角色管理授予本部门权限&#xff0c;然后给用户分配这个角色 查询部门分…

一文搞懂java集合框架

一文搞懂java集合框架 目录 一文搞懂java集合框架什么是集合&#xff1f;有什么特点&#xff1f;框架图Collection基本介绍&#xff1a;接口常用方法使用代码示例 List基本介绍常用方法使用代码示例ArrayList注意事项和细节 Vector注意事项和细节 ArrayList和Vector如何创建与使…

Ddocker cgroups资源限制

目录 一、概述 1、简介 2、cgroups四大功能 3、cpu时间片概念 二、查看容器的默认CPU使用限制 1、进行CPU压力测试 三、创建容器时设置CPU使用时间限制 四、设置CPU资源占用比&#xff08;设置多个容器时才有效 1、分别进入容器进行压测 查看容器运行状态 五、设置容器…

音视频八股文(4)--ffmpeg常见命令(3)

17 FFmpeg滤镜 17.1 filter的分类 按照处理数据的类型&#xff0c;通常多媒体的filter分为&#xff1a; ● 音频filter ● 视频filter ● 字幕filter 另一种按照处于编解码器的位置划分&#xff1a; ● prefilters: used before encoding ● intrafilters: used while encod…

ML之DR:sklearn.manifold(流形学习和降维的算法模块)的简介、部分源码解读、案例应用之详细攻略

ML之DR&#xff1a;sklearn.manifold(流形学习和降维的算法模块)的简介、部分源码解读、案例应用之详细攻略 目录 sklearn.manifold的简介 sklearn.manifold(流形学习和降维的算法模块)的概述 外文翻译 sklearn.manifold的部分源码解读 sklearn.manifold的简介 sklearn.ma…

常用数据加密

一、加密和解密 1、 加密 数据加密的基本过程&#xff0c;就是对原来为明 的文件或数据按某种算法进行处理&#xff0c;使其成为不可读的一段代码&#xff0c;通常称为 “密文”。通过这样的途径&#xff0c;来达到保护数据不被 非法人窃取、阅读的目的。 2、解密 加密的逆…