使用Maven管理项目(2)--创建Web App Project

【徒手搭建SSM开发环境一】Servlet篇(上)——使用IDEA开发工具搭建Web项目 使用IDEA开发工具搭建WEB项目 1. 使用开发工具IDEA 创建一个新项目 2,构建工具选择Maven,JDK版本选择1.8,并点击next 3,修改项目名称为ssm-demo,并将GroupID修改为org.demo,其他选项默认,并点击finish完成项目创建 4,在src/main/文件夹下创建webapp文件夹,用于存放web应用相关资源 5,在上一步创建的webapp文件夹创建inde.jsp文件,index.jsp为WEB项目首页 WEB 项目启动后,WEB容器(说明:WEB服 阅读详情

上一篇我们讲了如何创建一个简单的控制台程序,下面我们需要进入我们日常开发的环节:Web App。


新建工程

  1. 这里我们仍然新建一个Maven Project;
  2. 我们的Archetype中选择maven-archetype-webapp;
  3. 对工程添加src/main/java、src/test/java、src/test/resources目录;
  4. 在工程的Build Path中,将src/main/java、src/main/resources、src/test/java、src/test/resources全部添加为源代码目录,并且将这几个源码的输出路径修改为:src/main/webapp/WEB-INF/classes;

  5. 调整Order and Export,调整一下顺序;

尝试运行

修改tomcat

  1. 需要修改Tomcat属性,所以我们去Tomcat/conf/tomcat-users.xml文件,修改:
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
    <role rolename="manager" />
    <role rolename="manager-gui" />
    <role rolename="admin" />
    <role rolename="admin-gui" />
    <user username="tomcat" password="123456" roles="admin-gui,admin,manager-gui,manager" />
    </tomcat-users>
    注意在windows中的tomcat 7中,我这里需要添加的role还包括:manager-jmx,manager-status,否则maven在运行的时候会报403错误。
  2. 启动tomcat,去浏览器中查看http://localhost:8080/manager/html。
  3. 能够用配置的tomcat账号登陆进入管理,即可认为配置结束。

修改Maven配置

  1. 修改默认的Maven配置,主要在这里(settings.xml),配置你在maven中用的测试账号id,这样可以不用每个工程都去配置一次:

  <servers>
    <server>
      <id>test</id>
      <username>tomcat</username>
      <password>123456</password>
    </server>
  </servers>

修改工程配置

  1. 添加一个Maven Debug配置,选择Base directory为工程目录;
  2. Goals选择tomcat7:redeploy;
  3. 修改pom.xml文件,在project节点下添加repositories和pluginRepositories:
    <repositories>
    		<repository>
    			<id>apache.snapshots</id>
    			<url>https://repository.apache.org/content/repositories/snapshots</url>
    			<releases>
    				<enabled>false</enabled>
    			</releases>
    			<snapshots>
    				<enabled>true</enabled>
    			</snapshots>
    		</repository>
    	</repositories>
    	<pluginRepositories>
    		<pluginRepository>
    			<id>apache.snapshots</id>
    			<name>Apache Snapshots</name>
    			<url>https://repository.apache.org/content/repositories/snapshots</url>
    			<releases>
    				<enabled>false</enabled>
    			</releases>
    			<snapshots>
    				<enabled>true</enabled>
    			</snapshots>
    		</pluginRepository>
    </pluginRepositories>

  4. 然后在project中添加Build段:
    	<build>
    		<pluginManagement>
    			<plugins>
    				<plugin>
    					<groupId>org.apache.tomcat.maven</groupId>
    					<artifactId>tomcat6-maven-plugin</artifactId>
    					<version>2.1</version>
    					<configuration>
    						<url>http://localhost:8080/manager/html</url>
    						<server>test</server>
    					</configuration>
    				</plugin>
    				<plugin>
    					<groupId>org.apache.tomcat.maven</groupId>
    					<artifactId>tomcat7-maven-plugin</artifactId>
    					<version>2.1</version>
    					<configuration>
    						<tomcat-url>http://localhost:8080/manager/html</tomcat-url>
    						<server>test</server>
    					</configuration>
    				</plugin>
    			</plugins>
    		</pluginManagement>
    	</build>
    注意configuration中是tomcat-url,而不是url。
  5. 好了,现在可以运行Build了,首先启动tomcat,之后运行刚刚搞好的run:


至此,maven的webapp配置结束,你已经可以在你的tomcat-manager中看到这个应用,并且可以访问她。







RT-DETR算法优化改进:轻量级上采样CARAFE算子 | 注意力机制大作战 上采样操作CARAFE,具有感受野大、内容感知、轻量级、计算速度快等优点,引入RT-DETR二次创新;1)代替Upsample进行使用; 阅读详情

