`

《compass-reference》翻译计划之:1.1概述和1.2所涉及技术(续)

阅读更多

1.2.2. 领域模型

 

Compass的一个主要特性就是OSEM(对象/搜索引擎映射)。可以采用annotation或者xml定义(或联合使用),把丰富的领域模型映射到搜索引擎中。想了解更多的内容,请阅读第6章:OSEM-对象/搜索引擎映射。

 

1.2.3. ... Xml 模型

Compass的另一个主要特性就是XSEMXML/搜索引擎映射)。如果你的应用是构建在XML数据的基础上,你就可以采用基于xpath表达式上的xml映射定义,直接把它映射到搜索引擎中。想要了解更多的内容,请阅读第7章:XSEM-XML映射到搜索引擎中。

 

1.2.4. 无模型

 

如果应用中没有指定的领域模型(例如一个基于properties的消息系统),可以采用RSEM(资源/搜索引擎映射)。一个Resource可以当作是一个哈希表,允许把它当作完全开放的数据保存在Compass中。一个资源映射定义必须要有资源的类型(types),同时至少定义一个资源id(当作其身份的识别)。另外可以增加资源的属性映射。想了解更多的内容,请阅读第18章:RESM-资源/搜索引擎映射。

 

 

1.2.5. ... ORM 框架

 

构建于Compass核心之上,Compass Gps能跟大部分的流行ORM框架整合。这种整合由以下两个特点组成:

 

索引操作

通过ORM框架,使用CompssOSEM方式)把数据库中的数据,自动索引到搜索引擎中。在OSEMORM中定义的对象能被直接索引,而且可以添加自定义的过滤器。

 

镜像操作

ORM框架中,必须支持事件注册机制,而Compass能自动注册,这是利用其自身的事件监听器,通过ORMAPI把数据库中的改变反射到搜索引擎中。

 

想了解更多的内容,请阅读第14章:介绍。ORM框架支持在第16章:嵌入Hibernate,第18JPAJava持久化API),第19章:嵌入OpenJPA,第22章:JDOJava数据对象),第23章:OJB(对象关联代理程序)和第24章:iBatis

 

1.2.6.  Spring 框架

 

Compass的目标:无缝集成Spring框架(开发者用它就感觉在用Spring一样)。

 

首先要集成的跟Spring集成ORM类似,在Spring context中使用LocalCompassBeanCompassDaoSupport来配置Compass的持久化。想了解更多内容,请阅读第25章:介绍和第26章:DAO 支持。

 

其次是Spring AOP的集成,通过Spring的原子应用,提供关于促进镜像数据变动的简单参考说明。对于应用中有一个数据源或者没有Gps设计的情况(或者没有镜像能力,如:iBatis),这个镜像参考说明能使数据源和Compass索引同步变动。想了解更多内容,请阅读的第31章:Spring AOP

 

再次是SpringPlatformTransactionManager的抽象集成,Compass使用SpringSyncTransactionFactory来跟Spring的事务同步运作。这就允许Compass工作在Spring指定的事务管理环境下,就像HibernateTransactionManager一样。想了解更多内容,请阅读的第27章:Spring 事务。

 

还有,在web应用中使用Spring MVCCompass提供了一个搜索和索引控制器。索引控制器能在一个CompassGps中自动完成索引操作,只有初始化视图和结果视图需要手工来操作。搜索控制器能自动完成搜索操作(采用分页),只有初始化搜索和搜索结果视图(通常是同一个)需要手工来操作。想了解更多内容,请阅读第32章:Spring MVC支持。

 

最后,LocalCompassBean配置时可以使用基于Spring2的新schema格式。

 

------------------------------------------------------------------------------------------------

 

 

注:“《compass-reference》翻译计划”

分享到:
评论
2 楼 renlei413326889 2012-07-20  
你们辛苦了,但是现在感觉好乱
1 楼 xjtdream 2011-10-19  
先感谢你们的付出,,但能不能换个字体,,太伤眼了。

相关推荐

    compass-reference.pdf

    ### Compass 2.1.0 参考文档知识点解析 #### 概览 ...Compass 提供了一个强大而灵活的搜索引擎解决方案,通过深入理解这些概念和技术细节,开发者可以更好地利用 Compass 来满足其应用程序的搜索需求。

    mongodb-windows安装包: mongodb-compass-1.31.2-win32-x64.msi

    mongodb-windows安装包: mongodb-compass-1.31.2-win32-x64.msi 打开直接安装

    compass-reference

    compass-reference,compass

    windows版本 mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe

    mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe mongodb compass官网下载地址:https://www.mongodb.com/try/download/compass mongodb相关下载地址: mongodb社区版:...

    mongodb-compass-1.27.1-win32-x64.zip

    "mongodb-compass-1.27.1-win32-x64.zip"是一个针对Windows 64位系统的MongoDB Compass版本的压缩包。 MongoDB Compass的核心功能包括: 1. **数据可视化**:它提供了一个直观的界面来查看和理解数据库的结构,...

    Grove---3-Axis-Digital-Compass-v1.2.rar_The Compass

    Grove - 3-Axis Digital Compass v1.2 for arduino use Here you can fid the best schematic chart to use it in electronic Eagle conception

    mongodb-compass-community-1.16.4-win32-x64.zip

    在“mongodb-compass-community-1.16.4-win32-x64.zip”这个压缩包中,包含了MongoDB Compass的社区版,它可以帮助用户直观地查看和操作MongoDB数据库。以下是压缩包内各个文件的作用: 1. **snapshot_blob.bin**:...

    mongodb-compass-1.42.1-win32-x64.exe

    mongodb-compass-1.42.1-win32-x64.exe 数据库构建工具

    mongodb-compass-community-1.21.2-win32-x64.exe

    mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe

    mongodb官方客户端可视化工具compass-1.26.1-win32-x64

    在这个版本"mongodb官方客户端可视化工具compass-1.26.1-win32-x64"中,我们关注的是Windows 32位和64位系统的版本。 Compass的主要功能包括: 1. 数据浏览:它允许用户以表格、图表或者JSON格式查看和编辑数据,...

    mongodb-compass-1.23.0-win32-x64.zip

    "mongodb-compass-1.23.0-win32-x64.zip" 是一个针对Windows 32位和64位系统的MongoDB Compass版本的压缩包,用户可以从官方网站下载此版本来安装和使用。 MongoDB Compass的核心功能包括: 1. 数据浏览:提供可视...

    前端开源库-compass-mixins

    Compass Mixins 是一个非常重要的前端开发工具,尤其在 Sass(Syntactically Awesome Style Sheets)环境中,它极大地提升了CSS编写效率和代码复用性。这个开源库为开发者提供了丰富的预定义混合(mixins),帮助...

    compass-core.jar

    Compass需要的包3:compass-core.jar

    mongodb-compass-community-1.18.0-win32-x64.msi

    mongodb-compass-community-1.18.0-win32-x64.msi

    Compass-master.zip

    在Android平台上,开发...以上就是"Compass-master.zip"项目所涉及的关键技术和知识点。通过对这些内容的理解和实践,开发者不仅可以创建一个功能齐全的指南针应用,还能深入了解Android系统的传感器机制和UI交互设计。

    mongodb-compass-1.16.3-win32-x64

    最新版mongodb-compass-1.16.3-win32-x64

    黑客工具速查表 / Hacking Tools Cheat Sheet @ShowMeAI研究中心

    【网络安全】黑客工具速查表是一份用于辅助渗透测试、安全评估和红客活动的专业参考资料。这份由Compass Security发布的版本1.1速查表包含了2020年1月更新的基本Linux网络工具、信息收集方法、TCP工具、TLS工具以及...

    compass-2.2.0.zip

    7. **性能优化**:Compass对Lucene进行了优化,例如通过内存映射文件和缓存技术提高检索速度,同时提供索引分片和复制策略,以适应大规模的数据和高并发环境。 8. **多语言支持**:Compass能够处理多种语言的文本,...

Global site tag (gtag.js) - Google Analytics