zoukankan      html  css  js  c++  java
  • 模块化工程构建系列(二)

    主要应用的技术:

    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对每个版本进行定义)。

  • 相关阅读:
    datetime模块
    python正则表达式练习题
    Python入门——turtle库的使用
    Python入门——Python程序语法元素
    Python入门——eval() 函数
    Python入门——实例1_温度转换
    Python入门——编程方式
    Python入门——程序的基本编写方法
    Python入门——编译和解释
    SQL中isnull、ifnull和nullif函数用法
  • 原文地址:https://www.cnblogs.com/xiaoliang-y/p/8974214.html
Copyright © 2011-2022 走看看