JavaWeb搭建| Tomcat配置| Maven依赖|这一篇就够了(超详细)

这篇具有很好参考价值的文章主要介绍了JavaWeb搭建| Tomcat配置| Maven依赖|这一篇就够了(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🙈作者简介:练习时长两年半的Java up主
🙉个人主页:老茶icon
🙊 ps:点赞👍是免费的,却可以让写博客的作者开兴好久好久😎
📚系列专栏:Java全栈,计算机系列(火速更新中)
💭 格言:种一棵树最好的时间是十年前,其次是现在
🏡动动小手,点个关注不迷路,感谢宝子们一键三连

课程名:JavaWeb

内容/作用:知识点/设计/实验/作业/练习

学习:JavaWeb搭建| Tomcat配置| Maven依赖

JavaWeb

网站

用户通过浏览器访问某个域名或ip后,浏览到的综合性页面。

实际是发布在服务器上的一个应用程序,通过浏览器访问。

网页

网站中的某张页面

  • 静态页面:所有人看到的内容都一样
  • 动态页面:不同的人看到页面中的数据不一致

JavaWeb就是在B/S模式下,使用Java开发综合性web服务网站的技术。

网络服务器

部署web项目的平台

Tomcat

由Apecha、Sun公司及其他公司和个人共同开发的web服务器。

免费、开源、轻量级、在中小型系统中普遍使用。

是学习和开发web项目的首选服务器。

下载

tomcat官网https://tomcat.apache.org/

根据jdk和操作系统选择合适的版本

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

使用

下载成功后无需安装,解压到某个盘下即可。

解压后的目录

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

目录 说明
bin 保存tomcat中的可执行文件,如启动tomcat的startup.bat文件等
conf 保存tomcat的配置文件,如server.xml文件可以修改默认的8080端口
lib 保存tomcat运行时所需的jar文件
logs 保存tomcat运行时产生的日志文件
temp 保存tomcat运行时产生的临时
webapps 保存发布在tomcat上的应用程序
work 保存tomcat运行时产生的编译文件
启动tomcat

打开bin目录下的startup.bat文件,tomcat启动后的默认端口号为8080。

在浏览器中输入localhost:8080或127.0.0.1:8080,即可进入tomcat默认启动页面。

该页面位于ROOT目录下,名为index.jsp,localhost:8080表示进入ROOT目录下访问index文件。

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

部署项目到tomcat中

将项目整个目录,保存到webspps下,在bin目录中打开startup.bat文件,等待启动成功后,

在浏览器中输入"localhost:8080/自定义项目目录名"或"127.0.0.1:8080/自定义项目目录名"访问。

如果将项目放在ROOT目录下,在启动定义一个index页面,就能直接省略自定义项目名,直接通过localhost:8080访问

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

修改本地hosts文件,设置默认本机ip127.0.0.1的域名

新建hosts文件,不要后缀名

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

替换系统中默认的hosts文件

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

然后可以通过bowobo.com代替127.0.0.1

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

Maven

用于管理项目的工具。

如管理项目中所需的jar文件、打包项目等。

通过在Maven项目中加入某个jar文件所需的dependency(依赖),让其自动从Maven仓库中下载对应jar文件。

Maven依赖官网

地址https://mvnrepository.com/,在这个网站中查询所需的jar文件的依赖

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

Maven本地仓库

Maven默认的配置文件会从官网下载jar文件,速度较慢,并且下载的jar文件保存在c盘。

这里在D盘的根目录下新建了一个MavenRepository的本地仓库,用于保存下载后的jar文件,

设置国内镜像下载。

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

配置文件

<?xml version="1.0" encoding="UTF-8"?>


<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
	<!--设置下载的Jar文件的保存目录-->
	<localRepository>D:\MavenRepository\maven_jar</localRepository>

	
	<mirrors>
        <!--设置国内阿里云下载镜像-->
		<mirror>
			<id>aliyunmaven</id>
			<mirrorOf>*</mirrorOf>
			<name>aliyun</name>
			<url>https://maven.aliyun.com/repository/public</url>
		</mirror>
	</mirrors>

</settings>

使用

  • 下载配置https://maven.apache.org/

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

  • 使用IDEA自带

    在新建项目时选择Maven项目即可,在设置中更改IDEA自带的Maven配置

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

IDEA创建普通Maven项目

使用easyexcel实现读写excel文件

新建项目

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

设置Maven配置

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

导入所需依赖

在Maven依赖官网搜索easyexcel

easyexcel使用文档https://easyexcel.opensource.alibaba.com/

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

选择版本

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

复制依赖

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

粘贴到项目的pom.xml文件的dependencies标签中

普通Maven项目没有dependencies标签,需要自己编辑

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

pom文件更新后,需要刷新Maven,让其自动下载所需依赖

tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

要读取的excel文件
tomcat依赖,# JavaWeb,JAVA,tomcat,maven,java

编写实体类

属性上使用**@ExcelProperty(“列名”)**注解设置要读取的excel文件表头

/*
* 员工表对应实体类
* 这里省略
* get/set
* toString()
* 全参构造
* 无参构造
* */
public class Employee {
    @ExcelProperty("编号")
    private int id;
    @ExcelProperty("姓名")
    private String name;
    @ExcelProperty("性别")
    private String sex;
    @ExcelProperty("身份证")
    private String idcard;
    @ExcelProperty("部门")
    private String dept;
    @ExcelProperty("入职时间")
    private String joinDate;
    @ExcelProperty("电话")
    private String phone;
}

读excel

//要读取的文件,必须存在
File file = new File("C:\\Users\\Administrator\\Desktop\\员工信息.xlsx");

// EasyExcel.read(要读取的文件,要读取的实体类.class,PageReadListener对象,参数为一个lambda表达式).sheet().doRead();
//PageReadListener对象需要设置泛型为要读取的实体类型,lambda表达式参数为读取到的数据集合
EasyExcel.read(file, Employee.class, new PageReadListener<Employee>((emps) -> {
    for (Employee emp : emps) {
        System.out.println(emp);
    }
})).sheet().doRead();

写excel

//要写入的文件,可以不存在
File target = new File("d:\\employee.xlsx");

// EasyExcel.write(要写入的目标文件,要写入的实体类.class).sheet("表名").doWrite(要写入的数据集合)
EasyExcel.write(target, Employee.class).sheet("员工信息").doWrite(数据集合);

总结

   好好学习,天天向上。文章来源地址https://www.toymoban.com/news/detail-790591.html

往期专栏
Java全栈开发
数据结构与算法
计算机组成原理
操作系统
数据库系统
物联网控制原理与技术

到了这里,关于JavaWeb搭建| Tomcat配置| Maven依赖|这一篇就够了(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins持续集成-有这一篇就足够了(基础环境搭建mac版)

    前言: 本人也是小白一枚,之所以写这篇文章主要目的是在实践中学习,既能留着以后给自己观看,还能给一些像我一样的小伙伴提供一些小小的帮助!所以大家加油吧! ···································································

    2023年04月08日
    浏览(44)
  • IDEA中搭建flink开发环境,看这一篇就够了,亲测有效

    在使用flink进行应用开发的时候,通常都是将开发的应用程序,提交到flink集群中,但是这样对应用程序开发调试很不方便,所谓磨刀不误砍柴工,下面我整理一个在mac上使用idea开发flink程序的配置教程,具体如下。 添加flink应用程序开发必要的依赖: 此时启动开发的应用程

    2023年04月10日
    浏览(52)
  • Ubuntu22.04搭建k8s集群,看这一篇就够啦!

    系统 CPU RAM IP 网卡 主机名 Ubuntu22.04 2 4G 192.168.247.100 NAT k8s-master Ubuntu22.04 2 4G 192.168.247.101 NAT k8s-slave1 Ubuntu22.04 2 4G 192.168.247.102 NAT k8s-slave2 修改主机名 配置hosts映射 关闭防火墙 关闭selinux 关闭交换分区(为了保证 kubelet 正常工作,必须禁用交换分区) 转发 IPv4 并让 iptables 看到桥接

    2024年02月16日
    浏览(41)
  • yum源配置,这一篇就够了!(包括本地,网络,本地共享yum源)

    服务器yum源配置 yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora ,centos,BClinux,RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理 , 能够从指定的服务器自动下载 RPM 包并且安装 , 可以自动处理依赖性关系 , 并且一次安装所有依赖的软件包 , 无须繁琐地一次次

    2024年02月06日
    浏览(56)
  • AI绘画Stable diffusion保姆级教程,看这一篇就够了「安装-配置-画图」

    随着chat gpt爆火之后,越来越多的人开始关注人工智能,人工智能相关的其他应用如AI绘画,也再次得到人们的关注。AI绘画的确很上头,最近几天小编也研究一下,这里把研究的过程以及中间遇到的问题整理一下,我这里遇到的问题,相信新入门的小白也会遇到,希望本文对

    2024年02月10日
    浏览(57)
  • Xcode安装与配置(非常详细)从零基础入门到精通,看完这一篇就够了

    安装Xcode Xcode需要macOS系统上安装,截止到2020年1月31日,最新版本为11.3.1。你可以选择在苹果开发者网站下载Xcode安装文件或去苹果应用市场安装,无论哪种方式安装Xcode,都需要有一个自己的Apple ID,具体的申请注册流程可以浏览苹果官网点这里。 macOS App Store的Xcode下载界面

    2024年01月21日
    浏览(43)
  • 【Nginx】入门看这一篇就够啦,nginx 简介、安装、工作原理、工作方式、详解配置文件

    目录 1、nginx 简介 2、nginx的工作原理 3、nginx 工作方式 4、nginx 安装 命令行安装 卸载命令 从源码构建 查看版本 测试启动 5、详解nginx配置文件 第一部分:全局块 第二部分:events块 第三部分:http 6、hosts 文件简介 nginx [engine x] 是 HTTP 和反向代理服务器、邮件代理服务器和通

    2024年02月19日
    浏览(77)
  • Vim安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了

    目录 一、Vim检测是否安装 二、Vim安装过程 三、Vim配置 四、Vim日常使用命令 五、关于apt与apt-get 1-正常模式 2-命令模式 3-插入模式 apt命令 等同命令 命令解释 apt install apt-get install 安装软件包 apt remove apt-get remove 删除软件包 apt purge apt-get purge 删除软件包及其配置文件 apt upda

    2024年02月09日
    浏览(53)
  • Mysql的安装配置教程(非常详细)从零基础入门到精通,看完这一篇就够了

    首先简单概述分为几个步骤: 一、下载Mysql 二、安装Mysql 三、验证Mysql安装是否成功 四、 配置环境变量 五、验证配置环境变量是否成功 一、下载Mysql 要在Windows或Mac上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本: 官网:https://www.mysql.com/ 1.首先进入官网页面

    2024年02月05日
    浏览(51)
  • Qt下载安装及配置教程(非常详细),从零基础入门到精通,看完这一篇就够了

    进入qt中文网站:https://www.qt.io/zh-cn/ 下载开源版 往下滑,下载Qt在线安装程序 它已经检测出我的是windows系统,直接点击download就好。如果是其它的系统,需要找到对应自己系统的安装包。 然后跟网速有关,等一会就会自动下载 等待下载完成,双击.exe文件,就可以进行安装。

    2024年02月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包