7. Maven创建web工程
# 命令行转到D:\Maven\maven-workspace工作空间,执行如下代码:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4
剩下操作同创建java工程
# web工程目录结构:
# 修改pom.xml:将junit版本改为4.12:
# 创建servlet:
## 在与webapp目录同级处创建java目录,并在java目录下创建java包com.atguigu.maven(包名自定义),在包中创建一个servlet类
## 在web.xml中注册该servlet:
## 在index.jsp中编写一个a链接,指向注册的servlet:jsp是服务器端页面渲染技术
# 编译:
## 进入到包含pom.xml的目录,执行mvn compile,报错如下:
## 此时需要手动导入servlet-api.jar:
### 进入网站:https://mvnrepository.com/查询包的依赖信息,搜索servlet-api,一般选下载量最多的(即Usages栏最长的)
### 复制下方的Maven依赖信息,粘贴到pom.xml文件的<dependencies>标签内
## 重新编译
# 打包:mvn package
# 部署:把解压后的war包放到tomcat的webapps目录下进行部署
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!