compass的模塊結(jié)構(gòu)圖:
一:compass core 是compass最基礎(chǔ)的部分,它對(duì)lucene做了事務(wù)索引、搜索引擎抽象、對(duì)象關(guān)系映射、事務(wù)管理集成、不同的影射技術(shù)(OSEM,XSEM,RSEM)等擴(kuò)展。它的目標(biāo)是應(yīng)用于不同的場(chǎng)景和環(huán)境,簡(jiǎn)化搜索引擎的核心操作。
二:Compass Gps的目標(biāo)是繼承不同的內(nèi)容來(lái)源,最主要的特征是和不同的ORM框架,比如Hibernate,JPA,JDO,OJB等的集成,允許在搜索引擎和一種以O(shè)RM方式從數(shù)據(jù)庫(kù)中取內(nèi)容的持久框架進(jìn)行透明方式的集成。除ORM框架外,還支持與JDBC的集成,允許通過(guò)配置SQL表達(dá)式抽取內(nèi)容達(dá)到索引數(shù)據(jù)庫(kù)內(nèi)容的目的。
三:Compass Spring主要完成Compass和Spring framework的集成。spring是一個(gè)基于依賴注射和其它技術(shù)提供簡(jiǎn)化開發(fā)模式的應(yīng)用框架。compass在spring framework的代碼基礎(chǔ)上以和集成ORM框架相同簡(jiǎn)單的方式集成spring,而且也集成了Spring抽象事務(wù)層、AOP支持以及MVC庫(kù)。
posted on 2006-09-19 12:46
不做浮躁的人 閱讀(1759)
評(píng)論(3) 編輯 收藏