IDEA使用maven搭建Spring + SpringMVC环境

SAP 财务接口开发:完全清账 vs 标准过账的 CO-PA(获利能力字段) 赋值全解析(含设计哲学) 用于完全清账场景:用于标准凭证过账/部分清账两者对 CO-PA 数据的传递方式截然不同。本文不仅提供完整的代码实现,更深入解析为什么 SAP 要这样设计——了解设计哲学,才能灵活应对各类需求。完全清账→ 调用,必须在T_FTPOST中传递,其他特征用BSEG-RKE_前缀。标准过账/部分清账→ 调用,在CRITERIA表中传递特征,字段名直接用WERKSARTNR等。SAP 的设计智慧面向不同场景,采用不同机制,各司其职。通过接口抽象,将复杂的 CO-PA 配置逻辑封装在内部,对外提供简洁的调用方式。 阅读详情

1.新建项目

2.选择如下选项,然后点击next,进入下一步

3.输入相应的信息,点next,进入下一步

4.配置maven环境,设置好了的话,就不用修改

5.点击finish,等待maven下载相应的jar包(第一次需要),之后一个基本的maven web项目就搭建起来了,项目结构如下:

6.搭建一个服务器,运行项目,若运行成功,则项目初步搭建成功;

7.引入spring和springmvc的jar依赖,pom文件中添加如下:

<!--spring框架的三个基础包-->
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>${springVersion}</version>
      </dependency>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-beans</artifactId>
          <version>${springVersion}</version>
      </dependency>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>${springVersion}</version>
      </dependency>

      <!--springMVC的两个包-->
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>${springVersion}</version>
      </dependency>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>${springVersion}</version>
      </dependency>

8.创建java文件和resource文件夹并设置文件夹属性

9.配置web.xml

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <!--加载spring上下文-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/applicationContex.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!--配置SpringMVC-->
    <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/dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

10.新建spring框架的配置文件如下,其中applicationContext.xml是spring上下文的配置文件,Dispatcher-Servlet.xml是springMVC的配置文件

11.配置springmvc.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:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <!--扫描包-->
    <context:component-scan base-package="controller"/>

    <!--使用action-->
    <mvc:annotation-driven/>

    <!--使用静态资源-->
    <mvc:default-servlet-handler/>

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

</beans>

12.编写IndexController,其中两个路由,一个返回json字符串,一个返回jsp页面

package controller;

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

/**
 * Created By Seven.wk
 * Description: 前端控制器
 * Created At 2018/09/08
 */
@Controller
@RequestMapping(value = "/", produces = "application/json;charset=utf-8")
public class IndexController {

    @RequestMapping(value = "/a")
    @ResponseBody
    public String a() {
        return "中文";
    }

    @RequestMapping("/b")
    public String b() {
        return "a";
    }

}

访问http://localhost:8080/a,正常返回字符串;

访问http://localhost:8080/b,出现500错误:

 

解决方法:

在项目的依赖中,加入jstl.jar 和 standard.jar这两个依赖包,之后就可以成功运行了;

a.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>我是测试</title>
</head>
<body>
    I am test<br/>
    我是中文<br/>
    <img src="/images/test.png" alt="测试"/>
</body>
</html>

运行效果:

项目整体目录如下:

至此,spring + SpringMVC环境搭建完毕!

如何使用 Conda 安装 Qiskit(详细教程) 本文介绍了使用conda安装Qiskit量子计算工具包的完整流程。首先创建Python 3.10的conda虚拟环境(qiskit_env),然后安装Qiskit核心包及可视化组件(注意Mac用户的安装命令差异)。接着注册IPython内核并测试环境,通过量子电路创建与可视化演示验证安装成功。该教程为量子计算开发提供了简洁的环境配置指南,适合研究者和开发者快速搭建Qiskit开发环境。 阅读详情

相关推荐

AI大模型应用性能核心指标:TTFT 与 TPOT 详解

这两个指标专门衡量大模型流式响应性能,是评估用户体验的关键指标。· 是什么:从请求到第一个输出的等待时间· 为什么重要:决定用户的第一印象和响应感知· 优化方向:模型加载、预处理、冷启动优化· 行业标准:最好<500ms,可接受<1.5s· 是什么:每个输出token的平均生成时间· 为什么重要:决定流式输出的流畅度和总完成时间· 优化方向:推理引擎、内存带宽、批处理优化· 行业标准:最好<50ms/token,可接受<100ms/token在Dify/大模型应用中的意义。

lovehu6686的博客 3978

IDEA Spring环境搭建+简单入门(图文教程)

