maven-springmvc项目搭建

Maven搭建SpringMVC项目详解 前言         上一次复习搭建了SpringMVC+Mybatis,这次搭建一下SpringMVC,采用的是SpringJDBC,没有采用任何其他的ORM框架,SpringMVC提供了一整套的WEB框架,所以如果想搭建纯的SpringMVC的话,而且不必映入别的任何框架,SpringMVC都给我们提供了,下面试Spring + SpringMVC的详细搭建过程。       项目包含:数 阅读详情

参考文章: https://www.cnblogs.com/qixing/p/qixing.html

1.新建project->Maven->Maven Project->next ->选中 maven-archetype-webapp->next ->填写项目信息 com.test ->finish

2.右击project->Properties(特性)->Project Facets->勾选Dynamic Web Module 3.0 ->点击下部 Further configuration availabe->填写 content directory: src/main/webapp,勾选Generate web.xml....

会在main下面生产webapp文件

3.修改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.test</groupId>
    <artifactId>Test</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>Test Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.1.2.RELEASE</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.1.2.RELEASE</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <build>
        <finalName>Test</finalName>
    </build>
</project>

查看项目列表中 Maven Dependencies 下类库是否加载完成

4.右键项目名->Properties->Deployment Assembly remove /src/test/java /src/test/resouces

右键项目名->Properties->Deployment Assembly->Add -> Java Build Path Entries -> Next -> Maven Dependencies -> Finish -> Ok

5.修改web.xml和创建 servlet.xml文件
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-servlet.xml</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring-servlet.xml</param-value>
    </context-param>

</web-app>

spring-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans.xsd 
       http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context.xsd 
       http://www.springframework.org/schema/tx 
       http://www.springframework.org/schema/tx/spring-tx.xsd
       http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <!-- 配置扫描的包 -->
    <context:component-scan base-package="com.test" />

    <!-- 注册HandlerMapper、HandlerAdapter两个映射类 -->
    <mvc:annotation-driven />

    <!-- 访问静态资源 -->
    <mvc:default-servlet-handler />

    <!-- 视图解析器 -->
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/view/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

</beans>

6.编写 controller 和 view/jsp

DemoController.java

package com.test;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class DemoController {


    @RequestMapping("/index")
    public String index(){
        return "demo";
    }
}

demo.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>首页</title>
</head>
<body>
    <h1>This is SpringMVC Demo</h1>
</body>
</html>

7.右击->Run As-> Run on Server ->选择之前配置 tomcat->next-> 右侧Configured 显示项目 ->finish

eclipse console无错误后自动 自动打开内置浏览器,出现 Hello World!主页

输入http://localhost:8080/Hello/index 出现This is SpringMVC Demo正常页面成功

Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建 这篇文章主要讲解使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程,包括里面步骤和里面的配置文件如何配置等等都会详细说明。如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章: http://blog.youkuaiyun.com/u013142781/article/details/50300233接下来马上进入项目 阅读详情

相关推荐

Maven搭建SpringMVC+Hibernate项目详解

前言      今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hi

Andyの笔记 1万+

SpringMVC之Maven项目搭建(4.3.18 RELEASE)

本章将介绍通过 Maven 搭建一个 SpringMVC 项目,主要是有很多依赖需要记录一下;这里将详细介绍如何搭建一个 4.3.18 RELEASE 版本的项目。

少年闰土 544

Maven搭建SpringMVC+Mybatis项目详解

前言          最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。 1、 数据库表结构以及maven项目结构          数据表非常的简单(不是重点),如下:

Andyの笔记 3万+

使用 Maven 方式来创建 Spring 项目

点击下一步File下的 Settings 中搜索 maven 检查配置 在 pom.xml 文件中添加 Spring 依赖,注意保持网络畅通,大多数加载失败的情况是网络不给力/(ㄒoㄒ)/~~。加载完成后就没有红色报错。上述配置中添加了一个 spring-context (spring上下文模块)以及 spring-beans (管理对象模块)。在 java 文件夹下创建启动类,包含 main 方法 在 Java 语言中对象也叫做 Bean,Bean 就是一个普通对象,实现代码如下。 在创建好的项目中添加

AlinaQ05的博客 4285

MAVEN搭建的springmvc项目

MAVEN搭建的springmvc项目 引用阿里共有库的资源,个人测试

S32K1XX调试--快速定位HardFault

