自动部署方案收工, 达到目标:
项目分成几十个模块和六个子系统.
开发以模块为单位, 模块开发完后都被打成jar包(包括jsp,图片,js,css等全部放入jar包).
模块与子系统不关联, 可以放入任何子系统.
子系统只用于部署(逻辑划分), 最终打成war包.
将模块的jar包放入(任意)子系统的lib目录下即可访问, 不需要作任何配置.
如:
将模块aaa.jar放入子系统xxx.war的lib目录,不作任何配置,即可访问:
http://localhost:8080/xxx/aaa/index.action
实现方案:
(1) 统一规范包名: "com.xxx.module.模块名", 框架自动搜索"com.xxx.module"下的所有子包作为加载项.
(2) 统一SSH配置存放路径: 均放在与模块action,biz,dao同级的目录下, 框架根据规则自动抓取. (通过适配SSH相关类, 以及前后拦截实现)
(3) 运行时自动释放资源: 在项目启动时, 桧测模块内的jsp,图片,js,css等资源是已释放到可访问位置, 未释放则搜索模块下的资源并释放到web可访问位置. 在页面上使用: ${images}/xxx.gif, ${scripts}/xxx.js, ${styles}/xxx.css, 其中images,scripts,styles三个变量由框架拦截器自动注入.
分享到:
相关推荐
基于 Fat Jar 技术,可以将多个应用模块打包成一个自包含可运行的 Fat Jar,应用既可以是简单的单模块 Java 应用也可以是 SpringBoot/SOFABoot 应用。访问网址进入快速开始并获取更多详细信息。
使用部署工具,主要是固化原来的手工部署的流程,并提供简化,统一的配置项,分产品,环境,模块进行自动部署,针对的对象主要包括: 产品发布人员:管理产品版本,管理产品分发,根据情况修改部署工具环境,流程,...
EggRoll是一个适用于机器学习和深度学习的大规模分布式架构,包括了计算、存储和通信等模块,为FATE框架提供底层支撑。 二、组件说明 FATE cluster部署需要以下组件: 1. eggrollrollsite9370:跨站点或者跨party...
个人博客模块,包括前台和后台,协助进行部署。具体页面样式可以搜索“飞猫博客”进行查看。此外,支持定制开发。
部署以下模块内容包括: preinstall 安装前准备,主机环境初始化,二进制文件拷贝 certs 生成集群所需要的ssl证书 master 主节点服务部署,使用systemd服务方式 worker 工作节点服务部署,使用systemd服务方式 addon...
本文主要介绍了 Linux 平台的 SAP 集群设计部署的关键技术要点,包括系统硬件架构设计、系统结构和模块设计、集群部署技术、负载均衡部署技术等。 系统硬件架构设计是指根据业务需求设计和配置服务器、存储系统、...
主要讲述WIn10下在VS工程中通过Opencv部署yolov5模型,步骤包括: 1.python环境下通过export.py导出.onnx模型 2.C++环境下通过opencv的DNN模块进行模型导入和调用 部署完成后的检测效果如下图所示(CPU下运行,...
OpenStack 平台的应用自动部署管理系统的设计方案, 从系统需求背景、应用场景提出了系统的功能需求,给出了包括用户命令行界面、 OpenStack API 驱动、虚拟机管理、Agent 管理以及应用程序管理模块的系统总体 ...
SOFAArk 是一款基于 Java 实现的动态热部署和轻量级类隔离框架,由...基于 Fat Jar 技术,可以将多个应用模块打包成一个自包含可运行的 Fat Jar,应用既可以是简单的单模块 Java 应用也可以是 SpringBoot/SOFABoot 应用
主要包括两大核心模块: 1.基于深度学习框架PyTorch与Tensorflow2版本演示模型部署方法,使用docker工具简化环境配置与迁移问题; 2.详解经典剪枝与模型设计论文并基于实例进行演示。 整体风格通俗易懂,用最接地气...
提供数蚁企业内容管理系统的基本功能,可满足主流业务场 景需求,但不包含诸如水印,DRM等数蚁高级模块。 主要包括:基础文件系统,数蚁文档,文件预览,文 件二维码等基础模块。 模块许可证(Module License) 提供数...
SqlServerDsc SqlServerDsc模块包含用于部署和配置Microsoft SQL Server的DSC资源。行为守则该项目已采用本 。发行版对于与分支main的每次合并,将向部署预览版本。 定期将发布发行版本标签,这会将完整发行版部署到...
模块化数据中心一体化建设方案通常涉及多个关键领域和步骤,以确保数据中心的高效、安全和可靠运行。以下是一个可能的模块化数据中心一体化建设方案概述: 1. 前期规划与设计 需求分析:明确数据中心的需求,包括...
系统结构主要包括集群配置模块、集群部署模块和节点部署监控模块。集群配置模块主要设置集群中的机柜数量、节点数量等基本信息,并把这些信息存入到数据库中;集群部署模块是从样本节点上捕获镜像并向目标节点部署...
对J2EE打包与部署的一些总结 包括对什么样的资源打成什么样的文件等
Azure IoT Edge节点-RED模块是可以部署到Azure IoT Edge的模块,因此您可以使用Node-RED与IoT Edge平台进行交互。 该模块“按原样”提供,没有任何保证。 该模块位于,源代码位于该存储库的node-red-contrib-azure-...
包括部署Deploy模块、执行Executor模块、内存Memory模块、调度Scheduler模块、经典的Shuffle模块、存储Storage模块等等。 1,部署模块源码 2,执行器模块源码 原始码:与各种可用管理器一起使用的Executor组件。 3,...
ActiveDirectoryDsc模块包含用于部署和配置Active Directory的DSC资源。 这些DSC资源使您可以配置新域,子域和高可用性域控制器,建立跨域信任并管理用户,组和OU。 行为守则 该项目已采用本 。 发行版 对于与分支...
部署说明:详细介绍了如何将项目部署到服务器上,包括环境配置、依赖安装、项目启动等步骤。同时,还提供了一些常见问题的解决方案,帮助开发者快速解决部署过程中遇到的问题。 演示视频:通过实际操作演示了项目的...
系统包括总览、设备、部署、调试、设备型号、同步六大模块。智慧灯杆包括物联网信息采集,智慧 LED 路灯照明监控,无线 WIFI 覆盖,智慧安防视频监控, 智慧紧急报警求助,智慧环境信息监测,智慧网络多媒体信息发布...