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

查询

查询

新增

新增

新增完成

新增完成

修改

修改

修改完成

修改完成

删除

删除

删除完成

删除完成
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容