当前位置:首页 > 技术知识 > 正文内容

3,从零开始搭建SSHM开发框架(集成Spring MVC)

maynowei10个月前 (09-06)技术知识101

目录

本专题博客已共享在(这个可能会更新的稍微一些)

https://code.csdn.net/yangwei19680827/maven_sshm_blog

1,从零开始搭建SSHM开发框架(环境准备)

2,从零开始搭建SSHM开发框架(集成Spring+JPA)

3,从零开始搭建SSHM开发框架(集成Spring MVC)

(还在写呢。。。)4,从零开始搭建SSHM开发框架(集成DWZ+Spring Security)

(还在写呢。。。)5,从零开始搭建SSHM开发框架(DWZ的使用)

(还在写呢。。。)6,从零开始搭建SSHM开发框架(集成Ehcache)

(还在写呢。。。)7,从零开始搭建SSHM开发框架(集成activemq)

(还在写呢。。。)8,从零开始搭建SSHM开发框架(集成Mybatis)

(还在写呢。。。)9,从零开始搭建SSHM开发框架(集成Redis)

1.修改pom.xml,增加spring-mvc 的依赖

2.增加spring-mvc.xml

文件放到WEB-INF/下,如果你的包名和我的不一样,需要修改一下base-package="com.wiker"中的包名





3.修改web.xml

4.给Service加一个删除的方法

5.测试Controller

TestController.java

6.新增测试的JSP

testList.jsp

7.来几张效果图

8.Spring mvc扩展用法

上面已经介绍了@ResponseBody,还有其它注解如:

  • @PathVariable 用于REST风格

那么访问的url就是:
http://localhost:8080/test/wiker

  • @RequestParam 用于参数绑定

那么访问URL就必须改成:
http://localhost:8080/test?testName=test

  • @RequestMapping 中也有很多高级的用法,比如多个URL映射同一个URL,而且支持正则等。注解中的method属性表示用哪些方法可以方法,GET,POST,DELETE,PUT等都支持,还有一些其它属性,如图:

eclipse 上的maven这点比较方便,想看某个类的源码,Ctrl+点击进去便可以看到,如果没有下载,会自动下载源到到本地的仓库,而且是有注释的源码。IDEA虽然也能下源码,但是点进去看没有注释,不知道是不是我设置的不对~~~

  • @InitBinder 可以用于数据精确的绑定

日期转换,这样如果数据提交的是yyyy–MM-dd格式的将自动转换为Date类型。例:

也可以手动自编写其它的类型,只需要继承PropertyEditorSupport类便可。需要的同学可以网上搜索一下使用方法

本章程序源码下载地址

http://download.csdn.net/detail/yangwei19680827/9593646

相关文章

Flutter 之 ListView(flutter框架)

在 Flutter 中,ListView 可以沿一个方向(垂直或水平方向)来排列其所有子 Widget,常被用于需要展示一组连续视图元素的场景ListView 构造方法ListView:仅适用于列表中...

那些技术—Listview的性能提高篇(listview提高效率)

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。 · 1.在adapter中的...

Android之自定义ListView(一)(android 自定义view绘制流程)

PS:自定义View是Android中高手进阶的路线.因此我也打算一步一步的学习.看了鸿洋和郭霖这两位大牛的博客,决定一步一步的学习,循序渐进.学习内容:1.自定义View实现ListView的Ite...

大量类加载器创建导致诡异FullGC(类的加载器有什么用)

“ 由 GC 问题带你全面了解 JDK8 Metaspace”01—现象最近接手了一个同事的项目,某一天接口的响应耗时突然增加了很多,由几十ms 增加到了几十秒。首先查看机器上的日志,有调用第三方接口...

如何在Go中同步线程(go语言同步锁)

单线程代码已经带来头痛。添加第二个线程,就是从基础头痛升级了。解决方案?互斥锁:线程和数据的交通警察。一旦你理解了它们,线程同步就变成了第二本能,语言无关。在C++和Go中工作,我遇到过所有常见的混乱...

超详细的Oracle19c修改数据库用户名教程

概述由于开发很多视图指定了某个用户名,故需修改数据库用户名srmpro为srm。以下为操作过程..1、停止应用防止修改用户名密码后应用一直在发起错误连接,可事先查询哪个IP在连接数据库,然后断开对应连...