熟悉又陌生的JavaWeb 第1天 项目搭建
传送门
熟悉又陌生的JavaWeb 第0天
熟悉又陌生的JavaWeb 第1天 项目搭建
熟悉又陌生的JavaWeb 第2天 基本JSP语法
熟悉又陌生的JavaWeb 第3天 Servlet编程
熟悉又陌生的JavaWeb 第4天 JSTL表达式
熟悉又陌生的JavaWeb 第5天 常用框架与Web安全
JavaWeb开发环境配置
简单项目,其实我更推荐pom引入Jetty的方式
B/S结构
B-Browser S-Server
Web编程语言
CGI、PHP、JSP、ASP
JSP的全称是 Java Server Pages
服务器安装
IDE安装
第一个Web项目
推荐自己手动建立webapp目录,从空项目建立webapp
关于创建webapp项目
理想中的默认方式
IDEA创建Webapp
默认方式下载骨架配置太慢导致项目初始化卡死
默认方式下,从远端下载archetype-catalog.xml会非常慢,可以先用其他方式下载好,然后指定IDEA取用本地的archetype-catalog
maven3.X版本的还需要配置修改settings.xml的骨架相关内容
注意是 org.apache.maven.archetypes:maven-archetype-webapp
要下载maven域名下的webapp骨架
还是自己手动建立Webapp目录吧
不是骨架不好用,而是mvn archetype:generate过程太拉胯,自己手动建立更快更方便
新建webapp文件夹,现在暂时还是普通文件夹
指定为web Module让它亮起来
新建个index.jsp
引入Jetty启动
pom依赖改为war,引入jetty
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lazyking</groupId>
<artifactId>java-web-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.4.0</version>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>11.0.20</version> <!-- 版本号可以根据需要进行调整 -->
<configuration>
<httpConnector>
<port>9999</port>
<host>localhost</host>
</httpConnector>
<webApp>
<contextPath>/</contextPath> <!-- Web 应用的上下文路径 -->
</webApp>
<scan>10</scan> <!-- 热部署检测间隔秒数 -->
</configuration>
</plugin>
</plugins>
</build>
</project>
jetty:run启动(不打包war包)
jetty:run-war启动会先打包war包