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

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

maynowei9个月前 (09-06)技术知识90

目录

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

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

相关文章

ExpandListView 的一种巧妙写法(三十的另一种写法)

ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这里吐槽一下,好几...

Linux系统编程—互斥量mutex(linux 互斥量)

##互斥量mutex前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...

你可能疏忽的plsql和navicat连接Oracle注意点

在日常开发中,我们总是少不了要连接数据库,你是否遇到过填写的账号、密码、连接地址都对,但就是连接不上Oracle的情况?这里说一下其中一种连接不上Oracle的原因,这种情况简单,但很可能被疏忽。记下...

Oracle 11g安装教程完整版(oracle 11g 安装教程)

由于工作需要,将安装的经验分享给大家。第一步:首先准备安装文件包:Oralce 11.2.0.4 64bit和plsqldev1405x64如图所示:第二步:将2个文件解压到同一个目录,如图所示:第三...

Think in Mingdao——人人都是全栈工程师

文/明道云销售部顾问 文静编辑/蒋礼轩一、引言在软件开发领域,有这样一类"Think"系的书籍被广大程序员们奉为经典,如:Think in C++、Think in C#、Think...