列举让Liberty使用具有智能化特点的部分主要特性

用户可以使用 Liberty profile 开发和测试应用程序,然后部署到采用完整配置文件的 ">WebSphere Application Server 上,无需做出任何更改。Liberty 是一种高度可编辑、动态的运行时,能改善和增强 WebSphere Application Server 开发人员的 “开箱即用” 用户体验。本文列举了让 Liberty 的使用具有智能化特点的部分主要特性 本文来自于 IBM WebSphere Developer Technical Journal 中文版。

IBM® WebSphere® Application Server V8.5 引入的 Liberty profile 是一种更加快速、动态的配置文件,资源占用更少,它的目的在于提高开发人员的生产率和运营效率。

Liberty profile 的特性之一就是提供了一种非常简便的服务器配置方法。OSGi 服务用于管理组件生命周期、依赖性注入和配置。服务器进程由单一 JVM、Liberty 内核以及可以选择包含的可选特性构成。它具有以下特点:

超快启动时间(简单 Web 应用程序的启动时间不到 5 秒)。 Web 应用程序的 Java EE 和 OSGi 应用程序部署支持和 LDAP 注册库支持。 托管、集中的打包应用程序和服务器部署。 可作为 Eclipse 插件使用的 IBM WebSphere Application Server Developer Tools,提供广泛的工具支持。

您可以找到许多关于为 WebSphere Application Server 开发使用 Liberty profile 的原因和好处的信息。但本文列出了 Liberty profile 的九个重要特点,能帮助您理解 Liberty profile 为何能帮助您节约时间,以及如何帮助您简化开发。

1. 例外的服务器配置

运行时环境使用一组内置的配置默认设置工作,您仅需指定配置元素来覆盖这些默认设置即可。为此,可编辑 server.xml 文件或 server.xml 文件在运行时包含的其他 XML 文件。这种方法提供了许多可用性和操作方面的优势。其中包括:

可以在应用程序开发团队内共享。 可在运行时动态响应更新。 可以使用文本编辑器
轻松编辑。

初次安装和启动服务器时,可以利用特性管理器和默认服务器配置。默认情况下,服务器包含 jsp-2.2 特性,用以支持 servlet 和 JSP 应用程序。您可以利用特性管理器添加所需的其他特性。

2. 基于文件的特性管理

Liberty profile 特性包含应用程序所需的编程模型和服务。将特性包含于配置中可能导致自动加载一项或多项其他特性。例如,如果您在 server.xml 配置文件中包含 servlet-3.0,则会自动加载该特性。可用特性表示为 .mf 文件,该文件位于服务器根位置的 lib/features 目录下。文件名称与特性名称匹配;例如,servlet-3.0 特性是在一个名为 servlet-3.0.mf 的文件中定义的。

3. 轻松管理

Liberty profile 无管理控制台。您可以使用 IBM WebSphere Application Server Developer Tools for Eclipse 或文本编辑器来编辑配置文件。服务器配置包含一个 server.xml 文件、一个 bootstrap.properties 文件以及包含在两个主配置文件中的可选文件。可以执行的部分常见管理操作包括:

启动或停止服务器

wlp/bin 目录包含名为 server 的脚本,用于控制服务器进程。此脚本的语法如下:

server <task> [server] [options]

例如:

server start <server_name>

在配置文件中使用 include

Liberty profile 提供了在 server.xml 文件中保留整个配置的灵活性,还允许您使用 include 元素整合单独文件的配置,创建更为简化的结构。下面给出了包含配置文件的语法;如果您希望在无法找到 include 文件时跳过,可将 optional 书信该设置为 true:

<include optional="true" location="pathname/filename"/>

或者

<include optional="true" location="url"/>

使用 JMX 连接 Liberty profile

Liberty profile 支持两种 JMX 连接器。每种连接器均通过不同的 Liberty 特性启用:localConnector-1.0 和 restConnector-1.0。本地连接器通过 Liberty 特性 localConnector-1.0 启用。通过本地连接器进行的访问由所用 SDK 实现的策略提供保护。目前,SDK 要求客户端与 Liberty profile 在相同主机上、使用相同用户 ID 运行。REST 连接器通过 Liberty 特性 restConnector-1.0 启用。通过 REST 连接器进行的远程访问由单一管理员角色提供保护。此外,必须利用 SSL 来保证通信的保密性。restConnector-1.0 特性已经包含了 ssl-1.0 特性。

支持 Web 应用程序

Liberty profile 使用 Liberty 特性为 Web 应用程序提供支持,例如 servlet-3.0、jsp-2.2 和其他特性。要将服务器配置为在安装 Web 应用程序时加载 servlet,请将这行代码添加到 server.xml 配置文件(或其包含的文件)中:

<webContainer deferServletLoad="false"/>

该设置将应用于服务器上安装的所有 Web 应用程序。

时间: 2024-07-30 16:02:10

列举让Liberty使用具有智能化特点的部分主要特性的相关文章

如何在Liberty服务器发生故障时进行故障恢复

可以利用 IBM HTTP 服务器机器插件在前端作http://www.aliyun.com/zixun/aggregation/13996.html">负载均衡,将请求分发给多个 Liberty 服务器.Liberty 服务器上的应用可以将应用会话信息保存在数据库中,被多个 Liberty 服务器共享.当某个 Liberty 服务器发生故障时,可用的其他 Liberty 服务器会将故障 Liberty 服务器存在会话数据库中的会话信息接管过来,继续处理,保持服务的持续可用.本文将向您介绍

