Bearcat是一個基於POJOs進行開發的應用層框架, Bearcat提供了一個輕量級的容器來編寫簡單,可維護的node.js. Bearcat 提供了一個基礎的底層來管理應用邏輯對象,使得開發者就能夠把精力放在應用層的邏輯編寫上. Bearcat 使開發者編寫「簡單純粹的javaScript對象」(POJO), 而且不會侵入這些POJO,你徹底能夠在不使用Bearcat的環境下部署應用這些POJO.html
Bearcat 包括幾個部分,包括:java
核心容器包含核心,Beans,以及Context模塊.node
核心和Beans模塊提供容器的基礎部分,包含IoC容器和依賴注入. BeanFactory 是一個複雜的factory工廠模式實現. 它去除了手動去編寫單例,容許你的實際程序邏輯從配置和依賴的管理中解偶.git
Context 模塊基於核心和Beans模塊之上,並提供了一些更高級的內容,applicationContext 是它的主要實現.github
Bearcat 基於核心容器提供了面向切面編程(AOP)的支持, 容許開發者定義,方法攔截器,切面來解偶那些須要被分離的業務邏輯.web
更多請參考 bearcat wiki編程