Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >4--Gradle入门 - 创建普通的web工程

4--Gradle入门 - 创建普通的web工程

作者头像
Devops海洋的渔夫
发布于 2023-09-01 00:50:02
发布于 2023-09-01 00:50:02
28200
代码可运行
举报
文章被收录于专栏:Devops专栏Devops专栏
运行总次数:0
代码可运行

4--Gradle入门 - 创建普通的web工程

前言

上一篇,我们已经创建了java工程,本篇章再来创建web工程。

“其实没啥用,还是研究如何部署 Springboot 环境就好了 ”

创建普通的web工程

1. 新建 gradle 管理的工程项目

1685862847224

2. 设置项目使用本地的 gradle

  • 设置 Gradle user home:默认会设置 GRADLE_USER_HOME 的缓存仓库
  • 设置 Use Gradle from:使用本地 gradle ,设置 Specified location

3. 修改项目下的build.gradle 配置一个war插件

1685864412827

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plugins {
    id 'java'
    id 'war'
}

4. 导入依赖

1685863427732

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dependencies {
    implementation 'org.springframework:spring-beans:4.1.7.RELEASE'
    implementation 'org.springframework:spring-web:4.1.7.RELEASE'
    implementation 'org.springframework:spring-webmvc:4.1.7.RELEASE'
    implementation 'org.springframework:spring-tx:4.1.7.RELEASE'
    implementation 'org.springframework:spring-test:4.0.5.RELEASE'
    implementation 'org.springframework:spring-jdbc:4.1.7.RELEASE'

    implementation 'org.mybatis:mybatis-spring:1.2.3'
    implementation 'org.mybatis:mybatis:3.3.0'

    implementation 'mysql:mysql-connector-java:5.1.36'
    implementation 'com.alibaba:druid:1.0.15'

    implementation "com.fasterxml.jackson.core:jackson-databind:2.2.3"
    implementation "com.fasterxml.jackson.core:jackson-annotations:2.2.3"
    implementation "com.fasterxml.jackson.core:jackson-core:2.2.3"

    implementation 'org.aspectj:aspectjweaver:1.8.6'
    implementation 'log4j:log4j:1.2.17'
    implementation 'org.slf4j:slf4j-api:1.7.25'
    implementation 'jstl:jstl:1.2'
    compileOnly 'javax.servlet:servlet-api:2.5'
    testImplementation group: 'junit' ,name: 'junit', version: '4.12'
}

“注意:配置好 gradle 以及依赖之后,检查一下依赖是否正常下载;如果未下载,则重启 idea 依赖下载好如下: ”

5、main目录下,新建一个webapp目录,然后创建web.xml配置文件

设置 webapp

创建好的目录如下:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
7--Gradle进阶 - settings.gradle的文件说明
介绍 settings.gradle 文件之前,先来说明一下,settings.gradle 主要是用来多模块工程使用的。
Devops海洋的渔夫
2023/09/01
1.5K0
7--Gradle进阶 - settings.gradle的文件说明
不用web.xml,而使用java类配置SpringMVC
DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servlet 3规范和Spring 3.1的功能增强, 可以采用一种全新的,更简洁的方式配置Spring MVC了. 下面按这种方式一个Hello World的MVC配置.
Dream城堡
2018/09/10
4890
不用web.xml,而使用java类配置SpringMVC
SSM(一)框架的整合
最近这几年 JetBrains公司开发的 IDEA是越来越流行了,甚至Google的官方IDE都是 IDEA来定制的,可见IDEA的发展趋势是越来越好,由于博主接触IDEA的时间也不长,所以有关 IDEA和 Eclipse的区别和优劣势请自行百度了。 借此机会我就使用IDEA来整合一下SSM,针对于初学者(初次使用IDEA和JAVAEE初学者)还是有帮助的。
crossoverJie
2022/08/19
4090
SSM(一)框架的整合
IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(中)
这里使用的是xml配置mybatis,如喜欢注解,请待下一篇。 1 修改配置,引入json、mybatis 在pom.xml中添加mybatis-spring、mybatis、mysql-connector-java(用于mysql连接)、jackson-core、jackson-databind(用于返回对象直接映射成json),整体工程现在配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
用户1127566
2018/06/04
8880
好好编程-物流项目01【搭建maven工程】
  本项目采用maven聚合的方式搭建,如果对maven不是太熟悉请先复习下maven的内容.地址如下:
