Hadoop数据分析平台实战——200Spring+MyBatis+Mysql框架整合离线数据分析平台实战——200Spring+MyBatis+Mysql框架整合

离线数据分析平台实战——200Spring+MyBatis+Mysql框架整合

项目总体介绍

本项目分为三个模块,分别为: 日志收集模块, 数据分析模块以及 数据展示模块。 其中日志收集模块主要由sdk+nginx+flume组成,项目工程名为bf_track; 数据分析模块主要由hive和mapreduce来完成,项目工程名为bf_transformer; 数据展示模块主要由highcharts+springmvc+mybatis+mysql组成,项目工程名为bf_dataapi。

其中bf_track项目中只涉及到sdk编写和nginx&flume配置; bf_transformer中只涉及到hive和mapreduce的编写; 只有bf_dataapi涉及到数据展示和数据库访问操作,所以在这里只介绍该项目的环境的搭建以及案例测试。

Spring介绍

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 由两个重要模块组成:Spring 面向方面编程(AOP)和控制反转 (IOC)容器。 控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。 在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。 容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。 在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。

MyBatis介绍

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

版本选择

  1. Spring版本:3.2.1.RELEASE
  2. MyBatis版本:3.1.1
  3. MyBatis-Spring版本:1.2.2

开发环境搭建及测试

  1. 搭建开发环境。
  2. 测试spring+mybatis获取mysql中的数据,并以json数据格式返回。
  3. 测试动态数据highcharts显示。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

将Gradle项目发布到Jcenter和Maven Central

Jcenter和Maven Central 为了方便我们理解Android studio是如何帮助我们获取开源库的,我们需要理清几个概念。Apache Mave...

40250
来自专栏子勰随笔

Gradle介绍

19780
来自专栏battcn

一起来学Spring Cloud(F版) | 第一篇:认识Eureka

学过 Dubbo 的一定不会陌生 ZooKeeper ,那么学 SpringCloud 的就不能陌生 Eureka。它是 Netflix 开源的一款基于REST...

32330
来自专栏惨绿少年

memcached 缓存数据库应用实践

1.1 数据库对比 缓存: 将数据存储到内存中,只有当磁盘胜任不了的时候,才会启用缓存       缺点:断电数据丢失(双电),用缓存存储数据的目的只是为了应付...

46600
来自专栏玩转JavaEE

Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享

小伙伴们好久不见!最近略忙,博客写的有点少,嗯,要加把劲。OK,今天给大家带来一个JavaWeb中常用的架构搭建,即Nginx+Tomcat搭建服务集群,然后通...

45560
来自专栏zhisheng

Java研发方向如何准备BAT技术面试答案(中)

JavaEE: 1.servlet生命周期及各个方法 参考文章 http://www.cnblogs.com/xuekyo/archive/2013/02/2...

435130
来自专栏JackieZheng

Spring Boot系列——如何集成Log4j2

上篇《Spring Boot系列——日志配置》介绍了Spring Boot如何进行日志配置,日志系统用的是Spring Boot默认的LogBack。

18220
来自专栏微服务生态

玩转Flume+Kafka原来也就那点事儿

好久没有写分享了,继前一个系列进行了Kafka源码分享之后,接下来进行Flume源码分析系列,望大家继续关注,今天先进行开篇文章Flume+kafka的环境配置...

11820
来自专栏F_Alex

SpringCloud-微服务的注册与发现Eureka(二)

18.6K40
来自专栏飞雪无情的博客

Android Gradle 入门

Gradle是一款非常优秀的构建系统工具,它的DSL基于Groovy实现,可以让你很方便的通过代码控制这些DSL来达到你构建的目的,其构建的大部分功能都是通过插...

15340

扫码关注云+社区

领取腾讯云代金券