eclipse maven jetty 热部署

组策略(英语:Group Policy)是微软Windows NT家族操作系统的一个特性,它可以控制用户账户和计算机账户的工作环境。组策略提供了操作系统,应用程序和活动目录中用户的设置的集中化管理和配置。组策略的其中一个版本名为本地组策略(缩写“LGPO”或“LocalGPO”),这可以再独立且非域的计算机上管理组策略对象。

软件部署:软件部署环节是指将软件项目本身,包括配置文件、用户手册、帮助文档等进行收集、打包、安装、配置、发布的过程。   在信息产业高速发展的时代,软件部署工作越来越重要。

       软件部署简介: 传统的软件工程不包括软件部署,但不断增长的软件复杂度和部署所面临的风险,迫使人们开始关注软件部署。软件部署是一个复杂的过程,包括从开发商发放产品,到应用者在他们的计算机上实际安装并维护应用的所有活动。这些活动包括开发商的软件打包,企业及用户对软件的安装、配置、集成和更新等。

        据Standish Group的统计,软件的缺陷所造成的损失,相当大的部分是由于部署的失败引起的,可见软件部署工作的重要意义。

        软件部署存在着风险,这是由于以下原因造成的,应用软件越来越复杂,包括许多构件、版本和变更;应用发展很快,相继两个版本的间隔很短(可能只有几个月);环境的不确定性:构件的来源多样性等。

       软件部署过程的主要特征有:过程覆盖度、过程可变更性、过程间协调和模型抽象。已经提出一些抽象的软件部署模型,用于有效的指导部署过程,包括应用模型、企业模型、站点模型、产品模型、策略模型和部署模型。

      软件部署过程中需要关注的问题有:安装和系统运行的变更管理、构件之间的相依、协调、内容发放、管理异构平台、部署过程的可变更性、与互联网的集成和安全性。

热部署:   所谓热部署,就是在应用正在运营的时候升级软件,却不需要重新启动应用。

      对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。

       eclipse jetty plugin 的热部署,jetty自带的reload方案每次修改class,都会重启spring application,速度极慢。Jrebel(javarebel)热部署方案,目前支持大部分主流的Java容器,配置也相当简单,以下是与maven + jetty环境整合的步骤与要点:

对应的url: https://blog.csdn.net/esinzhong/article/details/26070723

 

你可能感兴趣的:(eclipse maven jetty 热部署)