5.在pom.xml文件下填写Spring的相关依赖(其中有一些拓宽工具依赖)6.2在resources包下创建Spring配置文件,整合日志配置文件。**说明:这里的User类用到了 Lombok工具,具体可参照官网文档。7.1简单完善test包,包名和java包下保持一直一致如图。6.3编写简单User类,并加上注解(可以直接复制)4.Finsh之后默认打开的是pom.xml文件。5.1完整的pom.xml代码(可直接复制)6.完善简单项目结构和编写测试类文件。2.选中Maven骨架。......

那人独钓寒江雪 4219

MIT Mini Cheetah--仿真流程

MIT Mini Cheetah–仿真 摘要 由于官方提供代码中,控制仿真环境中的猎豹机器人运动需要遥控器来控制。官方默认推荐使用logitech Gamepad F310游戏手柄:We use the Logitech F310 controller. There’s a switch in the back, which should be in the “X” position. The controller needs to reconnected if you change the switch

Galaxy_Robot的博客 5916

Spring环境搭建+入门(Idea版)

Spring简单入门

分享点点滴滴的知识~ 4925

深入解析UE5内存分析:从Memreport到Unreal Insights

本文深入解析了UE5内存分析的两大核心工具:Memreport与Unreal Insights。Memreport提供详细的内存快照,帮助定位UObject等资源的内存占用;而Unreal Insights则能进行实时监控与历史回溯,精准追踪内存泄漏。掌握这两款工具是优化UE5项目性能、确保大型项目稳定运行的必备技能。

lg888的博客 1015

10行代码搞定QMT实盘交易:手把手教你用Python自动化买卖股票(附完整源代码)

本文提供了一份详尽的QMT实盘交易教程,手把手教你使用Python构建自动化交易系统。内容涵盖环境配置、账户连接、查询与下单等核心代码,并附有完整的源代码示例,帮助开发者快速掌握从零到实盘的完整流程,实现安全可靠的股票自动化买卖。

weixin_29214335的博客 440

IDEA搭建Spring项目

IDEA 搭建spring 开发环境

weixin_43127437的博客 3142

手把手教你学simulink(8.3)--实例:基于 Simulink 的自动驾驶汽车速度控制系统设计与仿真

基于 Simulink 的自动驾驶汽车速度控制系统设计与仿真。

MHD0815的博客 1209

SpringMVC框架——使用IDEA搭建SpringMVC环境

目前最好的实现MVC设计模式的框架,是Spring框架的一个子模块,可以与Spring很好的结合使用,无需整合。

CHIKA2333的博客 3481

Calibre 3Dstack --每日一个命令day27【overlap】(3-27)

本文介绍了Calibre3Dstack中overlap命令的使用方法。该命令用于检查两个已放置层之间的重叠量是否符合要求,支持设置检查名称、层类型、堆叠范围、检查方向等参数。关键参数包括:-constraint指定重叠约束条件,-exact控制百分比精度,-by_area切换为面积检查模式,-intersection报告相交区域。检查结果可通过RVE选项定制显示方式,适用于3D堆叠设计中的层间重叠验证场景。

u013620135的博客 112

(BS ISO 11898-1:2015)CAN_FD 总线协议详解1- 基本概念描述

本文对can总线协议做了详细的讲解,can协议里面的每一个知识点都做了详细且举一反三的论述,读了本文可以不用读can协议了。

zhangziranzm的博客 2314

如何在idea中搭建SpringBoot项目

在软件开发的浩瀚海洋中,Spring Boot以其独特的魅力和强大的功能,为开发者开辟了一条通往高效、便捷开发之路。本文旨在通过详实的步骤与实用的技巧,引领您快速搭建起一个Spring Boot项目,让您轻松踏上Java开发的快车道。

2401_84636088的博客 1万+

conda install出现CondaValueError: Malformed version string invalid character(s)解决方案

本文主要介绍了conda install出现Solving environment:failed、CondaValueError: Malformed version string invalid character(s),希望能对新手有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 步骤一 2.2 步骤二 2.3 步骤三

weixin_43178406的博客 6万+

搭建spring+springmvc环境

搭建spring+springmvc环境maven环境搭建搭建spring环境搭建springmvc环境配置tomcat 学了不用就忘了,啊啊啊啊啊啊,学的不如忘得快 maven环境搭建 在idea中新建一个maven项目,这里都会不在赘述了。搭建目录文件选中项目名按F12 在这里添加缺少的文件 标准的项目目录就是 注意 idea中一定要把配置文件放到resources中,否则识别不到 搭建spring环境 在web.xml中添加spring配置 <context-param> &

qq_41460077的博客 381

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

用idea搭建SSM项目,原来这么简单

文章目录前言软件环境创建项目数据库文件配置文件pom.xmllog4j.propertiesjdbc.propertiesapplicationContext.xmlspring-mvc.xmlweb.xml运行项目编写代码 前言 前阵子突发奇想,想学习下SpringMVC的源码,于是打算用idea搭建一个简易的maven版SSM案例,也就是SpringMVC+Spring+MyBatis+Mav...

