[Java教程]Spring MVC 的环境搭建和入门小程序

0 2017-02-17 00:00:16

1.1.下载spring框架包。

1.1.1百度搜索Spring Framework。

进入spring官网,在网页右边选择想要下载的版本。如图

1.1.2进入页面按Ctrl+F搜索Distribution Zip Files

找到如图页面,点击地址。来到下载面

链接地址为:http://repo.spring.io/release/org/springframework/spring/

Spring源码下载地址:https://github.com/spring-projects/spring-framework

如下图:

然后选择想要下载的版本就可以了。

1.2.添加jar包到工程项目中

解压下载的zip包,得到如下包结构

将libs目录下的jar文件复制一份到工程目录,WEB-INF/lib目录下。最重要的别忘了把commons-logging-1.2.jar的包倒进去,这个包需要另外下载,没有这个包的话,项目部署到Tomcat中会起不起来的,

在我云盘里面有,提供给大家:链接:http://pan.baidu.com/s/1eSMdt2U 密码:vsfc

如下图:

1.3.配置web.文件

Web.配置内容如下:

1 2 3 springDispatcherServlet 4 org.springframework.web.servlet.DispatcherServlet 5 6 7 contextConfigLocation 8 9 classpath:springmvc.10 11 112 13 14 springDispatcherServlet15 /16

在eclipse中配置了SpringIDE插件。按Alt+/可以自动添加dispatcher的相关配置。以上就是自动生成的。我们只需要修改url和配置文件为准和名称即可。

在标签对中,定义了Spring mvc配置文件的位置和名称。在不声明此标签对的情况下,spring的默认配置文件路径是/WEB-INF/-servlet.。此处的代码中的名为springDispatcherServlet,所有配置文件的名称就应该为springDispatcherServlet-servlet.。并且应该放在WEB-INF目录下。

1.4.配置Spring MVC配置文件

Spring的配置文件名称和存放路径应该和web.配置文件中声明的一致。未声明文件目录的,一般放于src目录下。

Spring配置文件如下:

1 ?> 2 9 10 11 12 13 14 15 16

此处配置文件中,用到了<...>标签对,我们在建文件的时候需要把beans文件路径添加进去。

下面的property参数,分别声明的了物理页面的前缀(文件路径)和后缀(后缀名.jsp)

1.使用@RequestMapping()注解映射请求的URL

2.返回值会通过视图解析器为实际的物理视图,对于 InternalResourceViewResolver内部资源视图解析器,会做如下解析:

3.在配置文件中:prefix的值+RequestMapping()的传入值+suffix 就等于物理页面的路径。

解析出来后的路径就是/WEB-INF/content/hello.jsp

1.5.编写处理请求的处理器

处理器需要在开头类的开头声明@Controller来告诉配置文件,我是一个处理器。然后在接受请求的方法前面声明@RequestMapping("/action")做请求映射,当请求接受到了action请求就会执行该方法。

控制器代码如下代码如下:

1 @Controller 2 public class hello { 3 /** 4 * 1.使用@RequestMapping()注解映射请求的URL 5 * 2.返回值会通过视图解析器为实际的物理视图,对于InternalResourceViewResolver内部资源视图解析器,会做如下解析: 6 * 在配置文件中:prefix的值+RequestMapping()的传入值+suffix 就等于物理页面的路径。 7 * /WEB-INF/content/hello.jsp 8 * @return 9 */10 @RequestMapping("/action")11 public String helloworld(){12 System.out.println("Hello World");13 return "hello";14 }15 }

这个类声明了controller控制器,并且为方法声明了requestionmapping来处理请求信息。这个信息返回的“hello”字符串代表的是物理视图名称。详见代码中的注释。

1.6.编写视图页面

新建一个jsp页面然后在

...标签对内填写如下链接。1 验证登录

在index.jsp页面中声明的页面请求参数为action,对应了处理器处理的请求参数,所有这个页面会交个相应处理器处理。并且跳转相应页面。

