- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
springmvc 入门
课程回顾:
mybatis的输入映射和输出映射
输入映射(传递的参数类型)--- parameterType
基本类型
pojo(包装pojo)
集合
输出映射(返回的结果类型)--- resultType(一一对应)、resultMap(可以将不一致的列名映射到指定属性上; 高级映射(一对一、一对多))
1、基本类型
2、pojo
3、集合
mybatis的动态sql
概念:通过mybatis提供的标签将符合条件的sql语句拼接到一起组成一个完整的sql语句。
if、where
foreach:list:单个list、对象包装list
sql片段:好处:将公共的sql提取,提高sql的重用性
mybatis的高级映射
resultMap
一对一管理关系:association:property javaType
一对多关联关系:collection:property ofType
mybatis与spring的整合
目的:将mybatis交给spring管理
加载外部资源文件
数据源管理
管理SQLSessionFactory
批量代理对象的管理
mybatis的逆向工程
实现原理:通过模板技术:freemarker、velocity
学会调用生成的方法(crud)
hibernate和mybatis区别:
sql的编写
维护性(hibernate:传统项目;mybatis:互联网、电商)
hibernate:全自动化的orm框架;mybatis不完全的orm框架。
mybatis:对数据库无关性要求更高;
#{}、${}
mybatis:输入、输出、sql ---- orm
课程计划:
springmvc介绍和框架原理
编写入门程序
ssm整合(springmvc-sprign-mybatis)
springmvc的参数绑定
struts2和springmvc的区别
springmvc介绍和框架原理
介绍
springmvc:它是一个表现层框架(web层框架:获取数据,将数据处理完成后响应给用户)。它是spring框架的体系(模块)之一。与spring之间无需整合(不需要提供整合包)
‘回忆struts2框架的原理
客户端发起一个请求(*.action)
主控器FilterDispatcher拦截请求
主控器通过ActionMapper判断请求是否交给action处理.如果是,那么判断请求的action是否存在,如果不存在,报404错误.
主控器创建ActionProxy对象,这个对象全权负责action的执行.
ActionProxy通过ConfigurationManager对象获得当前访问的action的相关配置信息.
ActionProxy根据获得的action的配置信息,创建ActionInvocation对象.
ActionInvocation对象负责执行action前面的拦截器以及action对象,并且处理action执行后的结果.
action前面的拦截器被执行,最后执行action.
ActionInvocation得到action执行后的逻辑视图,根据逻辑视图找到物理视图,然后转发请求.
mvc
mvc:model-view-controller
springmvc框架原理
springmvc:四大组件。
前端控制器、处理器映射器、处理器适配器、视图解析器
原理:
用户发送请求(url)经过前端控制,dispacherservlet
dispacherservlet将url交给处理器映射器处理,处理完成后返回HandlerExecutionChain对象(一定包含自定义的Controller,可能Interceptor*)
dispacherservlet将controller交给处理器适配器处理,处理过程(Handler方法),返回ModelAndView(模型和视图)
dispacherservlet又将MV交给视图解析器(ViewResolver)处理,处理的过程:将MV对象拆分成model和view这两个对象,并且将model的数据渲染的到view视图上。
dispacherservlet将视图响应给用户。
springmvc的入门程序
需求
查询商品的列表信息(暂时使用静态数据)
环境搭建
编写controller
springmvc:编写Controller:需要:通过注解编写Controller。只需要在类上添加@Controller该注解即可。springmvc就可以解析该对象。(实现接口:Controller接口、HttpRequestHandler接口)
编写springmvc.xml文件
作用:被前端控制器加载。
主要用来配置哪些内容:
配置处理器映射器
您可能关注的文档
- Word讲义讲解.ppt
- word快捷键讲解.doc
- 2.3统计数据整理摘要.doc
- Word文档排版讲解.pptx
- word与excel邮件合并讲解.ppt
- WPS2016绘制柏拉图并折线归零讲解.pptx
- 2.4噪声的危害和控制~精编版摘要.ppt
- Wzj-11A微机直流绝缘监测装置使用说明书讲解.doc
- xxxxx水库初步设计地质报告讲解.doc
- XXXX给排水施工方案讲解.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)