SpringMVC

一、SpringMVC

    1、概念:SpringMvc是spring框架的一个模块,springMVC和spring无需 通过中间整合层进行整合,springmvc是基于mvc的web框架

        M:model层(泛指javaBean、dao、service)

        V:view层,视图层(泛指jsp页面)

        C:controller,控制层(泛指控制器)

    2、常见的MVC框架:

        Struts  1.x

        Strutsl 2.x

        SpringMVC框架

二、使用SpringMVC快速开发的步骤

    1、创建Web项目,添加SpringMVC依赖的jar文件到工程中

1

    2、编写web.xml,配置请求拦截路径

2

    3、编写WEB-INF/Xxx.xml文件,进行注解的扫描或者创建对象的配置

此处我已经指定了ApplicationContextMVC.xml核心配置文件的位置

3

    4、书写自己的控制单元方法

4

三、配置前端控制器

前端控制器

四、SpringMVC常见的注解

    @Controller:将当前类定义为一个控制器

    @RequestMapping:为当前方法指定访问路径

如何指定SpringMVC的配置文件位置和名称

指定配置文件

五、在SpringMVC中如何对静态资源文件进行放行

    1、在web.xml中配置

在web.xml中配置

    2、在核心配置文件中配置

核心配置文件中配置

六、在SpringMVC中获取参数的方式

    A.使用springmvc接收参数时,可以使用内置对象HttpServletRequest来获取对应的值

使用request

    B.还可以将需要接收的数据封装为对象进行接收,但是form表单中的name值必须与实体类的属性保持一致

封装对象

    C.如果接收的参数是复选框,那么我们可以根据需求接收数组还是字符串,两者都是可以的

使用数组

    D.日期格式的处理:sql  Date不含时分秒,接收的数据如果含有时分秒需要使用java.util.Date并且使用@DateTimeFormat指定时间的格式,但是一定要注意传入数据的格式一定要与转化的格式严格匹配(包括空格的数量)否则报400错误

日期处理

七、完整SSM框架的整合步骤

    1、添加依赖,导包,建库,建表 √

添加依赖
建库,建表

    2、新建com.sxt.entity包,创建实体类,新建com.sxt.mapper包,创建mapper.xml文件和mapper接口,定义CRUD操作,√

public class UserInfoimplements Serializable {

private int userId;

private StringuserName;

private StringuserPass;

...省略...get,set,toString

}

mapper接口

mapper.xml文件

mapper.xml文件

    3、定义外部properties属性文件,新建applicationMybatis.xml并配置核心文件,配置声明式事务  √

外部properties属性文件

外部properties属性文件
applicationMybatis.xml

    4、新建com.sxt.service.impl包编写业务逻辑,并且使用测试类调试  √

Service

Service

ServiceImpl

ServiceImpl

测试操作(演示查询):

测试操作

    5、编写前端控制器:新建applicationMVC.xml并配置核心文件,在web.xml中定义文件位置,并且编写解决表单请求中文数据乱码过滤器,

applicationMVC.xml

applicationMVC.xml 
web.xml中定义文件位置,并且编写解决表单请求中文数据乱码过滤器(前端控制器)

    6、编写后端控制器(控制层)  √

后端控制器(控制层) 

后端控制器(控制层)  

    7、编写jsp页面,进行数据测试  √

Jsp页面

Jsp

查询

查询

新增

新增

新增完成

新增完成

修改

修改

修改完成

修改完成

删除

删除

删除完成

删除完成
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容