相关推荐

智能体评测技术与实践:从评估维度到DeepEval实战指南

智能体评测技术与实践:从评估维度到DeepEval实战指南 本文系统探讨了AI智能体的评测体系与实践方法。首先从四个关键维度构建评估框架:基础能力(意图理解、知识完整性)、复杂任务(多轮对话、动态工作流)、可靠性(幻觉抑制、安全合规)以及工具效率(参数填充、多工具协同)。其次分析了主流评测工具,包括xBench的动态双轨评估、DeepEval的全链路监控等解决方案。最后详细介绍了DeepEval的实战应用,涵盖环境配置、测试用例构建、指标配置及CI/CD集成,展示了如何通过代码化评估实现智能体质量的持续提升

Linda的自动化测试之旅 3420

Project:如何将资源添加到Project Web App

Blog: https://blog.51cto.com/13969817 在项目实施过程中,很多情况下,每个team的资源出现变更,新加入资源和离开的资源,那么作为项目经理如何该集中管理呢,本文分享在与某个用户共享Project Web App网站后,项目经理如何将资源添加到Project Web App的资源库中进行集中管理的场景,做具体操作介绍: 1.在Project Web App的界面...

weixin_34056162的博客 2270

逆向实战:基于内存态匿名段分析的 DexProtector 检测绕过策略

本文深入探讨了针对DexProtector加固方案的Frida检测绕过策略。通过分析运行时动态加载到匿名内存段的核心检测逻辑,提出了一套基于内存态分析、定位并转储匿名可执行段,进而通过精准Hook与“等式化替换”等技术实现稳定绕过的实战方法。该方法不仅适用于DexProtector,也对采用类似内存隐藏技术的加固方案具有参考价值。

ik678901的博客 515

SharePoint 2016:找不到 Project Web App 实例。请在访问此页面之前至少创建一个 PWA 实例。

SharePoint 2016:找不到 Project Web App 实例。请在访问此页面之前至少创建一个 PWA 实例。问题描述:网站迁移,从开发环境到正式环境,迁移步骤,1搭建SharePoint 2016 服务器,2还原content 数据库,3部署PWA网站.提示PWA已经存在不能部署。当打开PWA网站是出现如下错。这个网站是迁移过来的,我使用命令行新建网站New-SPSite -Con

段传涛 的专栏 3715

task5:在本地搭建大模型(ollama 和 LM studio 对比),接入 openclaw

关于大模型,大家千万不要想着在本地部署,根本不可行,没有那个财力。另外大模型迭代快,不可能每周都在下载大模型。再次,还是国外的模型好用,国内的模型真的在 deepresearch 上就有很大问题,你们懂的。所以本篇文章,还是聚焦在探索层面+实操,并不会实战。

这里是 AI 食用指南,持续分享有用的AI 实操和应用! 1971

从BIOS到路由器:深入拆解SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)奥秘

本文深入解析SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)技术,从BIOS到路由器的应用场景出发,详细介绍了其架构精髓、典型连接方案、时序设计及性能优化方法。通过实际案例和参数对比,帮助开发者掌握NOR Flash在嵌入式系统中的关键作用与设计技巧,提升电路设计效率与可靠性。

weixin_30522183的博客 492

Project Web App Feature无法开启的解决方案

今天在SharePoint 2016环境上搭建了Project Server,并且创建site collection了解,在site collection-> site settings->site collection features开启Project Web App Settings Feature弹出如下错误,几次尝试都无法开启。经过测试发现用PowerShell执行命令可以成功开启Feature解决此问题,本文主要对解决方法做整理。

WarmSunshine7的博客 3654

BDD测试之Behave使用入门

BDD测试(Behavior-Driven Development Testing)是一种基于“行为驱动开发”(BDD)理念。

想要成为酷盖但是失败的小明 580

Web app 入门(一)