1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IntelliJ IDEA +Maven + Spring+SpringMVC+Mybatis项目整合

IntelliJ IDEA +Maven + Spring+SpringMVC+Mybatis项目整合环境要求 本帖转自微信公众号:猿梦 链接为:https://mp.weixin.qq.com/s?__biz=MzAwODY2NDE0Nw==&mid=2247483714&idx=1&sn=44bb479546f0e7670614aa50078d5527&chksm=9b6a247eac1dad686cb249f4b2f19c85cf2ddac8e613c2b2bfbbc5

mnyketang02的博客 412

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Spring-SpringMVC-Hibernate在IntelliJ与Maven的环境下搭建

http://mark-yang.github.io/blog/2015/04/24/spring-springmvc-hibernate/ 本篇主要介绍的是JavaEE中的框架SpringMVC,在以前上JavaEE课程时,课程项目里使用的是比较“古老”的SSH(Struts2+Spring+Hibernate)框架,最近受某小朋友的影响着手了解SpringMVC,一种更轻

adermxl的专栏 5146

IntelliJ IDEA搭建基于Maven的SSM开发环境(SpringMVC+Spring+Mybatis+Mysql+Junit+Druid)

一、环境 jdk:jdk1.8.0_144 tomcat:apache-tomcat-8.5.51 springmvc:4.3.13.RELEASE spring:4.3.13.RELEASE mybatis:3.2.8 mysql:5.1.32

mazhongjia的博客 1016

idea使用maven从0整合ssm+shiro

idea使用maven从0整合ssm+shiro 1. 搭建环境 idea2017 maven3 jdk1.8 2. 整合ssm 首先新建一个maven工程,空的也无所谓,构建目录结构,如图1. ​ 图1 构建maven工程的类型,可以在project structure里面看到,如图2所示 ​ ...

suveng's blog 4902

maven多模块项目搭建

开发环境:jdk1.8+tomcat8.0+mysql+maven 3.0 开发工具:intellij idea 项目框架:SpringMVC+Spring+Mybatis 说明:搭建的项目,亲测好使 搭建步骤: 1、打开idea,选择file -> new -> project,如下图所示 2、选择maven -> 选择SDK  ->点击next, 如下图所示 3、填写

qq_29086535的博客 625

使用IDEA搭建Maven+SpringMVC+Spring+Hibernate环境

前期准备 jdk,tomcat,mysql,已正确安装 Maven已正确安装,在cmd中可以查看maven版本 IDEA已正确安装,能把简单项目跑起来 开始出发 打开IDEA,选择Maven,找到maven 选择webapp时别弄混了,上面也有一个cocoon-22-archetype-webapp,不要选那个,认准maven大品牌 点击Next,填写信息 GroupI...

南风南 3748

使用intellij idea搭建spring-springmvc-mybatis整合框架环境

使用intellij idea搭建spring-springmvc-mybatis整合框架环境 1.打开idea,创建maven项目,File-New-Project 2.选择Maven,勾选Create from archetype,选择org.apache.cocoon:cocoon-22-archetype-webapp,然后点击Next 3.填写Gro...

diaobo9395的博客 174

Spring+SpringMVC+Mybatis(开发必备技能)01、基础idea环境配置

目录1、创建idea的maven项目2、引入maven所需要的所有包3、包解释:Spring需要的包:Mybatis需要的包:?jsp与servlet需要的包:数据库连接池DBCP:Json:JDBC组件:分页:复杂sql处理:4、创建资源文件夹:5、创建数据库链接在资源文件【jdbc.properties】?编辑6、在【resources】下创建【mapper】文件夹与【UsersMapper.xml】测试类文件?编辑7、Spring配置文件【applicationContext.xml】的创建8、spr

m0_67393342的博客 433

(超详细)IDEA利用Maven 整合SSM (Springmvc + Spring + Mybatis)

超详细 IDEA 版 Maven 整合SSM (Springmvc + Spring + Mybatis)

weixin_44491927的博客 844

使用IDEA配置Maven搭建开发框架ssm

使用IDEA配置Maven搭建开发框架ssm 一、配置Maven环境 1.下载Maven   下载链接http://maven.apache.org/download.cgi 2.下载完成解压压缩包并创建本地仓库文件夹 3.打开解压缩文件,配置本地仓...

diechang2381的博客 177

使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合

一.简介 SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。 其中Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis...

江湖行骗老中医 525
上一篇: List、Map、Set、Queue的区别与关系
下一篇: Spring + SpringMVC整合MyBatis
占位符号
博客等级 码龄10年 75粉丝 53原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值