1、背景 程序运行,发现程序跑飞到HardFault,但不清楚为什么会跑到HardFault中断处理函数去。 2、分析 要想知道为什么会跑到HardFault_Handler中去,就很有必要了解一下,程序上一条执行的是那条命令。 根据汇编指令可以定位上条指令,但如果对汇编指令不是很了解的话,那就很头疼了 根据单步运行也能实现定位,但如果程序量很大,又很杂,可能花费的时间就比较久些。 3、问题查找 提供一种不需要懂汇编指令的查找方法,方法如下: 在中断处理函数中插入以下代码,以及另外定义

ping_devil的博客 4019

基于Maven方式创建Spring MVC项目

学校学习中老师通常不会使用maven来教学生创建Spring MVC项目,那么这次,我自己结合网上的教程,总结出了如何在idea中创建Maven的Spring MVC项目。在实际生产中也是使用Maven创建项目居多,所以我们很有必要了解如何用Maven创建Spring MVC项目。

Luke Ewin的博客 2987

从UART到RS485:手把手教你用SIT3485E收发器搞定工业级通信(含原理图与PCB布局要点)

本文详细解析了从UART到RS485的工业级通信转换,重点介绍了SIT3485E收发器的原理图设计、PCB布局要点及抗干扰技巧。通过差分信号传输和优化电路设计,实现长距离、多设备稳定通信,适用于工业自动化等复杂环境。

weixin_29169505的博客 349

IDEA搭建Spring项目(Maven版)

上一篇文章中,记录了使用jar包的方式搭建Spring项目,有试直接在此基础上改为Maven版,可能目录结构有问题,导致Tomcat启动报找不到spring配置文件的错误,然后又找了另外一种使用maven搭建Spring项目的方式。 1.新建Maven项目,勾选Create from archetype,选择webapp 2.输入项目名称 3.配置Maven,

S-H_A-N 1万+

基于SOCKET的***网络软件的设计与实现

二、基于SOCKET的网络软件的需求。2、概要设计:画出软件系统结构图。3、详细设计:软件的详细设计,如类图、序列图、重要的算法流程图或伪代码,等等。4、实现:软件基本功能相关的截图和关键代码。

Recursions的博客 1371

D2D与C2C高速互联技术对比:从封装到性能的全面解析

本文全面解析了Die-to-Die(D2D)与Chip-to-Chip(C2C)高速互联技术的差异,从封装形式、传输距离到性能指标进行深度对比。D2D技术在带宽、延迟和能效方面具有显著优势,适用于高性能计算和AI加速;而C2C技术则更适合车载电子系统等长距离传输场景。文章还探讨了UCIe标准化趋势,并提供了技术选型的实用建议。

weixin_29197051的博客 554

简单搭建Spring+Maven项目,详细搭建流程

一、搭建步骤 创建maven项目,创建webapp目录 pom文件导入相应依赖坐标 创建包结构(Controller、Service、Dao、entity) 创建web配置文件 编写简单示例(Controller、Service、Dao、entity) 创建jsp页面 简单测试(访问页面+访问数据) 二、开始 使用Idea创建maven项目,并在项目添加web模块 创建artifact——项目资源组合体 创建spring模块 搭建tomcat服务器 选择artifacts作为发布 导

Dreamrainn的博客 6722

跨 Agent 语义沟通机制构建:共享知识图谱与语义对齐方法

在具身智能与多智能体系统协同日益复杂化的背景下,跨 Agent 的语义沟通能力成为任务完成效率和系统鲁棒性提升的关键技术路径。本文系统分析了当前业界在共享知识图谱、语义嵌入对齐、语义意图建模与跨模态语义通信协议设计方面的实践经验,深入讲解如何在 Habitat-MARL 与 Isaac-MARL 等平台中,基于实体-关系结构、语义分布表示与任务上下文,构建具备理解、共享、协作能力的多 Agent 语义系统。文章以工程实战为主,覆盖图谱构建、语义嵌入同步、对齐模型部署、通信接口集成等多个核心模块,结合真实应用

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1293

Maven项目SpringMVC环境搭建

Maven项目SpringMVC环境搭建 创建Maven项目(针对于Eclipse)(右击new--&gt;选择other---&gt;搜索 maven---&gt;选择Maven project点击(Next)下一步创建项目)   点击Finish完成即可   1.导入jar 导入SpringMVC核心jar包 &lt;dependencies&gt; &l...

qq_42352175的博客 687

基于深度学习的ECG心电信号异常分类:从数据集到Transformer实战

