标签分类
当前位置:首页 > 程序设计电子书 > Spring MVC开发电子书网盘下载
Spring MVC+MyBatis开发从入门到项目实战 Spring MVC+MyBatis开发从入门到项目实战
votal30

votal30 提供上传

资源
26
粉丝
15
喜欢
67
评论
9

    Spring MVC+MyBatis开发从入门到项目实战 PDF 影印完整版

    Spring MVC开发电子书
    • 发布时间:

    给大家带来的一篇关于Spring MVC开发相关的电子书资源,介绍了关于Spring、MVC、MyBatis、开发、入门、项目实战方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小230.8 MB,朱要光编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.1,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • Spring MVC+MyBatis开发从入门到项目实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/12RbpcTlhIQSvfduKaNeDLg
  • 分享码:ays7
  • Spring MVC+MyBatis开发从入门到项目实战 PDF

    工作经验多:千万浏览量时尚博主倾囊相授,陪你走入Web开发设计的各个方面。

    初学者:从简易的示例学起,慢慢深层次技术性关键。

    內容全:包含Spring MVC与MyBatis的33个方法,56个案例。

    重实战演练:与真正新项目实例紧密结合,深层次实战演练开发设计的5层构架

    Spring MVC MyBatis开发从入门到项目实战》分成四一部分。第yi一部分是Java开发工具的构建,包含JDK的免费下载与安裝、环境变量的配备、MyEclipse的免费下载与基础配备。其次一部分是MyBatis技术性新手入门,包含分析JDBC的缺点、MyBatis的背景图详细介绍、新手入门程序流程的撰写、配置文件的分析、高級投射及缓存文件构造的解读,*后还详细介绍了MyBatis与Spring架构的融合。最后一部分是Spring MVC技术性新手入门,包含Spring MVC的背景图详细介绍、构架总体分析、自然环境构建、CPU与映射器的解读、前端开发控制板的源代码剖析、多种多样景图在线解析的详细介绍、恳求投射与主要参数关联的详细介绍、Validation校检与异常处理和拦截器的解读。最后一部分是Spring MVC与MyBatis的新项目融合实战篇,根据对新鲜水果网上销售平台的需求分析报告、功能分析、数据库设计及其控制模块详尽编号保持,让用户掌握融合新项目开发设计的总体步骤。这书对架构的详细介绍浅显易懂,循序渐进,融合案例展现,为用户的新手入门出示了强有力的协助,并且是之后的技术性提高拿下牢靠的基本。

    目录

    • 第1篇 准备工作
    • 第1章 开发环境搭建 2
    • 1.1 JDK安装与配置 2
    • 1.1.1 下载JDK 3
    • 1.1.2 安装JDK 4
    • 1.1.3 JDK环境变量配置 4
    • 1.1.4 验证Java环境是否搭建成功 6
    • 1.2 MyEclipse的安装与使用 7
    • 1.2.1 MyEclipse的下载 7
    • 1.2.2 MyEclipse的配置 8
    • 1.3 第一个Java类 10
    • 第2篇 MyBatis技术入门
    • 第2章 了解MyBatis 14
    • 2.1 传统JDBC开发模式的缺陷 14
    • 2.1.1 JDBC连接数据库模式分析 14
    • 2.1.2 JDBC操作SQL语句模式分析 16
    • 2.1.3 待优化的问题 17
    • 2.2 初识MyBatis 18
    • 2.2.1 MyBatis介绍 18
    • 2.2.2 MyBatis整体架构 18
    • 2.2.3 MyBatis运行流程 21
    • 第3章 搭建MyBatis工作环境 23
    • 3.1 入门程序搭建与测试 23
    • 3.1.1 数据库准备 23
    • 3.1.2 搭建工程环境 24
    • 3.1.3 编写日志输出环境配置文件 26
    • 3.1.4 编写数据库连接池配置文件 27
    • 3.1.5 编写SQL映射配置文件 29
    • 3.1.6 编写数据交互类与测试用例 30
    • 3.2 入门程序数据操作 33
    • 3.2.1 模糊查询样例 33
    • 3.2.2 新增样例 34
    • 3.2.3 删除与修改样例 37
    • 第4章 MyBatis配置文件详解 40
    • 4.1 SqlMapConfig配置文件详解 40
    • 4.1.1 properties配置分析 43
    • 4.1.2 setting配置分析 44
    • 4.1.3 typeAliases配置分析 48
    • 4.1.4 typeHandlers配置分析 50
    • 4.1.5 objectFactory配置分析 53
    • 4.1.6 plugins配置分析 56
    • 4.1.7 environments配置分析 58
    • 4.1.8 mappers配置分析 60
    • 4.2 Mapper映射文件 61
    • 4.2.1 映射文件总体介绍 61
    • 4.2.2 Mapper配置输入映射 64
    • 4.2.3 Mapper输入映射样例 65
    • 4.2.4 Mapper配置输出映射 68
    • 4.2.5 Mapper自动映射 75
    • 4.2.6 Mapper配置动态SQL语句 76
    • 第5章 MyBatis高级映射 80
    • 5.1 建立测试数据模型 80
    • 5.1.1 业务模型分析 80
    • 5.1.2 根据业务创建测试表 81
    • 5.2 一对一查询 83
    • 5.2.1 使用resultType实现 83
    • 5.2.2 使用resultMap实现 85
    • 5.3 一对多查询 87
    • 5.3.1 实体类定义与Mapper编写 87
    • 5.3.2 测试查询结果 89
    • 5.4 多对多查询 90
    • 5.4.1 实体类定义与Mapper编写 91
    • 5.4.2 测试查询结果 94
    • 5.5 延迟加载 96
    • 5.5.1 Mapper映射配置编写 96
    • 5.5.2 测试延迟加载效果 97
    • 5.6 Mapper动态代理 99
    • 5.6.1 Mapper代理实例编写 99
    • 5.6.2 测试动态代理效果 100
    • 第6章 MyBatis缓存结构 102
    • 6.1 一级查询缓存 103
    • 6.1.1 一级缓存原理阐述 103
    • 6.1.2 一级缓存测试示例 103
    • 6.2 二级查询缓存 105
    • 6.2.1 二级缓存原理阐述 105
    • 6.2.2 二级缓存测试实例 106
    • 6.2.3 验证二级缓存清空 108
    • 第7章 MyBatis技术拓展 110
    • 7.1 MyBatis与Spring的整合 110
    • 7.1.1 创建测试工程 110
    • 7.1.2 引入依赖jar包 111
    • 7.1.3 编写Spring配置文件 112
    • 7.1.4 编写MyBatis配置文件 114
    • 7.1.5 编写Mapper及其他配置文件 115
    • 7.1.6 编写DAO层 116
    • 7.1.7 编写Service测试类 117
    • 7.1.8 使用Mapper代理 118
    • 7.2 MyBatis逆向工程 121
    • 7.2.1 逆向工程配置 121
    • 7.2.2 逆向数据文件生成类 123
    • 7.2.3 运行测试方法 124
    • 7.2.4 测试生成的数据文件 126
    • 第3篇 Spring MVC技术入门
    • 第8章 Spring MVC 132
    • 8.1 Spring MVC基础 133
    • 8.1.1 Spring体系结构 133
    • 8.1.2 Spring MVC请求流程 134
    • 8.2 Spring MVC与Struts的区别 135
    • 8.3 Spring MVC环境搭建 136
    • 8.3.1 依赖jar包的添加和前端控制器配置 137
    • 8.3.2 编写核心配置文件springmvc.xml 138
    • 8.3.3 编写Handler处理器与视图 140
    • 第9章 处理器映射器和适配器 144
    • 9.1 非注解的处理器映射器和适配器 144
    • 9.1.1 非注解的处理器映射器 144
    • 9.1.2 非注解的处理器适配器 146
    • 9.2 注解的处理器映射器和适配器 151
    • 第10章 前端控制器和视图解析器 154
    • 10.1 前端控制器源码分析 154
    • 10.2 视图解析器 162
    • 10.2.1 AbstractCachingViewResolver 162
    • 10.2.2 UrlBasedViewResolver 162
    • 10.2.3 InternalResourceViewResolver 163
    • 10.2.4 XmlViewResolver 163
    • 10.2.5 BeanNameViewResolver 164
    • 10.2.6 ResourceBundleViewResolver 165
    • 10.2.7 FreeMarkerViewResolver与VelocityViewResolver 167
    • 10.2.8 ViewResolver链 168
    • 第11章 请求映射与参数绑定 169
    • 11.1 Controller与RequestMapping 169
    • 11.2 参数绑定过程 173
    • 11.2.1 简单类型参数绑定 174
    • 11.2.2 包装类型参数绑定 176
    • 11.2.3 集合类型参数绑定 182
    • 第12章 Validation校验 187
    • 12.1 Bean Validation数据校验 188
    • 12.1.1 搭建validation校验框架 188
    • 12.1.2 添加校验注解信息 189
    • 12.1.3 测试validation校验效果 191
    • 12.1.4 validation注解全面介绍 192
    • 12.2 分组校验 193
    • 12.2.1 设置分组校验 193
    • 12.2.2 测试分组校验效果 195
    • 12.3 Spring Validator接口校验 195
    • 12.3.1 Validator接口的使用 195
    • 12.3.2 Validator接口验证测试 199
    • 第13章 异常处理和拦截器 201
    • 13.1 全局异常处理器 201
    • 13.2 拦截器定义与配置 207
    • 13.2.1 HandlerInterceptor接口 207
    • 13.2.2 WebRequestInterceptor接口 209
    • 13.2.3 拦截器链 210
    • 13.2.4 拦截器登录控制 213
    • 第14章 Spring MVC其他操作 217
    • 14.1 利用 Spring MVC上传文件 217
    • 14.2 利用Spring MVC实现JSON交互 223
    • 14.3 利用Spring MVC实现RESTful风格 231
    • 14.3.1 RESTful 231
    • 14.3.2 使用Spring MVC实现RESTful风格 232
    • 14.3.3 静态资源访问问题 235
    • 第4篇 Spring MVC与MyBatis项目实战
    • 第15章 项目分析与建模 238
    • 15.1 项目需求分析 238
    • 15.1.1 系统主要使用者业务关系分析 239
    • 15.1.2 系统主要使用者经济关系分析 239
    • 15.2 项目UML图例 240
    • 15.2.1 UML图的类型 240
    • 15.2.2 绘制系统用例图 241
    • 15.2.3 绘制系统模块图 241
    • 15.3 项目数据库建模 242
    • 15.3.1 系统数据关系分析 243
    • 15.3.2 系统主要表设计 243
    • 第16章 开发框架环境搭建 250
    • 16.1 搭建工程的Maven环境 250
    • 16.1.1 Maven下载配置 250
    • 16.1.2 创建Maven工程 252
    • 16.1.3 为工程添加依赖 254
    • 16.2 开发框架基础配置与测试 259
    • 16.2.1 开发框架环境配置 259
    • 16.2.2 测试环境配置结果 266
    • 第17章 核心代码以及登录模块编写 277
    • 17.1 各层核心基础代码 277
    • 17.1.1 编写DAO层核心代码 277
    • 17.1.2 编写Controller层核心代码 279
    • 17.2 登录注册管理模块 280
    • 17.2.1 编写登录模块 280
    • 17.2.2 编写登录验证服务 283
    • 17.2.3 编写注册模块 288
    • 17.2.4 编写注册服务 290
    • 第18章 零售商及货物管理模块 292
    • 18.1 零售商管理模块 292
    • 18.1.1 添加主导航栏 292
    • 18.1.2 编写基础Controller及实体类 294
    • 18.1.3 创建Mapper映射文件 295
    • 18.1.4 编写DAO层处理逻辑 297
    • 18.1.5 编写Service层处理逻辑 297
    • 18.1.6 完善Controller类 298
    • 18.1.7 编写相关视图页面 300
    • 18.1.8 分页操作逻辑编写 302
    • 18.1.9 测试分页效果 305
    • 18.1.10 编写编辑功能 307
    • 18.1.11 测试编辑功能 310
    • 18.1.12 编写删除功能 311
    • 18.1.13 测试删除功能 312
    • 18.1.14 编写添加功能 312
    • 18.1.15 测试添加功能 314
    • 18.2 货物信息管理模块 315
    • 18.2.1 导航栏与Controller基础准备 315
    • 18.2.2 创建Mapper映射文件 316
    • 18.2.3 编写DAO层处理逻辑 318
    • 18.2.4 编写Service层处理逻辑 319
    • 18.2.5 完善Controller类 320
    • 18.2.6 编写相关视图页面 322
    • 18.3 附属品管理模块 325
    • 18.3.1 导航栏与Controller基础准备 325
    • 18.3.2 创建Mapper映射文件 326
    • 18.3.3 完善Controller类 327
    • 18.3.4 编写相关视图页面 329
    • 18.3.5 验证页面效果 331
    • 18.3.6 批量删除实现 332
    • 第19章 购销合同管理模块 335
    • 19.1 购销合同管理模块 335
    • 19.1.1 购销合同Mapper实现 335
    • 19.1.2 编写DAO层处理逻辑 341
    • 19.1.3 编写Service层处理逻辑 342
    • 19.1.4 编写Controller基础类 344
    • 19.1.5 编写相关视图页面 345
    • 19.2 关联零售商 347
    • 19.2.1 编写添加逻辑 347
    • 19.2.2 实现零售商关联浮出框 349
    • 19.2.3 测试零售商关联 354
    • 19.3 关联水果货物 354
    • 19.3.1 货物关联展示与浮出框编写 354
    • 19.3.2 勾选货物功能编写 358
    • 19.3.3 测试货物关联 360
    • 19.4 完善购销合同 360
    • 19.4.1 合同关联信息合并提交 360
    • 19.4.2 测试合并提交 365
    • 19.4.3 合同打印以及删除实现 369
    • 19.5 总结 372

    上一篇:微服务架构实战:基于Spring Boot、Spring Cloud、Docker  下一篇:Spring+MyBatis企业应用实战

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Spring MVC开发相关电子书
    学习笔记
    网友NO.998022

    微信小程序 websocket 实现SpringMVC+Spring+Mybatis

    微信小程序实现websocket步骤: 后台: 1. 添加maven依赖 2. 创建握手 3. 创建处理器 4. spring配置(xml配置或javabean方式配置任选一种) 微信小程序: 1. 书写连接 java后台 1.添加maven依赖 !-- websocket -- dependency groupIdorg.springframework/groupId artifactIdspring-websocket/artifactId version${spring.version}/version /dependency dependency groupIdorg.springframework/groupId artifactIdspring-messaging/artifactId version${spring.version}/version /dependency !-- 其中spring版本 -- !-- 注意spring版本一定要为4以上版本 -- spring.version4.3.7.RELEASE/spring.version 2.创建握手 package com.ahutshop.websocket;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.http.server.ServerHttpRequest;import org.springframework.http.server.ServerHttpResponse;import org.springframework.http.server.ServletServerHttpRequest;import org.springframework.web.socket.WebSocketHandler;import org.springframework.web.socket.server.HandshakeInterceptor;/** * 此类用来获取登录用户信息并交由websocket管理 */public class MyWebSocketInterceptor implements HandshakeInterceptor { @Override public boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse arg1, WebSocketHandler arg2, MapString, Object arg3) throws Exception { // 将ServerHttpRequest转换成request请求相关的类,用来获取request域中的用户信息 if (request instanceof ServletServerHttpRequest) { ServletServerHt……

    网友NO.902029

    spring+springmvc+mybatis 开发JAVA单体应用

    myshop 概述 myshop项目是根据视频教程 Java 单体应用 做的一个练习项目,目前完成了登录功能、用户管理、类别管理后续有时间会继续做其它的功能。趁着双11花了99元一年买了台阿里云服务器,演示地址 myshop 项目地址 https://gitee.com/yehuabin/myshop 项目结构 my-shop-dependencies:管理jar包的版本,所有项目依赖此项目 my-shop-commons:项目通用工具、实体类 my-shop-domain: POJO类,对于数据库一张表 my-shop-web-admin:后台管理功能 my-shop-web-api、my-shop-web-ui:商城前端展示部分,目前还没开发 BaseDao public interface BaseDaoT { int create(T model); int update(T model); int delete(int id); T getById(int id);} BaseDao定义了通用的数据操作接口其它具体的操作接口都继承该dao public interface TbUserDao extends BaseDaoTbUser { TbUser getByUserNameAndPasswrod(MapString,String param); ListTbUser getByPage(PageQueryTbUserQuery pageQuery); int getCount(PageQueryTbUserQuery pageQuery);} TbUserDao继承BaseDao并定义了自己特有的一些接口 BaseService public interface BaseServiceT extends BaseEntity { BaseResult create(T model); T getById(int id); BaseResult update(T model); BaseResult delete(int id);} BaseService定义通用的服务接口,T 就是某个具体的domain对象 然后给这个通用服务接口定义一个通用的实现 BaseServiceImpl。实现通用的CRUD public abstract class BaseServiceImplT extends BaseEnti……

    网友NO.949682

    Java SSM框架(Spring+SpringMVC+MyBatis)搭建过程

    摘要: 这段时间搭建ssm环境,并测试几个下载的项目demo 安装相关文件: MyEclipse界面: 测试项目简单增删改: ssm+mysql+easyui项目: SSM+MYSQL+EXTJS项目 总结 以上所述是小编给大家介绍的Java SSM框架(Spring+SpringMVC+MyBatis)搭建过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

    网友NO.292535

    SpringMVC+MyBatis 事务管理(实例)

    前言 spring事务管理包含两种情况,编程式事务、声明式事务。而声明式事务又包括基于注解@Transactional和tx+aop的方式。那么本文先分析编程式注解事务和基于注解的声明式事务。 编程式事务管理使用TransactionTemplate或者PlatformTransactionManager。对于编程式事务spring推荐使用TransactionTemplate。 一、编程式事务 spring事务特性 spring中所有的事务策略类都继承自org.springframework.transaction.PlatformTransactionManager接口 public interface PlatformTransactionManager { TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException; void commit(TransactionStatus status) throws TransactionException; void rollback(TransactionStatus status) throws TransactionException;} 编程式事务TransactionTemplate需要手动在代码中处理事务,一般不推荐使用,也不符合spring的思想,因为它直接耦合代码,但各有利弊。先看下TransactionTemplate的源码。 public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean { protected final Log logger = LogFactory.getLog(getClass()); private PlatformTransactionManager transactionManager; public TransactionTemplate() { } public TransactionTemplate(PlatformTransactionManager transactionManager) { this.transactionManager = transactionManager; } public TransactionTemplate(PlatformTransactionManager transactionManager, Transac……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明