这一篇博客记录的是我第一次接触Webapp的详细过程。关于环境配置我就不细说了,网上很多配置教程。 软件及环境:jdk1.7及以上,MyEclipse或Eclipse(本人第一次学习安装的是MyEclipse,如果你要使用Eclipse还需要安装tomcat,我用的MyEclipse2015,它在后面学习Springmvc时会有jdk版本问题,建议换高版本) 过程: 安装MyEclipse ...

HYDMonster的博客 1万+

【HAL库-STM】智能温控按键小风扇【胎教级教学】

硬件设备:DHT11,0.96寸oled屏,二/三/四线风扇(不挑),面包板 、f10的精英板等等。当人在的风扇面前时可以自行控制风扇,不在面前时又想开风扇就让他温控自行开启,(在这里有一个想法就是加上蓝牙和wifi控制的功能能够远程遥控,这个如果做的再全一点就要自主研发是一个多功能app,这里没有做。针对这个dht11,我一开始是卡在了这个check函数里面,一直是我给完dht11低电平和高电平后,dht11不回复我低电平和高电平,这个不是我的问题,当时代码是没毛病的,这个点一直卡着我。吐血五天实现小成品

weixin_52451652的博客 1741

DisplayPort信号通道深度解析:从物理层到协议栈

DisplayPort(DP)是一种面向高速串行通信的数字显示接口标准,其核心在于嵌入式时钟、自适应均衡与链路训练三位一体的物理层架构。不同于HDMI依赖独立时钟的TMDS方案,DP通过差分主链路(Main Link)承载编码数据流,以8b/10b或128b/132b编码实现高带宽与强鲁棒性。该技术价值体现在多速率自适应、误码恢复能力及对PCB布线与阻抗控制的严苛要求,广泛应用于8K显示、工业视觉、GPU直连等高性能场景。本文聚焦DP信号通道的管脚级实现、三层协议解耦(物理层/数据链路层/事务层)及链路训练

weixin_34214500的博客 256

Web project 项目结构

web Project 项目结构 1.web project项目结构,说到项目,就要在项目开始运行之前就要给项目配置好所需要的东西,因为这些东西关系着开发的环境,以及方便程序员。少配置一点东西,项目就会出错。所以要配置要。而且Tomcat这个web引用服务器也不错。 Tomcat:web容器 IIS Tomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。 下面我们

weixin_47260385的博客 632

【STM32单片机】RS485通信—基于STM32G474芯片

做项目需要用485通信来控制Go电机参考资料:【【STM32F103C8T6系列】10. 实验例程——485(USART串口)通讯实验】 https://www.bilibili.com/video/BV19w411r7ka/?PDF: STM32G474 开发指南 正点原子 DMG474 开发板教程 第28章485只是物理层,代码逻辑还是UART串口通信,相当于是电路有RS485转换芯片,所以还是用UART串口通信方式。

m0_48808835的博客 3647

使用Eclipse创建Maven-Java Web项目

我所使用的 Eclipse IDE 版本为 4.10 这里介绍的创建方式,并不能一步操作便完成创建工作(还需作小小的改动)。 1. 首先,使用 Eclipse 中自带的 Maven-webapp 原型(Archetype)创建一个 Maven 项目 第一步,选择创建 Maven 项目。注意不要勾选下图标识的复选框,因为我们需要使用到 archetype 来帮助我们。继续下一步, ‘ Nex...

在巴黎铁塔 :-) 429

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

MyEclipse 2015创建Maven Web项目的正确姿势

关于“MyEclipse 2015创建Maven Web项目的正确姿势”

小灯光环 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

eclipse 创建maven web项目_使用IntelliJ IDEA+Maven 创建、开发、管理项目

作者:ken来源:https://ken.io/note/java-quickstart-idea-maven-console一、前言本篇开发环境1、操作系统: Windows 10 X642、Java SDK: jdk-8u1413、Maven:3.54、IDE:IntelliJ IDEA 2017二、项目创建&运行1、使用Maven模板创建项目打开IDEA,选择Create New P...

weixin_39790760的博客 143

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

创建maven项目及Cannot change version of project facet Dynamic Web Module to 3.1问题解决

???? 一:创建简单的maven项目 项目背景:用eclipse搭建一个简单的maven+SSH(jdk 1.8)项目。 1、新建一个maven project。 2、选择工作空间和跳过原型选择: 3、填写项目信息。 4、添加web.xml 项目结构就出现了,但是pom.xml会报错,是缺少web.xml导致,可以找个工程将WEB-INF下内容拷贝过来(或者自己创建也可以)。 5、添加项目依赖 直接百度搜索maven+ssh pom.xml 将配置文件的内容拷贝进来,这时候基本项目所需

