小编pau*_*art的帖子

编排是ESB的责任吗?

企业服务总线(充当调解器,消息代理,服务启用器,架构转换增强器,透明位置提供程序,服务聚合器,负载平衡器,监视器以及所有这些东西的工具)是否负责协调服务

如何在企业服务总线中放置超过一千步和几十个服务调用的自动化业务流程?

你会这样做,还是会使用编排专家如BPEL引擎?

请给你意见.

soa esb bpel alsb orchestration

14
推荐指数
4
解决办法
7710
查看次数

CouchDB最适合动态语言吗?

我熟悉CouchDB以及将其结果映射到Scala对象的想法,以及找到一些自然的方法来迭代它,立即出现.

但我发现使用CouchDB的json/document-centric/shchema-free方法,Ruby和Javascript等动态语言做得非常好.

用静态语言用Couch做任何事情的好方法吗?

json couchdb scala dynamic-languages

7
推荐指数
1
解决办法
1737
查看次数

使用JAXB获取布尔属性的getter

我试图使用jax-ws公开服务,但我得到的第一个惊喜是Weblogic不支持请求/响应对象的内部类.得到后在这种情况下在这里,i'm面临的另一个挑战:

生成getXXX()而不是/另外的isXXX()方法.

我需要生成这个方法导致当我启动服务时我收到消息:

<WS data binding error>could not find getter for property 'IsXXX' on com.foo.MyClass
Run Code Online (Sandbox Code Playgroud)

试过定制:

<jaxb:globalBindings generateIsSetMethod="false" enableJavaNamingConventions="false">
Run Code Online (Sandbox Code Playgroud)

没有效果.:(

有帮助吗?

xml xsd jax-ws jaxb

5
推荐指数
2
解决办法
1万
查看次数

JAXB绑定自定义

在尝试从xsd生成类时,我遇到了这个错误:

java.lang.IllegalArgumentException: Illegal class inheritance loop.  Outer class OrderPropertyList may not subclass from inner class: OrderPropertyList
Run Code Online (Sandbox Code Playgroud)

我的xsd定义了一个元素来组合一个无界元素,如下所示:

  <element minOccurs="0" name="orderPropertyList">
    <complexType>
      <sequence>
        <element maxOccurs="unbounded" name="orderProperty" type="tns:orderProperty" />
      </sequence>
    </complexType>
  </element>
Run Code Online (Sandbox Code Playgroud)

我的自定义绑定遵循此页面上的指定,但它不起作用.在这里我绑定:

<jaxb:bindings schemaLocation="../xsd/Schema.xsd" node="/xs:schema">
    <jaxb:bindings node="//xs:element[@name='orderPropertyList']">
        <jaxb:class name="OrderPropertyList"/>
    </jaxb:bindings>
</jaxb:bindings>
Run Code Online (Sandbox Code Playgroud)

我的目的是为orderPropertyList生成一个单独的类,而不是在xsd的根元素内生成内部类的默认行为.

我在这里这里看到了有同样意图的人,但它对我来说不起作用.:(

JAXB版本:

Specification-Version: 2.1
Implementation-Version: 2.1.8
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

xml xsd jaxb

4
推荐指数
1
解决办法
3万
查看次数

Clojure代理总是调用super.method()吗?

使用Clojure代理时,fns传递给代理应该覆盖现有方法还是与它们一起调用super.method()

在以下代码中,RequestHandler.get()与代理一起被调用get [].

;see: http://github.com/paulosuzart/JTornado
(ns org.ctornadoweb)
(import '(org.jtornadoweb Web$RequestHandler))
(import '(org.jtornadoweb HttpServer Web$Application))


(let [myHandler (proxy [Web$RequestHandler] [] 
                  (get [] 
                    (.write "Hi CLJ"))
                  (post []
                    (.write "POST")))]

(.listen
  (HttpServer.  
    (.add (Web$Application.) "/" (class myHandler))
    false nil false) 8089))
Run Code Online (Sandbox Code Playgroud)

编译/继承版本也是如此:

; Starts a JTornado HTTP Server and a sample RequestHandler.
; Bit verbose due to compilation directives. Recommendation is to generate 
; a set of macros to hide this.
(ns org.ctornadoweb
; …
Run Code Online (Sandbox Code Playgroud)

functional-programming dynamic-languages clojure

2
推荐指数
1
解决办法
755
查看次数

Scala隐式转换:2种方式调用

@lucastex 发布了关于Java Elvis操作符的内容,我在Scala中尝试了一些东西以获得相同的效果.

我刚刚将所有内容转换为新的结构类型,?:操作符采用与参数相同类型的对象.所以说:

implicit def toRockStar[B](v : B) = new { 
                            def ?:(opt: => B) = if (v == null) opt else v}
val name: String = "Paulo" // example
Run Code Online (Sandbox Code Playgroud)

为什么name ?: "Lucas"得到"Lucas"name.?:{"Lucas"}得到Paulo?如果它不是null,那么新结构类型应该返回任何东西的初始值,即"Paulo"在上面的代码中.

我有点困惑.任何解释?

scala operators implicit

0
推荐指数
1
解决办法
605
查看次数