【IDEA】项目中引入Spring MVC
一、原文说明:
IntelliJ idea创建Spring MVC的Maven项目 - winner_0715 - 博客园
https://images2015.cnblogs.com/blog/824490/201703/824490-20170305211140532-283571118.png
注:自己的实操源码全在 https://github.com/NullTommy/hello 里,具体可看commit历史记录
二、整理与说明:
2.1 创建Maven Web项目:
这一步我之前已经操作过,也有相应文章,故不多做记录:
2.2 创建相应文件夹:
创建相应文件夹,并分别标注为 Source Root和 Resources Root,用于构建项目结构;
2.3 pom中引入对应Jar包:
从 Maven Repository 中找到 Spring MVC 的dependency,并引入到pom文件中
★★下面为SpringMVC框架配置说明★★
2.4 配置:web.xml
- 创建Spring MVC的中央控制器;
注:1.主要是Spring MVC配置的核心文件路径;2.Spring MVC拦截的请求(即servlet-mapping部分) - 配置一个encodingFilter,避免post请求中文出现乱码情况;
- web.xml的文件头也需要更改,请注意。
2.5 配置 mvc-dispatcher.xml
- 配置包扫描器
注:路径为Controller层的Package,用于扫描; - 配置注解驱动
注:配置之后,才能在代码中使用@Controller等注解; - 视图解析器:
注:配置Controller层返回的结果,视图解析器为给返回的结果自动加上前缀后缀,构造成路径,然后根据路径找到对应的页面文件,并返回。 - CSS等资源部分:
注:这一部分是我自己加的,原文中没有使用CSS。所以这个是单独加的,具体可以参考 https://github.com/NullTommy/hello
2.6 代码部分:
- 写一个Controller,返回页面名字;
- 一个页面,路径符合视图解析器匹配之后的路径即可。
2.7 启动Tomcat
注:这部分我也很熟悉了,不过多记录。
三、参考:
简单Spring MVC项目搭建 - CSDN博客 https://blog.csdn.net/sinat_18268881/article/details/76223251
注:很好的一篇教程,和上文相比,包含更加详细的介绍,同时包含配置:数据源、事务、AOP使事务生效、以及比较详细的代码文件和页面文件,可以好好参考。
Maven搭建SpringMVC项目详解 - CSDN博客 https://blog.csdn.net/fengshizty/article/details/43405899
注:和上面的一样详细,不过也有其他不同的细节,可参考,后续深度理解时使用。
【IDEA】项目中引入Spring MVC的更多相关文章
- 如何在Web项目中配置Spring MVC
要使用Spring MVC需要在Web项目配置文件中web.xml中配置Spring MVC的前端控制器DispatchServlet <servlet> <servlet-name ...
- JavaWeb项目中引入spring框架
主要步骤有以下3步: 1:下载spring的jar包2:在项目中web.xml中添加spring配置3:bean配置文件-applicationContext.xml 1:引入包,这个就不说了,官网下 ...
- 在已有的Asp.net MVC项目中引入Taurus.MVC
Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下. 1.前提约定: 走Taurus.MVC必须指定后缀.如.api 2.原项目修改如下: web.co ...
- 【spring】【spring mvc】【spring boot】获取spring cloud项目中所有spring mvc的请求资源
实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...
- java web项目中引入spring
自己动手实践了一次,发生中间出了一下问题,现整理出来,供参考. Step1: 新建一个java web项目 Step2:下载spring的jar包http://repo.spring.io/libs- ...
- 如何在maven项目中使用spring
今天开始在maven项目下加入spring. 边学习边截图. 在这个过程中我新建了一个hellospring的项目.于是乎从这个项目出发开始研究如何在maven项目中使用spring.鉴于网上的学习资 ...
- 第63节:Java中的Spring MVC简介笔记
前言 感谢! 承蒙关照~ Java中的Spring MVC简介笔记 MVC简介 Spring MVC 基本概念 Spring MVC 项目搭建 maven 使用Spring MVC进行开发 实现数据绑 ...
- Struts2基本使用(一)--在项目中引入Struts2
Struts2基本使用 在MVC开发模式中,Struts2充当控制器(Controller)的角色.其主要功能就是处理用户请求,生成响应,是连接视图层(View)和模型层(Model)的桥梁.在处理用 ...
- web环境中的spring MVC
1. web.xml文件的简单详解 在web环境中, spring MVC是建立在IOC容器的基础上,要了解spring mvc,首先要了解Spring IOC容器是如何在web环境中被载入并起作用的 ...
随机推荐
- Mongodb的CRUD
1.查询 使用db.collection.find()方法进行查询.db.collection.findOne()返回单个文档.mongodb的所有查询操作都是针对单个collection > ...
- POJ 1258:Agri-Net(最小生成树&&prim)
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 38918 Accepted: 15751 Descri ...
- Atitit .linux 取回root 密码q99
Atitit .linux 取回root 密码q99 1.1. 停止mysql1 1.2. mysqld_safe路径1 1.3. Mysql配置文件路径1 1.4. Mysql路径1 1.5. 安全 ...
- MVC & Entity Framework(1)- 开发环境
一直都有接触asp.net mvc,希望自己借此次机会把Blog搭起来的同时能够更深入地学习相关知识. ①新建 打开VS2012,新建ASP.Net MVC 4项目,接着选择“空”模板(因为不想用自带 ...
- oracle 查询前30条数据
select * from (select a.*,rownum as rn from tetm_ad_type a) b where b.rn<30 --表名不能用as 字段取别名,直 ...
- UVA812-Trade on Verweggistan(暴力)
题目链接 题意:商人要去买pruls这样的东西.然后它的价值是一个序列,买的时候要严格从头到尾取,比方你要买第5个,那么前4个也要一起买下来,求商人能获得的最大的利润. 思路:最大利润肯定就是每一个序 ...
- ubuntu更新root密码
- locationInView和translationInView的区别
1 translationInView是UIPanGestureRecognizer下面的一个属性 locationInView则是UIGestureRecognizer下面的属性 2 tra ...
- Hello,Ajax
学习了Ajax技术,写了一个最简单的Ajax应用 <%@page contentType="text/html; charset=utf-8" language=" ...
- PHP学习笔记(12)分页技术
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
简单Spring MVC项目搭建 - CSDN博客 https://blog.csdn.net/sinat_18268881/article/details/76223251
注:很好的一篇教程,和上文相比,包含更加详细的介绍,同时包含配置:数据源、事务、AOP使事务生效、以及比较详细的代码文件和页面文件,可以好好参考。Maven搭建SpringMVC项目详解 - CSDN博客 https://blog.csdn.net/fengshizty/article/details/43405899
注:和上面的一样详细,不过也有其他不同的细节,可参考,后续深度理解时使用。
要使用Spring MVC需要在Web项目配置文件中web.xml中配置Spring MVC的前端控制器DispatchServlet <servlet> <servlet-name ...
主要步骤有以下3步: 1:下载spring的jar包2:在项目中web.xml中添加spring配置3:bean配置文件-applicationContext.xml 1:引入包,这个就不说了,官网下 ...
Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下. 1.前提约定: 走Taurus.MVC必须指定后缀.如.api 2.原项目修改如下: web.co ...
实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...
自己动手实践了一次,发生中间出了一下问题,现整理出来,供参考. Step1: 新建一个java web项目 Step2:下载spring的jar包http://repo.spring.io/libs- ...
今天开始在maven项目下加入spring. 边学习边截图. 在这个过程中我新建了一个hellospring的项目.于是乎从这个项目出发开始研究如何在maven项目中使用spring.鉴于网上的学习资 ...
前言 感谢! 承蒙关照~ Java中的Spring MVC简介笔记 MVC简介 Spring MVC 基本概念 Spring MVC 项目搭建 maven 使用Spring MVC进行开发 实现数据绑 ...
Struts2基本使用 在MVC开发模式中,Struts2充当控制器(Controller)的角色.其主要功能就是处理用户请求,生成响应,是连接视图层(View)和模型层(Model)的桥梁.在处理用 ...
1. web.xml文件的简单详解 在web环境中, spring MVC是建立在IOC容器的基础上,要了解spring mvc,首先要了解Spring IOC容器是如何在web环境中被载入并起作用的 ...
1.查询 使用db.collection.find()方法进行查询.db.collection.findOne()返回单个文档.mongodb的所有查询操作都是针对单个collection > ...
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 38918 Accepted: 15751 Descri ...
Atitit .linux 取回root 密码q99 1.1. 停止mysql1 1.2. mysqld_safe路径1 1.3. Mysql配置文件路径1 1.4. Mysql路径1 1.5. 安全 ...
一直都有接触asp.net mvc,希望自己借此次机会把Blog搭起来的同时能够更深入地学习相关知识. ①新建 打开VS2012,新建ASP.Net MVC 4项目,接着选择“空”模板(因为不想用自带 ...
select * from (select a.*,rownum as rn from tetm_ad_type a) b where b.rn<30 --表名不能用as 字段取别名,直 ...
题目链接 题意:商人要去买pruls这样的东西.然后它的价值是一个序列,买的时候要严格从头到尾取,比方你要买第5个,那么前4个也要一起买下来,求商人能获得的最大的利润. 思路:最大利润肯定就是每一个序 ...
1 translationInView是UIPanGestureRecognizer下面的一个属性 locationInView则是UIGestureRecognizer下面的属性 2 tra ...
学习了Ajax技术,写了一个最简单的Ajax应用 <%@page contentType="text/html; charset=utf-8" language=" ...
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...