一个喜欢诗和远方的程序媛 895

api报错 javaee maven_JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建

本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project。本篇博客是JavaEE开发的开篇,也是基础。本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具来配置的环境。下方内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安装。...

weixin_39689700的博客 167

eclipse+maven创建web项目

  最近才学用maven做web项目,发现很方便,但是在创建web项目后发现资源文件总是出错,因为自动创建的时候版本会默认跟实际不同,这里我记录了一个比较简单的方法。(1)首先new一个Maven Project(2)然后点击next(3)因为是web项目所以用war,这里就随便做个test(4)这时候项目的pom会这样报错是因为缺少web.xml文件,先不用管。(5)右击项目点击最下方的Prop...

zyupupup的博客 205

如何正确的创建Maven项目

Maven的使用技巧1、Maven简单介绍Apache Maven的概念Apache Maven的特点2、Maven安装与配置下载maven安装包,解压即可使用配置maven环境变量验证Maven是否配置成功setting.xml文件,配置本地仓库maven插件安装与配置3、Maven的使用创建Maven项目(需要联网)解决Markers中报的"javax.servlet.http.HttpSer...

秃头俱乐部 449

深入浅出Maven:创建普通及Web项目、使用Profile进行资源过滤

1:Maven的选择和配置 目前Maven主流版本包括Maven2和Maven3,但是官方推荐使用Maven3,可以到官方站点根据操作系统平台选择压缩包下载,页面下方有Maven的配置方法,原理跟JDK一样,按照步骤配置即可。 这里友情提示一下,win7下不定期出现不识别%M2_HOME%路径,如果CMD下mvn -v始终不好使,可以将%M2_HOME%\bin替换成盘符的绝对路径。 创建项...

Liubey的只言片语 237

java maven 项目结构_Maven的Java web 项目基本结构

鉴于目前Java IDE众多并且都有一定的拥泵,Eclipse的JavaWeb项目不具有可移植性。Maven既解决了项目结构的规范问题又提供了强大引用处理等强大的功能,在项目布局等方面已经是目前事实上的标准。Maven的Javaweb 项目基本结构是Maven 开发Java Web项目的基本条件。Maven的Java web 项目主要结构如下:|--root|--pom.xml|--src/|--...

weixin_32770687的博客 364

Eclipse配置、创建、使用Maven project

Apache maven 下载包 https://mirrors.cnnic.cn/apache/maven/maven-3/ 下载压缩包解压到文件夹 配置文件夹下的文件E:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf - settings.xml 新建一个localRepository 是你的maven文件夹地址 E:\DevelopF...

userzou的博客 1万+

12.2 Apache Maven创建工程

通过Maven,我们能够便捷地创建、构建和运行Java项目。Maven的依赖管理系统和生命周期机制让我们能够更专注于项目的业务逻辑实现,无需再为项目的构建和部署等琐碎事宜分心。本文旨在帮助你更深入地理解如何借助Maven来新建一个Java工程。Maven凭借其卓越的依赖管理和项目构建功能,极大地简化了Java项目的开发流程。通过运用Maven的原型插件,我们可以迅速生成项目框架,并通过简单的命令完成项目的构建、编译、运行和测试。

Python老吕的博客 1037

eclipse 创建maven 项目示例

需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装maven 1.新建maven项目,如果不在上面,请到other里面去找一下 2,进入maven项目之后,点击next 选择webapp之后  next 输入两个id  pac

枫影的博客 304

㈠Eclipse/MyEclipse使用Maven构建JavaEE项目

请先确认你的电脑已经安装了maven,可以参照【项目管理和构建】——Maven下载、安装和配置(二)来进行Maven的下载安装和配置. 创建项目 打开Eclipse/MyEclipse,点击File–>New–>Project–>Maven Project 点击Next–>Next,选中web-app,然后Next 输入Group ID和Artifact

MrSaltedFish的博客 1093
上一篇: 使用Maven管理项目(1)--创建简单的Console App
下一篇: IOS开发学习笔记(二十三)——关于IAP产品状态变为"Developer Removed From Sale"的解决
Soloman
博客等级 码龄25年 171粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值