Compass的搜索语法基本上和Lucene一样.但是有两点要注意:Compass读取搜索配置文件, 默认的是对所有元数据都搜索, 这点比Lucene方便. 例如,在Lucene中,你需要指定要搜索的Field, 如果你需要搜索标题域和内容域的话, 唯一的方法就是创建一个全文域将标题域和内容域整合在一起. 而在Compass中, 在配置文件中有all这个选项, 默认情况下就是对所有元数据搜索;另外一个是Compass支持事务, 所以在使用搜索结果时, 需要脱离(detach).Compass中和搜索结果有关的接口和类: Compass HitsOperations接口: 定义了一 ...
基本上JCR规范并没有考虑到安全机制, 仅仅提供了接口Credentials和一个简单实现SimpleCredentials, 简单信任状只使用简单的用户名和密码, 在仓库登陆的时候作为参数来获得会话. Jackrabbit在这方面有所加强. 单独使用一个包org.apache.jackrabbit.core.security来实现安全机制.包含2个接口和15个类. AccessManager接口:通过查询访问管理器来决定是否被授权对特定的项目Item(包含节点和属性)具备特定的操作或者动作.这里设置了三种授权:读,写,删除
JCR提供观察机制, 目的是在Item变化时(包括节点和属性),客户可以得到通知,从而作出相应的反应. JCR专门有一个包: javax.jcr.observation. 它包含5个接口: Event: 事件,支持5种事件类型: 节点的增加和删除,属性的增加,删除和改变. 事件类有三个方法,分别是getPath()返回和这个事件相连的项目(可能是节点,也可能是属性)的绝对路径,getType()返回事件类型,getUserID()返回和这个事件相连的用户ID字符串(通过引起这个事件的会话的getUserID方法) EventIterator, 事件的Ite ...
流程 流程也叫业务流程,指定了一组 Web 服务的操作的可能执行顺序、这些 Web 服务间共享的数据、业务流程涉及哪些伙伴以及这些伙伴在业务流程中扮演什么角色、一组组 Web 服务的共同异常处理以及关于多个服务和组织是怎样参与的其它问题。特别是它允许指定 Web 服务间长期运行的事务,提高 Web 服务应用程序的一致性和可靠性。 在BPEL中流程是一种实体, 服务也是一种实体. 所以在BPEL就是描述流程和服务之间如何打交道(交互). 伙伴 在BPEL中,伙伴的定义是相对流程来讲的, 实际上伙伴指的是和流程打交道的服务. 所以 伙伴 = 和流程交互的服务. 在BPEL中,伙伴可以分 ...
WSDL是干什么的? Web服务的定义语言.通过WSDL你可以告诉别人您能够提供什么服务,或者你能干什么. 首先,我提供一个WSDL的例子,这个例子源于Netbeans5.5的BPEL的贷款教程。 WSDL例子   <?xml version="1.0" encoding="UTF-8"?>   <definitions targetNamespace="http://j2ee.netbeans.org/wsdl/LoanRequ ...
alartin
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