标签分类
当前位置:首页 > 程序设计电子书 > Spring MVC 5电子书网盘下载
Spring+MyBatis企业应用实战 Spring+MyBatis企业应用实战
craze

craze 提供上传

资源
15
粉丝
32
喜欢
72
评论
12

    Spring+MyBatis企业应用实战 PDF 完整第2版

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

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

  • Spring+MyBatis企业应用实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1D-bvOjZ5ZQrNBbbO0fIo6g
  • 分享码:85u3
  • Spring+MyBatis企业应用实战 PDF

    Spring+MyBatis企业应用实战(第2版)主要详细介绍了Java EE行业的2个开源系统架构:Spring的MVC和MyBatis。在其中Spring的版本号为5.0,MyBatis的版本号是3.4.5。这书的实例提议在Tomcat 8上运作。

    这书重中之重详细介绍怎样融合Spring MVC 5 MyBatis 3.4.5开展Java EE开发设计,包括3个一部分。首位一部分详解了Spring MVC架构的使用方法。其次一部分详解了MyBatis架构的使用方法。最后一部分重中之重详细介绍了Spring MVC 5+MyBatis 3.4.5的融合,并示范性开发设计了1个包括6个表、表中间具备繁杂的关系投射关联,且业务流程作用也相对性健全的HRM人事管理系统实例,期待让用户理论指导,将这2个架构真实应用到具体开发设计之中去。该实例选用现阶段时兴、标准的Java EE构架,全部运用分成DAO持久层、行业另一半层、业务逻辑层、控制板层和景图层,各层中间层次清楚,层与层中间以松藕合的方式机构一起。全部编码彻底根据Eclipse IDE来进行,一步一步领着用户深层次2个架构的关键。

    目录

    • 第1章 Java EE应用 1
    • 第2章 Spring MVC简介 8
    • 第3章 Spring MVC的常用注解 26
    • 第4章 Spring MVC的标签库 93
    • 第5章 Spring MVC的国际化 117
    • 第6章 Spring MVC的数据转换、格式化和数据校验 128
    • 第7章 Spring MVC的文件上传下载和拦截器机制 153
    • 第8章 MyBatis简介 165
    • 第9章 MyBatis的基本用法 176
    • 第10章 深入使用MyBatis 209
    • 第11章 MyBatis的注解配置 255
    • 第12章 Spring 5整合MyBatis 3 279
    • 第13章 实战项目:人事管理系统 291

    上一篇:Spring MVC+MyBatis开发从入门到项目实战  下一篇:操作系统原理与Linux实践教程

    展开 +

    收起 -

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

    Spring MVC 5相关电子书
    学习笔记
    网友NO.491992

    springboot下使用mybatis的方法

    使用mybatis-spring-boot-starter即可。 简单来说就是mybatis看见spring boot这么火,于是搞出来mybatis-spring-boot-starter这个解决方案来与springboot更好的集成 详见 http://www.mybatis.org/spring/zh/index.html 引入mybatis-spring-boot-starter的pom文件 dependency groupIdorg.mybatis.spring.boot/groupId artifactIdmybatis-spring-boot-starter/artifactId version1.1.1/version /dependency application.properties 添加相关配置 spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/city?useUnicode=true }} 或者直接在Mapper类上面添加注解@Mapper也可以指定mapper,建议使用上面这种,给每个mapper加个注解挺麻烦不说,如果是dao的包,还是要用@MapperScan来指定位置 接下来,可以用注解模式开发mapper,或者用xml模式开发 注解模式 @Mapperpublic interface CityMapper { @Select("select * from city where state = #{state}") City findByState(@Param("state") String state);} @Select 是查询类的注解,所有的查询均使用这个 @Result 修饰返回的结果集,关联实体类属性和数据库字段一一对应,如果实体类属性和数据库属性名保持一致,就不需要这个属性来修饰。 @Insert 插入数据库使用,直接传入实体类会自动解析属性到对应的值 @Update 负责修改,也可以直接传入对象 @delete 负责删除 了解更多注解参考这里 http://www.mybatis.org/mybatis-3/zh/java……

    网友NO.690707

    Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议

    一、项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整。 二、存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入springboot并未做spring cloud微服务处理。但随着项目的进一步开发,急需拆分现有业务,做微服务处理。因此架构上的短板日益突出。spring cloud config 无法完全应用,每次项目部署需要修改大量配置文件。严重影响开发效率,因此便萌生了对项目架构再次调整的决心。 三、调整建议 为了兼容以前的代码版本,尽量不修改现有的代码结构,以免增加额外的工作量并且为了更好的应用cloud config。 首先,创建JdbcConfigBean类,用以读取配置文件,实例代码入如下(仅供参考): import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframework.stereotype.Component;@RefreshScope@Component("jdbcConfigBean")public class JdbcConfigBean { @Value("${jdbc.driver}") private String driver; @Value("${db1.jdbc.url}") private String url; @Value("${db1.jdbc.username}") private String username; @Value("${db1.jdbc.password}") private String password; @Value("${db2.jdbc.url}") private String db2_url; @Value("${db2.jdbc.username}") private String db2_username; @Value("${db2.jdbc.password}") private Str……

    网友NO.842922

    springboot 动态数据源的实现方法(Mybatis+Druid)

    Spring多数据源实现的方式大概有2中,一种是新建多个MapperScan扫描不同包,另外一种则是通过继承AbstractRoutingDataSource实现动态路由。今天作者主要基于后者做的实现,且方式1的实现比较简单这里不做过多探讨。 实现方式 方式1的实现(核心代码): @Configuration@MapperScan(basePackages = "com.goofly.test1", sqlSessionTemplateRef = "test1SqlSessionTemplate")public class DataSource1Config1 { @Bean(name = "dataSource1") @ConfigurationProperties(prefix = "spring.datasource.test1") @Primary public DataSource testDataSource() { return DataSourceBuilder.create().build(); } // .....略}@Configuration@MapperScan(basePackages = "com.goofly.test2", sqlSessionTemplateRef = "test1SqlSessionTemplate")public class DataSourceConfig2 { @Bean(name = "dataSource2") @ConfigurationProperties(prefix = "spring.datasource.test2") @Primary public DataSource testDataSource() { return DataSourceBuilder.create().build(); } // .....略} 方式2的实现(核心代码): public class DynamicRoutingDataSource extends AbstractRoutingDataSource { private static final Logger log = Logger.getLogger(DynamicRoutingDataSource.class); @Override protected Object determineCurrentLookupKey() { //从ThreadLocal中取值 return DynamicDataSourceContextHolder.get(); }} 第1种方式虽然实现比较加单,劣势就是不同数据源的mapper文件不能在同一包名,就显得不太灵活了。所以为了更加灵活的作为一个……

    网友NO.652722

    Spring Boot + Kotlin整合MyBatis的方法教程

    前言 最近使用jpa比较多,再看看mybatis的xml方式写sql觉得不爽,接口定义与映射离散在不同文件中,使得阅读起来并不是特别方便。 因此使用Spring Boot去整合MyBatis,在注解里写sql 参考《我的第一个Kotlin应用》 创建项目,在build.gradle文件中引入依赖 compile "org.mybatis.spring.boot:mybatis-spring-boot-starter:$mybatis_version"compile "mysql:mysql-connector-java:$mysql_version" 完整的build.gradle文件 group 'name.quanke.kotlin'version '1.0-SNAPSHOT'buildscript { ext.kotlin_version = '1.2.10' ext.spring_boot_version = '1.5.4.RELEASE' ext.springfox_swagger2_version = '2.7.0' ext.mysql_version = '5.1.21' ext.mybatis_version = '1.1.1' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath("org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_version")// Kotlin整合SpringBoot的默认无参构造函数,默认把所有的类设置open类插件 classpath("org.jetbrains.kotlin:kotlin-noarg:$kotlin_version") classpath("org.jetbrains.kotlin:kotlin-allopen:$kotlin_version") }}apply plugin: 'kotlin'apply plugin: "kotlin-spring" // See https://kotlinlang.org/docs/reference/compiler-plugins.html#kotlin-spring-compiler-pluginapply plugin: 'org.springframework.boot'apply plugin: "kotlin-jpa" //https://stackoverflow.com/questions/32038177/kotlin-with-jpa-default-constructor-helljar { baseName = 'chapter11-6-5-service' version = '……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明