A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们大家进入了SpringMVC第一天课程,今天要求大家掌握:
1 SpringMVC的工作流程;
2 整理常用到的注解;
3 能够完成入门案例;

3 个回复

倒序浏览
1 SpringMVC的工作流程;
答:
        1、由表现层接受浏览器发生的请求和传递的参数;
        2、实现层拿到参数后,调用业务层的方法传递参数,日如果设计数据库,如果设计数据库的查询,再由业务层调用持久层的方法查询数据库;
        3、持久层查询到数据返回给业务层,业务层再将结果返回给实现层;
        4、实现层拿到结果后,跳转至相应的页面,进行数据的展示;

2 整理常用到的注解;
答:
        @RequsetMappding:
                作用:建立请求url和处理请求方法之间的对应关系(映射);
                位置:类上或方法上;类上为一级目录,方法上为二级目录;
                属性:
                        value:指定请求url,同path属性一致(只有该限制时,value可以不写);
                        method:指定限制的请求方式(非该方式的请求,则请求失败);
                        params:指定限制的请求参数(请求参数必须包含指定的键或键值对,否则请求失败);
                        headers:指定限制的请求消息头
        @requestParam:
                作用:限制请求参数名;
                位置:控制器方法的参数中;
                属性:
                        value:请求参数的名称
                        required:请求参数是否提供次参数(默认为turn);
        @RequestBody:
                作用:获取post请求体数据
                位置:控制器方法的参数中;
                属性:
                        required:是否必须请求体(默认为true);
                                true:get请求报错;
                                false:get请求返回null;

3 能够完成入门案例;
答:
        创建maven--web工程;
        在main包中补全目录结构(java和resource包)
        配置pom文件,导入相应的jar包依赖坐标;
        配置web.xml文件:
                配置核心控制器;
                指定springmvc配置文件;
                配置中文乱码过滤器;
        创建并配置springmvc.xml文件:
                导入约束;
                配置包扫描;
                配置视图解析器;
                开启springMVC注解支持;
        创建控制器类:
                @Controller:创建控制器类bean对象;
                @RequestMapping:配置映射路径
                        类上为一级目录,方法上为二级目录;
                编写控制器方法;
       
回复 使用道具 举报
今天我们大家进入了SpringMVC第一天课程,今天要求大家掌握:
1 SpringMVC的工作流程;
1)服务器启动,应用被加载,读取到 web.xml 中的配置创建 spring 容器并且初始化容器中的对象
2)DispatherServlet 捕获浏览器发送的请求,交给映射器HandlerMapping匹配@RequestMapping ,请求查找Handler
3)DispatcherServlet把HandlerMapping 返回的HandlerExecutionChain交给HandlerAdapter适配器执行
4)DispatcherServlet把HandlerAdapter返回的ModelAndView交由视图解析器ViewResolver进行视图解析
5)视图渲染,填充模型数据到request域,响应给客户端浏览器

2 整理常用到的注解;
1)RequestParam注解
        作用:把请求中的指定名称的参数传递给控制器中的形参赋值
        属性
                value:请求参数中的名称
                required:请求参数中是否必须提供此参数,默认值是true,必须提供

2)RequestBody注解
        作用:用于获取请求体的内容(注意:get方法不可以)
        属性
                required:是否必须有请求体,默认值是true

3)PathVariable注解
        作用:拥有绑定url中的占位符的。例如:url中有/delete/{id},{id}就是占位符
        属性
                value:指定url中的占位符名称

4) RequestHeader注解
        作用:获取指定请求头的值
        属性
                value:请求头的名称

5)CookieValue注解
        作用:用于获取指定cookie的名称的值
        属性
                value:cookie的名称

6)ModelAttribute注解
        作用
                出现在方法上:表示当前方法会在控制器方法执行前线执行。
                出现在参数上:获取指定的数据给参数赋值

7)SessionAttributes注解
        作用:用于多次执行控制器方法间的参数共享
        属性
                value:指定存入属性的名称

3 能够完成入门案例;
1)创建WEB工程,引入开发的jar包
2)在web.xml配置文件中核心控制器DispatcherServlet
3)编写springmvc.xml的配置文件
4)编写index.jsp和HelloController控制器类
5)在WEB-INF目录下创建pages文件夹,编写success.jsp的成功页面
6)启动Tomcat服务器,进行测试
回复 使用道具 举报
1 SpringMVC的工作流程;
答:
        1、由表现层接受浏览器发生的请求和传递的参数;
        2、实现层拿到参数后,调用业务层的方法传递参数,日如果设计数据库,如果设计数据库的查询,再由业务层调用持久层的方法查询数据库;
        3、持久层查询到数据返回给业务层,业务层再将结果返回给实现层;
        4、实现层拿到结果后,跳转至相应的页面,进行数据的展示;

2 整理常用到的注解;
答:
        @RequsetMappding:
                作用:建立请求url和处理请求方法之间的对应关系(映射);
                位置:类上或方法上;类上为一级目录,方法上为二级目录;
                属性:
                        value:指定请求url,同path属性一致(只有该限制时,value可以不写);
                        method:指定限制的请求方式(非该方式的请求,则请求失败);
                        params:指定限制的请求参数(请求参数必须包含指定的键或键值对,否则请求失败);
                        headers:指定限制的请求消息头
        @requestParam:
                作用:限制请求参数名;
                位置:控制器方法的参数中;
                属性:
                        value:请求参数的名称
                        required:请求参数是否提供次参数(默认为turn);
        @RequestBody:
                作用:获取post请求体数据
                位置:控制器方法的参数中;
                属性:
                        required:是否必须请求体(默认为true);
                                true:get请求报错;
                                false:get请求返回null;

3 能够完成入门案例;
答:
        创建maven--web工程;
        在main包中补全目录结构(java和resource包)
        配置pom文件,导入相应的jar包依赖坐标;
        配置web.xml文件:
                配置核心控制器;
                指定springmvc配置文件;
                配置中文乱码过滤器;
        创建并配置springmvc.xml文件:
                导入约束;
                配置包扫描;
                配置视图解析器;
                开启springMVC注解支持;
        创建控制器类:
                @Controller:创建控制器类bean对象;
                @RequestMapping:配置映射路径
                        类上为一级目录,方法上为二级目录;
                编写控制器方法;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马