心电图(Electrocardiogram, ECG)是诊断心血管疾病最常用、最无创的工具。随着可穿戴设备的普及,海量的心电数据需要自动、快速且准确地分析。人工智能,尤其是深度学习,在心电信号分类任务中表现出了超越传统规则算法的能力。本文将深入探讨ECG异常分类的技术细节,从心电数据的生理基础,到数据预处理,再到使用1D-CNN、LSTM、以及前沿的Transformer模型进行实战演练。文章末尾提供了完整的代码以及多个国际公开数据集的获取方式。

YOLO 190

把 ABAP 开发对象装进 XML 行李箱:SAPlink 安装、插件、升级与协作迁移全指南

SAPlink是一款用于在SAP NetWeaver系统间导入导出ABAP对象的工具,特别适合临时协作、系统孤岛等场景。它通过XML文件(Slinkee和Nugget两种格式)传输开发对象,支持插件扩展多种对象类型。安装时需注意版本兼容性、权限和激活流程,使用时要区分覆盖选项的风险。相比正式运输系统,SAPlink更适用于快速共享、原型交付等非生产场景,但需配合命名规范和协作策略确保可维护性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 154

Maven SpringMVC 项目搭建

Maven SpringMVC 项目搭建原文地址:Maven SpringMVC 项目搭建

wwwcomcn123的专栏 259

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

算法大师! 472

使用Maven搭建SpringMVC项目

约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。  1.Eclipse  2.maven  3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.org/technology/m2e/releases 。1、新建一个Maven Project 2、选择工作空间 3、搭建Web工程,我们选择maven-arch...

沈荣荣的博客 395

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SpringMVC项目搭建-Maven+Web,超详细搭建过程!

项目搭建: 在idea中先创建一个Maven项目 然后在pom.xml文件中导包,导入springmvc所需依赖如下: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </d

weixin_44154096的博客 1793

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

如何使用Maven搭建SpringMVC项目

创建一个Maven Project右键 -> New -> Other... -> 搜索‘maven’ -> 选择‘Maven Project’ -> Next创建一个简单项目勾选:Create a simple project(自动创建约定的项目目录结构,即不使用骨架)-> Next确定唯一标示填写如截图中的内容 -> Nex -> Finish Group id: 组织id,域名倒写; Arti

kingyxfly的博客 1643

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Maven+SpringMVC+SpringJDBC搭建web项目FAQ

Maven+SpringMVC+SpringJDBC搭建web项目FAQ 3.1Web项目基本结构 按照 Java EE 规范的规定,一个典型的Web 应用程序有四个部分: 1. 公开目录 2. WEB-INF/web.xml 文件,发布描述符(必选) 3. WEB-INF/classes 目录,编译后的Java 类文件(可选) 4. WEB-INF/lib 目录,Java 类库

figerZpeng的专栏 1969

Spring+SpringMVC+Mybatis+Maven搭建项目

1. 前言 这篇文章一步步总结了搭建一个基于Maven的Spring+SpringMVC+Mybatis框架的完整过程,同时加入了基础工具类,包括读取配置文件,监听器和定时器等。文件可以免积分下载:http://download.youkuaiyun.com/download/jintao_ma/9661038 2. 建立一个web项目 2.1 maven创建web项目 显然,由于SpringMVC的存在,表明这篇讲述的是一个Web项目,使用maven的maven-archetype-we

Jintao_Ma的博客 7109

搭建基于Maven的SpringMVC WEB项目

开发环境 IDE: MyEclipse 2014 jdk: 1.6 maven:apache-maven-3.1.1 基本环境只要上面这些就行,maven不需要安装,只要有解压包就行。MyEclipse 2014有自带的插件,我们只要指定下路径就行。 MyEclipse 2014中Maven的配置 打开myeclipse中的 Window=>Preferences=>Myeclipse...

qq_38642745的博客 325

基于Eclipse工具的Maven-SpringMVC之HelloWorld项目搭建

简述概念: Maven:是基于项目对象模型,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。 springMVC:在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。...

weixin_40914842的博客 450

项目搭建系列之一:使用Maven搭建SpringMVC项目

项目搭建系列之一:使用Maven搭建SpringMVC项目 http://www.cnblogs.com/hehaiyang/p/4578488.html

yuting0787的博客 328
上一篇: PHP Encoder (ioncube 10) 加密工具的使用
下一篇: 展会预定系统开发过程
sentangle
博客等级 码龄14年 9粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值