黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业6期-每日总结】SpringMVC_day01
[打印本页]
作者:
厦门校区
时间:
2019-6-8 16:29
标题:
【厦门校区JavaEE就业6期-每日总结】SpringMVC_day01
今天我们大家进入了SpringMVC第一天课程,今天要求大家掌握:
1 SpringMVC的工作流程;
2 整理常用到的注解;
3 能够完成入门案例;
作者:
陈伟彬
时间:
2019-6-8 20:28
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:配置映射路径
类上为一级目录,方法上为二级目录;
编写控制器方法;
作者:
廖艺铭
时间:
2019-6-8 23:10
今天我们大家进入了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服务器,进行测试
作者:
叶振鹏
时间:
2019-6-9 21:36
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:配置映射路径
类上为一级目录,方法上为二级目录;
编写控制器方法;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2