0
点赞
收藏
分享

微信扫一扫

mac电脑怎么录屏?2招轻松搞定!

少_游 2023-04-28 阅读 75

目录

课程名:JavaWeb

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

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

JavaWeb

网站

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

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

网页

网站中的某张页面

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

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

网络服务器

部署web项目的平台

Tomcat

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

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

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

下载

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用

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

解压后的目录

在这里插入图片描述

目录说明
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中

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

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

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

在这里插入图片描述

在这里插入图片描述

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

新建hosts文件,不要后缀名

在这里插入图片描述

替换系统中默认的hosts文件

在这里插入图片描述

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

在这里插入图片描述

Maven

用于管理项目的工具。

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

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

Maven依赖官网

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

在这里插入图片描述

Maven本地仓库

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

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

设置国内镜像下载。

在这里插入图片描述

配置文件

<?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/

在这里插入图片描述

  • 使用IDEA自带

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

在这里插入图片描述

在这里插入图片描述

IDEA创建普通Maven项目

使用easyexcel实现读写excel文件

新建项目

在这里插入图片描述

设置Maven配置

在这里插入图片描述

导入所需依赖

在Maven依赖官网搜索easyexcel

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

在这里插入图片描述

选择版本

在这里插入图片描述

复制依赖

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

要读取的excel文件
在这里插入图片描述

编写实体类

属性上使用**@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(数据集合);

总结

   好好学习,天天向上。

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

相关推荐

0 条评论