Java Web(SSM)后端开发学习课件.pptVIP

Java Web(SSM)后端开发学习课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共215页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSM+缓存服务(Redis) 一、安装Redis(Windows) redis-server.exe --service-install redis.windows.conf? redis-server.exe redis.windows.conf 二、测试Redis(Windows) 客户端/服务器 三、服务的命令行操作(关闭、启动和卸载) redis-server.exe --service-start redis-server.exe? --service-stop redis-server.exe? --service-uninstall 四、Redis 图形客户端 五、Redis与SSM(SpringBoot) POM文件 YML文件 修改控制器 修改服务接口和实现类 value 缓存命名空间 序列化 反序列化 第03步 AJAX语法(前端) 第04步 AJAX语法(后端) 第05步 测试与运行 数据异步传输到前端网页 数据做什么? 想做什么就做什么 AJAX 多条数据的处理 JSON对象 JSON字符串 传输的是JSON字符串 Key不需要双引号 WEB程序设计中的分页问题 SSM后端处理 逻辑分页:数据先被导入到内存(数据结构),然后从内存数据结构中进行抽取 物理分页:每一次都是SELECT操作 利用PageHelper这个MyBatis插件 拦截器,代理/被代理 1、POM 2、Controller 前端用…… 3、Service 4、Mapper接口 5、mapper XML WEB程序设计中的分页问题 前端处理 查询的数据显示 分页操作 WEB程序设计中的分页问题(AJAX+JSON+HTML/JS) 后端 前端 数据库 实体对象 Mapper接口 XML文件 测试程序 按照DEMO程序设计和实现一个事务回滚 多次转钱,某一次钱不够,回滚 service里面包含多个数据库操作就要用事务 继续讨论事务…… 解决了更新丢失,但还是可能会出现脏读(事务回滚) 第一种隔离级别:Read uncommitted(读未提交) 如果一个事务A已经开始写第X行数据,则另外一个事务B不允许同时进行第X行的写操作,但允许事务B读第X行数据,该隔离级别可以通过“排他写锁”实现,这样就避免了更新丢失,却可能出现脏读,也就是说事务B可能读取到了事务A未提交的数据。 解决了更新丢失和脏读问题 但是可能出现不可重复读的问题 如果是一个读事务(线程),则允许其他事务读写,如果是写事务将会禁止其他事务访问该行数据,该隔离级别避免了脏读,但是可能出现不可重复读。事务A事先读取了数据,事务B紧接着更新了数据,并提交了事务,而事务A再次读取该数据时,数据已经发生了改变。 第二种隔离级别:Read committed(读提交) 解决了更新丢失、脏读、不可重复读问题 但是可能出现幻读的问题 插入数据,说明这行数据本来是不存在的,无法提前对这行数据加锁。 可重复读取是指在一个事务内,多次读同一个数据,在这个事务还没结束时,其他事务不能修改(某个时间段不能修改)该数据,这样就可以在同一个事务内两次读到的数据是一样的,因此称为是可重复读隔离级别。读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务(包括了读写),这样避免了不可重复读和脏读,但是有时可能会出现幻读。(读取数据的事务)可以通过“共享读镜”和“排他写锁”实现。 第三种隔离级别:Repeatable read(可重复读取) UPDATE╳ INSERT√ 解决了更新丢失、脏读、不可重复读、幻读(虚读) 多个事务的并发 控制层的JSON数据 01、JSON数据 前后端交互(前后端分离AJAX) JSON(JavaScript Object Notation)? 规范(js规范) 数据交换格式 写出三个同学的JSON数据 Home有三个信息:省,市,街道 Name Age Gender Home(Province,City,Street) Controller返回JSON Postman测试 不需要网页前端,直接在POSTMAN测试 AJAX与JSON(继续上节内容展开) WEB层 服务层 DAO层 数据/资源 视图(前端) HTML JSP VUE框架 控制器 模型 AJAX+JSON AJAX 第01步(导入jquery) 第02步 检查静态资源能否导入* 404 参数是(类)对象 int insertOneUser(@Param(pigUser)MyUser myUser); insert id=insertOneUser parameterType=MyUser insert in

文档评论(0)

比特文档 + 关注
实名认证
服务提供商

专注于计算机专业的毕业论文辅导,包括:选题、文献搜集、论文结构、算法、程序、毕业论文答辩等; 专注于计算机专业的期刊论文辅导; 专注于计算机专业教学课件、教案和考试试题的开发。

1亿VIP精品文档

相关文档