当前位置: 首页 > news >正文

网站可以做章子吗什么是网络营销?其特点是什么?

网站可以做章子吗,什么是网络营销?其特点是什么?,网站的总规划书,dedecms模板安装教程jboss fuse 教程在本文中#xff0c;我将展示如何在Apache Aries Blueprint xml文件中添加一些内联脚本。 我不一定会称其为最佳实践#xff0c;但我一直有这样的想法#xff1a;这种能力可能有用。 可能当我被迫使用xml来模拟命令式编程结构#xff08;例如使用Apache An… jboss fuse 教程 在本文中我将展示如何在Apache Aries Blueprint xml文件中添加一些内联脚本。 我不一定会称其为最佳实践但我一直有这样的想法这种能力可能有用。 可能当我被迫使用xml来模拟命令式编程结构例如使用Apache Ant时时我开始想要这个。 而且我发现这个想法在诸如Gradle或Vagrant之类的项目中得到了验证在该项目中一种完整的编程语言实际上是在变相中隐藏着假装是特定于领域的语言或令人惊讶的灵活配置语法。 在展示如何在JBoss Fuse中使用MVEL时我曾经谈论过类似的事情。 这次我将限制自己展示如何使用可以插入到原本为静态的xml文件中的小代码段这种技巧在您需要执行简单的操作例如替换字符串算术或其他任何操作的情况下可能会有用。想要避免为此编写Java类。 让我说我这里没有发明任何新东西。 我只是在展示如何使用Apache Aries项目直接提供的功能但是我并没有经常使用该功能。 目的是允许您编写如下代码段 ...bean idaccountFactory classorg.apache.aries.simple.AccountFactory argument value$[karaf.home.replaceAll(\\\\, /)] /argument/bean ... 您可以看到我们正在对环境变量的值调用java.lang.String.replaceAll()方法。 我们可以感谢Apache Aries Bluerpint JEXL Evaluator它是Apache Aries Blueprint的扩展它实现了“扩展” Aries Blueprint基本功能的自定义令牌处理器。 在此特定情况下它将令牌插值委托给项目Apache JEXL来完成 。 JEXLJava表达式语言它只是一个向Java平台公开脚本功能的库。 它的作用不是唯一的因为您可以通过对Javascript或Groovy的本机支持实现相同的功能。 但是由于已经编写了与Blueprint的集成因此我们将使用它因此我们可以在Apache Karaf或JBoss Fuse实例上直接使用它。 以下说明已在JBoss Fuse 6.2.1上得到验证 # install JEXL bundle install -s mvn:org.apache.commons/commons-jexl/2.1.1 # install JEXL Blueprint integration: install -s mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.jexl.evaluator/1.0.0 这就是我们所需的全部准备工作现在我们只需要在Bluerpint文件中使用正确的XSD版本1.2.0 xmlns:exthttp://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.2.0 完成后我们可以通过以下方式利用功能 blueprint xmlnshttp://www.osgi.org/xmlns/blueprint/v1.0.0 xmlns:exthttp://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.2.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:jaashttp://karaf.apache.org/xmlns/jaas/v1.0.0 xsi:schemalocationhttp://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsdext:property-placeholder system-propertiesoverride evaluatorjexl placeholder-prefix$[ placeholder-suffix]bean idmyString classjava.lang.Stringargument value1/argument/beanservice interfacejava.lang.CharSequence refmyStringservice-propertiesentry keyosgi.jndi.service.name value$[karaf.home.toUpperCase()]___$[12]/entry/service-properties/service /ext:property-placeholder/blueprint 直接将该blueprint.xml复制到deploy/文件夹中然后您可以从Karaf shell中检查那些内联脚本的动态调用实际上已经发生了 JBossFuse:karafroot ls (id blueprint.xml) | grep osgi.jndi.service.name osgi.jndi.service.name /OPT/RH/JBOSS-FUSE-6.2.1.REDHAT-107___3 当您寻找一种快速的方法来创建动态配置时这在某些情况下可能会很有用。 如果您可能有兴趣实施自定义评估程序则需要提供以下接口 https://github.com/apache/aries/blob/trunk/blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/ext/evaluator/PropertyEvaluator.java 这是您需要公开的服务示例以便能够在您的property-placeholder节点中进行引用 service interfaceorg.apache.aries.blueprint.ext.evaluator.PropertyEvaluatorservice-propertiesentry keyorg.apache.aries.blueprint.ext.evaluator.name valuejexl/entry/service-propertiesbean classorg.apache.aries.blueprint.jexl.evaluator.JexlPropertyEvaluator /bean/service翻译自: https://www.javacodegeeks.com/2016/05/jboss-fuse-dynamic-blueprint-files-jexl.htmljboss fuse 教程
http://www.zqtcl.cn/news/290598/

相关文章:

  • 邯郸网站设计招聘网齐家网和土巴兔装修哪家好
  • 京东网站推广方式jquery网页设计成品
  • 做本地网站卖四川省建设科技协会网站首页
  • 注册网站引流wordpress5.0.2图集怎么发布
  • 360产品展示网站哈尔滨个人建站模板
  • 怎么做网站的浏览量陕西省住房和建设厅官方网站
  • 上海网站 备案查询平面设计接单网站有哪些
  • 用别人的公司名字做网站想自己做网站推广
  • 百度智能建站平台建设工程信息网官网入口查询
  • 比价网站源码整站程序服务器怎么发布网站
  • html插件代码大全济南网站关键词优化公司
  • 优秀的手机网站设计网站推广的特点
  • 滨州北京网站建设电子商务网站规划与管理
  • 如何注册公司网站域名中国有几大网站
  • php网站留言板怎么做wordpress 相关文章推荐
  • 怎么看网站被惩罚专业的网站建设流程
  • 如何制作手机免费网站模板下载用户体验设计师是什么
  • php网站建设基本流程基于php网站开发设计
  • 建设一个网站需要哪些软硬件条件无做弊的棋牌游戏网站
  • 最有设计感的网站扬中网站建设 优帮云
  • 企业建设银行网站登录不了wordpress需要ftp
  • 广州营销型网站建设团队专业建设内涵包括哪些内容
  • 网站如何做响应式布局外国网站上做Task
  • 知乎网站建设入门书大渡口集团网站建设
  • 免费网站建设是什么宁波网站建设的价格表
  • 网站设计导航栏高度网站设计的经营范围
  • 帮别人建设网站多少利润北京网站建设公司华网制作作
  • 微信网站需要备案吗瑞安商业网站建设
  • 做网站如何计算工资wordpress stheme
  • 网站建设销售人才简历wordpress 搜索tag