• 模块化工程构建系列(二)


    主要应用的技术:

    1、前端资源依赖管理: 利用 webjars 将模块前端资源通过Maven来管理 ;

    WebJars介绍

    Web前端使用了越来越多的JS或CSS,如jQuery,Backbone.js和Bootstrap。一般情况下,我们是将这些Web资源拷贝到Java Web项目的webapp相应目录下进行管理。这种通过人工方式管理可能会产生版本误差,拷贝版本错误,漏拷等现象,导致前端页面无法正确展示,版本不一致,文件混乱等,导致出现一些莫名其妙的错误等。

    WebJars是将web前端资源(js,css等)打成jar包文件,然后借助Maven工具,以jar包形式对web前端资源进行统一依赖管理,保证这些Web资源版本唯一性。WebJars的jar包部署在Maven中央仓库上。

    2、服务端依赖管理: 通过Maven进行模块的发布及引入依赖模块。

    3、应用模块依赖关系结构图:

     说明: 每个模块拆成两部分:服务端jar 和 前端资源jar , 每个部分多可以通过Maven进行版本发布,业务模块可以通过修改版本号对依赖模块进行动态更新。

     

    模块开发注意事项:

       1)依赖模块前端资源的引用(涉及同一资源多个版本问题如何解决?);

       2)依赖模块如何提供上层模块的功能扩展(典型问题:系统模块的登录服务,用户在登录后会缓存用户信息,此用户信息比较简单,业务模块如何扩展用户的业务属性?);

       3)模块多版本的接口说明(可以使用swagger2对每个版本进行定义)。

  • 相关阅读:
    使用NSIS打包程序
    vue.config.js 的完整配置(超详细)!
    前端 Electron Nsis Web 安装包配置方法
    使用NSIS制作安装包
    Echarts X轴(xAxis)
    Windows环境下Jenkins打包、发布、部署
    一、NSIS介绍
    织梦DEDECMS首页调用单页文档内容并带过滤HTML的方法
    php调试方法
    jQuery 图片轮播滚动效果
  • 原文地址:https://www.cnblogs.com/xiaoliang-y/p/8974214.html
Copyright © 2020-2023  润新知