链接:https://pan.baidu.com/s/1aezz2pfCn0DCCPw8udQFXA
提取码:wd4f

一、网站发布
1.1、为什么要用tomcat
网页开发好了,该如何发布呢?我们需要一款可以发布网站的服务器,tomcat就是一款非常优秀的服务器。

1.2、单独部署tomcat
在Windows系统上单独部署tomcat8

现场演示,使用步骤:
1、安装jdk,并且配置环境变量
2、将tomcat解压出来,并且修改配置文件(配置jdk路径)
3、将网页发布到tomcat服务器
1.3、在idea中使用tomcat
idea配置tomcat
Configure > Setting > Build,Execution,Deployment > Application Servers

安装完成之后idea设置tomcat路径即可

安装maven

Maven 下载 jar 包默认访问境外的中央仓库,而国外网站速度很慢。改成阿里云提供的镜像仓库,访问国内网站,可以让 Maven 下载 jar 包的时候速度更快。配置的方式是:在conf的setting设置阿里云镜像

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

也可以设置本地存储路径(idea也可以设置)

本地仓库这个目录,我们手动创建一个空的目录即可。
记住:一定要把 localRepository 标签从注释中拿出来。
注意:本地仓库本身也需要使用一个非中文、没有空格的目录

打开idea的设置栏目 直接搜索maven 第一个设置文件路径吧 第二个设置配置文件setting 文件 第三个设置本地仓库地址(以后这些依赖全在这里咯)

小提示!!!setting for new projects也设置好 以后都不需要再调整啦hhh

可以设置一下通常设置 这样以后导入的项目的依赖不会跑到默认的c盘路径去啦

创建个maven项目就ok啦

Maven核心概念:POM
①含义
POM:Project Object Model,项目对象模型。和 POM 类似的是:DOM(Document Object Model),文档对象模型。它们都是模型化思想的具体体现。
 
②模型化思想
POM 表示将工程抽象为一个模型,再用程序中的对象来描述这个模型。这样我们就可以用程序来管理项目了。我们在开发过程中,最基本的做法就是将现实生活中的事物抽象为模型,然后封装模型相关的数据作为一个对象,这样就可以在程序中计算与现实事物相关的数据。
 
③对应的配置文件
POM 理念集中体现在 Maven 工程根目录下 pom.xml 这个配置文件中。所以这个 pom.xml 配置文件就是 Maven 工程的核心配置文件。其实学习 Maven 就是学这个文件怎么配置,各个配置有什么用。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 当前Maven工程的坐标 -->
<groupId>com.lps</groupId>
<artifactId>day20230214</artifactId> <!-- 当前Maven工程的打包方式,可选值有下面三种: -->
<!-- jar:表示这个工程是一个Java工程 -->
<!-- war:表示这个工程是一个Web工程 -->
<!-- pom:表示这个工程是“管理其他工程”的工程 -->
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>day20230214 Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<!-- 工程构建过程中读取源码时使用的字符集 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> <!-- 当前工程所依赖的jar包 -->
<dependencies>
<!-- 使用dependency配置一个具体的依赖 -->
<dependency>
<!-- 在dependency标签内使用具体的坐标依赖我们需要的一个jar包 -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<!-- scope标签配置依赖的范围 -->
<scope>test</scope>
</dependency>
<!--EL和JSTL-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency> </dependencies>
<build>
<finalName>day20230214</finalName>
</build>
</project>

最新文章

  1. SpaceBase – 基于 Sass 的响应式 CSS 框架
  2. ch5 MySQL 备份与恢复
  3. CodeIgniter 发送邮件
  4. Oracle一列的多行数据拼成一行显示字符
  5. 条款7:为多态基类声明virtual析构函数
  6. hdu 4635 强连通度缩点
  7. RSA PKCS1padding 填充模式
  8. Android开发中如何解决加载大图片时内存溢出的问题
  9. docker 保存 加载(导入 导出镜像
  10. ubuntu16编译安装mysql5.7
  11. Linux 操作系统基础
  12. 设置MessageBox自动关闭
  13. SQL 必知必会&#183;笔记&lt;4&gt;使用通配符过滤数据
  14. iOS 元件组件-创建静态库static library
  15. Install Virtualbox on ubuntu
  16. shell 数组使用简介
  17. jquery-扩展
  18. Redis管道传输
  19. Java - Spring AOP 拦截器的基本实现
  20. linux 加减符号

热门文章

  1. 关于 map 的迭代器
  2. python自动化模块及运维工具
  3. LVM分区扩容
  4. Burpsuite入门之target模块攻防中利用
  5. ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
  6. DoTween结束后删除对象
  7. Python学习笔记调试之取得反向跟踪的字符串
  8. json转化 ts定义网页工具
  9. Day 22 22.1.1:增量式爬虫 - 场景1的实现
  10. leetcode 94. 二叉树的中序遍历【时间击败99.19%】 【内存击败39.48%】