工程目录如下图:

访问路径为:http://localhost:8080/Spring_test_01/action

访问路径格式为:服务器名称/工程路径名/请求参数

本文网址:http://www.shaoqun.com/a/301916.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

Spring

0

java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序相关推荐

  1. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  2. java springmvc权限校验_详解Spring MVC使用Filter实现登录及权限验证判断

    登录和权限验证判断在后台管理系统中是最常用的功能,这部分代码是比较固定和独立的,为了减少对业务代码入侵性,一般我会考虑使用Filter来实现,下面我就来详细说一下我的实现思路和代码: 前台页面: St ...

  3. java mvc 批量插入_请教mysql spring mvc +mybatis中批量插入的问题?

    dao实现文件中函数: @Override public int insertContentList( List list) { Map params = createMap(); params.pu ...

  4. Java访问华为云_华为云操作记录——JavaWeb 环境搭建

    华为云操作记录 创建用户 新建用户 sudo adduser weirwei 添加免密 root 权限 sudo vim /etc/sudoers 添加 root 权限 sudo 免密 切换到自己用户 ...

  5. java怎么设置404界面_如何使用Spring MVC显示自定义的404 Not Found页面

    本篇文章给大家带来的内容是关于如何使用Spring MVC显示自定义的404 Not Found页面,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 不知道大家对千篇一律的404 No ...

  6. java性能最好的mvc框架_详解Spring MVC的异步模式(高性能的关键)

    什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器.好像没什么好说的了,绝大多数Web服务器 ...

  7. java框架高频面试题2(Spring MVC面试题)

    目录 一.spring MVC介绍 二.什么是spring MVC? 三.介绍下Spring MVC的执行流程 总结:SpringMVC框架的总结(常用注解和三大重点) 常用注解 (1)RestCon ...

  8. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...

    Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...

  9. JAVA环境搭建及入门

    Java环境搭建及入门基础语法 Java概述 一 Java语言 背景介绍 1 Java语言背景 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间,进行信息交流沟通的一种特殊语言 Java语言 ...

最新文章

  1. 解决 “message“:“An invalid response was received from the upstream server“
  2. 【翻译自mos文章】OGG replicat 进程使用的 TCP port
  3. 中国电声市场销售分析与投资竞争力研究报告2022版
  4. 如何选择正确的HTTP状态码
  5. 如何命令行远程连接centos_如何使用windows远程控制centOS桌面
  6. 事理逻辑为核心的自然语言处理理论实践与工业探索项目
  7. 设计模式---开闭原则
  8. Nginx配置二级域名来实现多个站点
  9. 那些脱颖而出的云计算认证
  10. VB6 Chr码值对应列表大全
  11. 练习一万小时;2000-5000 小时计划和建议;现在开始!---读《异类》后刚好遇到的一篇文章
  12. JavaScript对象与内置对象——内置对象(二)
  13. 解决双击tomcat startup.bat的弹框一闪而过的问题,以及如何配置 jre_home 和 java_home
  14. [转载]Shell十三问(入门与提高)
  15. 运营商NFV MANO梦想照进现实
  16. 因特网上的英语学习资源
  17. win10不能访问samba共享问题的解决
  18. 历届奥斯卡最佳影片(1928-2003)
  19. 指派问题与匈牙利算法
  20. 拼多多被指洗钱 官方回应:将起诉差评并索赔1000万元

热门文章

  1. 设计模式总结篇系列:适配器模式(Adapter)
  2. “cannot resolve symbol R” in Android Studio
  3. 09、HTLM中直接写get请求和模板标签分片功能
  4. How to enable javascript in windows server 2008 R2 enterprise
  5. Android 2D Graphics
  6. shell 脚本调试
  7. 使用common-fileUpload制作文件上传【转】
  8. ***解决方案的选择
  9. linux 结构体 struct addrinfo 简介
  10. lua 循环语句 实例