Spring+Maven+Dubbo+MyBatis+Linner+Handlebars—Web开发环境搭建

本文详细介绍了如何搭建一个基于Spring、Maven、Dubbo、MyBatis、Linner和Handlebars的Web开发环境。内容涵盖后台核心业务逻辑搭建,包括parent工程、biz工程、service-client和service-impl工程的配置,以及桥梁辅助控制和前台页面工程的构建。此外,还涉及到了缓存、数据库、服务接口、任务调度等相关配置。
摘要由CSDN通过智能技术生成

        Spring+Maven+Dubbo+MyBatis+Linner+Handlebars

                                        ——Web开发环境搭建

       本文主要分三部分,分别是:后台核心业务逻辑、桥梁辅助控制和前台显示页面。

       本Web开发环境综合了多种工具,包括Maven包管理与编译工具、Dubbo分布式服务框架、MyBatis数据持久化工具、Linner页面管理工具和Handlebars Js模板引擎等前卫的开发工具。

        首先介绍一下:后台核心业务逻辑搭建。

1. 后台核心业务逻辑搭建

       后台核心业务逻辑大致分为三个层次:最底层的核心数据逻辑层(biz层),中间层Dubbo服务实现层(service-impl层)Dubbo服务接口层(service-client层)。此外还有公共的jar包管理父工程(parent工程)公共业务逻辑工程(common工程)任务调度工程(task工程)总的maven管理工程

      示例如下图:

       

     接下来我会按照搭建顺序简单介绍一下相关工程的配置:

     基本的顺序是parent工程→biz工程→common工程→task工程→service-client工程→service-impl工程。


   1.1 基本jar包管理和服务环境配置parent工程

     parent工程结构如下图所示:

     

    parent工程主要包括pom工程配置文件,filters文件下的三个开发环境配置文件和maven打包bat批处理命令文件。

    首先介绍一下parent工程的pom文件:

     (1)  不同的打包环境配置,使用不同的打包配置便利了项目整个开发,测试到生产流程的统一化管理。默认将开发环境激活,配置如下图所示:

     

   (2)  编译时设置不对指定的资源文件进行替换。包括Freemarker模板文件ftl,静态-dynamic.xml文件,mybatis动态SQL Mapper文件。如下图:

    

    (3)   工程编码和打包插件配置:包括工程编码插件Java版本1.7,生成javadoc插件,打包Java源码插件,导入eclipse工程插件等的配置。如下图所示:

    

   (4)  单元测试覆盖率统计插件配置:

   忽略对以下路径文件的单元测试覆盖率统计:action、webapp、interceptor、taglib、domain、model、dto和util/DataFormat.class。下图相应配置信息:

    

   1.2  biz核心业务逻辑工程

       biz工程结构如下图所示:
       

    按模块划分的动态SQLMapper文件:示例:SamStateInfoMapper.xml,如图1-21

    序号①指定mybatis基本配置文件sqlMapConfig.xml的路径。

    序号②指定动态SQL Mapper文件的路径。

    序号③为基础的baseDAO Bean的声明。

    a包类文件,主资源文件;测试Java包类文件,测试资源文件四大部分组成。

     主Java包类文件的文件路径为com.ouc.mkhl.supplier,下按模块划分,示例中为jmx、security和util 3个模块。security模块又细分为advice包、dao数据访问对象包、domain包、model数据实体类包和service服务接口包,service服务接口包下包含impl服务接口实现包。

     主资源文件包含email邮箱模板文件、logs日志配置文件、mybatis配置文件、spring相关配置文件。之后将对各配置文件做逐一介绍。

     测试Java包类文件包含与主Java包相关的各单元测试文件。

     测试资源文件包含springcache文件和mybatis数据持久层generator配置文件。

     1)     biz工程的pom配置文件:如下图所示:

     

    序号①为工程的父maven工程配置。

    序号②为工程的继承和引用工程关系配置。   

   2)    biz工程主资源配置文件说明:

    (1)  mybatis配置文件࿱

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值