中国人工智能学会通讯——智能化创业和投资的实践

我今天这个题目比较应景,叫做<智能化创业和投资的实践>.这两天很多参会专家在人工智能,包括人工智能在很多领域怎么落地和串接做了非常好的阐述,我自己也学了很多.下面就从投资机构的角度跟大家分享一下智能化创业和投资的实践. 我的议题分四个部分--智能化创业时代的阐述.智能化创业的领域.智能化投资的实践以及问题和思考.开宗明义,讲智能化,特别是人工智能,我一直觉得它不是平地起高楼的东西,必须要说历史.人工智能的发展历史是六十几年,我们不说那么长,而且我想把智能化归类到科技类创业的范畴里,就讲科技类创

选择合适的无线方案推进家居智能化进程

OFweek智能家居网讯:2016年3月10日,由OFweek中国高科技行业门户主办.OFweek智能家居网承办的 "OFweek2016中国智能家居技术及应用峰会"在上海成功举办!本次峰会聚集了众多最权威的智能家居行业专家与学者奉献精彩演讲,超过400名来自海内外和全国各地的相关从业者获得了亲临现场了解行业最新动态与趋势的机会. 图1."OFweek2016中国智能家居技术及应用峰会"于上海举办 峰会中的重量级演讲嘉宾来自华为.TCL智能家居.TI.ZigBee联

在Liberty集群中共享内存网格数据搭建高可用性环境

Liberty 是一款全新的轻量级http://www.aliyun.com/zixun/aggregation/15818.html">应用服务器, 具有以下几个方面的特点: 高模块化--该功能允许用户根据自己应用程序的需求启用或者禁用相关的 feature( 所谓 feature,在这里指的是运行应用程序所需要的各种资源的支持.比如,应用程序用到了 JSP,我们就需要启动 JSP 这个 feature,如果不在需要此 feature,就可以将其禁用.通过这种模块化的控制,我们可以按需启

java-机器智能化(怎么解决程序语境和语意问题)

问题描述 机器智能化(怎么解决程序语境和语意问题) 机器智能化(怎么解决程序语境和语意问题) 我想用java实现一个自动具有编写能力的程序,现遇到如下问题: 例如电脑程序会根据语境,做出判断并写出一段关于该意境的一段话或是一篇文章. 本人已已想到解决除意境和语意之外可能遇到的问题,但最主要的意境问题依旧没想到好的 解决办法,还求各位大神指点一二???? 解决方案 语境分析在理论界来说都难题.各种理论方向都有问题,离实用相去甚远.更何况人工智能玩的是学习样本,Google研究自然语言容有海量的语料

js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称

js|对象|函数|循环 1,列举对象属性的名称<script language="javascript">var obj=new Object();obj.a="您好,我是田洪川";obj.b="你是田洪川咋的,不得了啊?";obj.c="西西,哈哈,我是属性 c ";//上面当然是申明一个新的对象,并给对象申明属性再赋值//下面我们再给上面的对象做一个镶套的对象,还是加新属性并赋值obj.d=new Object

提升效率之让Windows操作智能化

window 让Windows系统运行更高效.更智能一些,是各位网友的不懈追求!不过,要做到这一点,还需要大家开动脑筋,对系统进行合理调教.本文总结的一些系统调教经验,可以使系统操作更加智能化,使工作效率更加高效化! 系统智能卸载废弃DLL文件在不断地安装与卸载应用程序的过程中,许多无效的dll文件会遗留于Windows系统中,时间一长就会严重影响系统的整体运行性能.为了让Windows系统时刻以高效状态运行,及时将废弃DLL文件从系统中卸载干净就显得非常重要.为此,你可以按照下面的步骤,让系统

美网站列举谷歌2010十大新闻

导语:美国IT网站CRN今天撰文,列举了谷歌2010年的十大新闻. 以下为文章概要: 1.Android崛起 Android在2010年取得了长足的进步.谷歌对这款2008年面市的移动操作系统进行了改进,并在2010年引发了巨大反响.Android手机的出货量获得了大幅增长.美国市场研究公司Gartner的最新数据显示,谷歌Android占据全球智能手机操作系统25.5%的份额,仅次于诺基亚Symbian,但领先于苹果. 2.与微软云中对战 谷歌今年花了大量时间与微软争夺云计算领域的领导地位.这

桌面管理软件趋势:更智能化更人性化更简洁化

文章描述:桌面管理会是怎样一个趋势?更智能化?更人性化?更简洁化? 最近收集和整理了一些桌面管理软件,才发现到桌面世界之丰富精彩,无奇不有.下图的ICON大家能叫出几款软件的名字呢?下面就几款比较有特色的软件做些简单的分析,和大家分享下.   1. Fences 桌面图标分类 (1)最大特色:第一次启动自动整理桌面图标并分类,但缺少定时和新文件夹自动整理功能. (2)工具选项卡:可以设置双击桌面自动隐藏图标,还有为图标建立快照,如不喜欢这个软件可以用快照还原到安装前的图标排列. (3)整体设计简