用户4919348
2019/04/02
5410
好好编程-物流项目01【搭建maven工程】
ssm整合的pom.xml依赖
<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> <groupId>com.
用户2409797
2018/08/30
1.8K0
ssm架构添加maven、shiro、lucene、ueditor、druid支持
本文主要介绍了如何利用Spring Boot和Spring MVC实现一个简单的博客系统。首先介绍了项目环境和工具选择,然后逐步讲解了如何创建Spring Boot项目、配置Spring MVC、实现用户注册和登录功能、实现文章发布和浏览功能、最后对系统进行了优化。通过该博客系统,用户可以注册、登录、发布和浏览博客文章,同时也可以对文章进行评论和点赞。该系统具有易用性、可扩展性和安全性等优点。
用户1141560
2017/12/26
1K0
Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
前言   承接前文《Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven》,本篇所讲述的是如何使用maven与原ssm项目整合,使得一个普通的JavaWeb项目变为由maven管理的规范化项目,使项目变得简单。如果你已经安装maven并在开发软件中配置好maven后,即可开始体验maven带给你的便利,当然,仅仅一个项目是不可能让你迅速喜欢上maven的,这一篇只是上车而已,慢慢来。   因为已经有了项目代码,所以新建maven步骤这里可以忽略的看一下,你可以自
程序员十三
2018/03/15
1.3K0
Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
ssm整合 maven配置需要的jar
<!--测试类所需要的jar--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>o
热情仔
2019/11/17
6340
ssm整合  maven配置需要的jar
手把手教你使用SSM框架实现一个学生管理系统第二章之创建一个web工程及相关配置文件的介绍
SSM:spring+springMVC+mybaits Spring:是一个容器,就是一个bean(实体对象)大集合。 SpringMVC:控制器(业务逻辑层)(视图分发器)。 Mybaits:jdbc的封装(数据库框架)Mapper.xml。
一只胡说八道的猴子
2021/02/22
4120
手把手教你使用SSM框架实现一个学生管理系统第二章之创建一个web工程及相关配置文件的介绍
SSM整合(基于XML配置方式)
我们整合SSM框架时,大部分都是基于注解+XML配置方式。只因为结合这两种方法能够实现同样的效果,而且会更加的轻松。所以在此推荐朋友们用注解+XML配置的方式,基于注解+XML配置方式会另写一篇。但是有朋友和我说,怎么用纯XML方式整合SSM呢?我做了一个入门的整理,如果不足,请多多指教。
全栈程序员站长
2022/08/26
6070
SSM整合(基于XML配置方式)
【尚筹网】二、环境搭建一
在 atcrowdfunding06-common-reverse 模块的 pom.xml 中配置
用户11332765
2024/11/26
840
【尚筹网】二、环境搭建一
【Vue.js】013-综合案例(不完整,仅作参考)
百度云下载地址:链接:https://pan.baidu.com/s/1m0aF5kzHlIN08EYfKnjnNg   提取码:zibo
訾博ZiBo
2025/01/06
430
【Vue.js】013-综合案例(不完整,仅作参考)
手把手教你IDEA创建SSM项目结构
SSM项目需要用Maven来管理依赖,所以我们需要先配置好Maven,Maven配置很容易,我就不演示了。
JanYork_简昀
2022/06/12
4620
手把手教你IDEA创建SSM项目结构
SSM,第一天基于Maven的SSM整合,依赖关系搭建
基于Maven的SSM整合,依赖关系搭建 pom依赖 <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">
tanoak
2018/06/06
9570
基于maven+ssm的增删改查之maven环境的搭建
1、Maven插件的设置: Window->Preferences->Maven (1)installations : 指定Maven核心程序的位置。默认是插件自带的Maven程序,可以改为我们自己解压的那个。
西西嘛呦
2020/08/26
6140
基于maven+ssm的增删改查之maven环境的搭建
Spring的学习笔记(十五)——SSM 解决接口跨域问题
什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。
不愿意做鱼的小鲸鱼
2022/09/26
7310
Java高并发秒杀API(一)之业务分析与DAO层
在视频中使用的是archetype:create,该方法已被废弃,请使用archetype:generate来创建。命令行执行后会创建一个maven-archetype-webapp骨架的Maven项目,其中groupId是项目组织唯一的标识符,实际对应JAVA的包的结构;artifactId是项目的唯一的标识符,实际对应项目的名称;package一般是groupId+artifactId,是自动生成的,可以修改
雨临Lewis
2022/01/11
3190
Java高并发秒杀API(一)之业务分析与DAO层
一篇SSM框架整合友好的文章(一)
本文主要介绍了如何利用MyBatis与SpringBoot实现MySQL数据库的增删改查,以及如何使用MyBatis与SpringBoot进行整合。包括配置文件、实体类、Mapper文件、以及增删改查的代码实现。此外,还介绍了如何利用MyBatis与SpringBoot实现单元测试。
方志朋
2017/12/29
7380
小白教程:详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)、mybatis反向生成代码
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。
鲲志说
2025/04/07
1590
小白教程:详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)、mybatis反向生成代码
推荐阅读
相关推荐
7--Gradle进阶 - settings.gradle的文件说明
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验