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

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

maynowei6个月前 (09-06)技术知识60

目录

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

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

相关文章

Axure RP设计伸缩导航、遮罩弹窗、返回顶部的方法

以下几小教程使用的是Axure的动态面板来实现,内容简单,适合菜鸟查阅,老鸟可飘过,顺便帮忙点个赞哈/偷笑。一.伸缩/隐藏导航栏例如:鼠标移动到一级导航上,二级导航会下拉方式显示1.打开Axure,拖...

Objective-C :Category(category什么意思)

Category 引入在日常的开发中,可能会碰到这样的需求:给某个类增加方法。比如说,需要给NSString类增加一个打印的方法。当然,我们可以新建一个类比如TestString,并继承NSStrin...

[三菱PLC] 用"C语言"玩转PLC,三菱PLC使用ST语言超详细教程

ST语言,全称为结构化文本(Structured Text),是一种高级编程语言,专为工业自动化和控制系统设计。我们学习PLC一般是用梯形图,梯形图学会后,学习SFC,但是我发现梯形图和SFC虽然简单...

高考一词多义考点! 30个高频词汇,完形填空再也不怕啦

1. address·/a'dres/ v.处理(问题)We must address the issue of climate change.·/'aedres/ n.地址Pleas...

打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理

写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不...

Go语言进阶:时间轮(golang时间轮)

时间轮概念时间轮(Timing Wheel)是一种高效的定时任务调度数据结构,特别适合处理大量定时任务。它通过一个循环数组(轮盘)和多个槽位(buckets)来组织定时任务,每个槽位代表一个时间间隔。...