bearcat a POJOs based application framework for node.js

Bearcat是一個基於POJOs進行開發的應用層框架, Bearcat提供了一個輕量級的容器來編寫簡單,可維護的node.js. Bearcat 提供了一個基礎的底層來管理應用邏輯對象,使得開發者就能夠把精力放在應用層的邏輯編寫上. Bearcat 使開發者編寫「簡單純粹的javaScript對象」(POJO), 而且不會侵入這些POJO,你徹底能夠在不使用Bearcat的環境下部署應用這些POJO.html

Bearcat 概覽

Bearcat 包括幾個部分,包括:java

核心容器

核心容器包含核心,Beans,以及Context模塊.node

核心和Beans模塊提供容器的基礎部分,包含IoC容器和依賴注入. BeanFactory 是一個複雜的factory工廠模式實現. 它去除了手動去編寫單例,容許你的實際程序邏輯從配置和依賴的管理中解偶.git

Context 模塊基於核心和Beans模塊之上,並提供了一些更高級的內容,applicationContext 是它的主要實現.github

面向切面編程

Bearcat 基於核心容器提供了面向切面編程(AOP)的支持, 容許開發者定義,方法攔截器,切面來解偶那些須要被分離的業務邏輯.web

特性

輕量級容器

  • 依賴注入(DI)實現的控制反轉(IoC)來管理POJOs
  • 基於AOP的聲明橫切邏輯
  • 一致的開發與配置

簡單的

  • 簡單的元數據配置和編寫POJOs
  • 輕量的: 基於node.js的高效率開發
  • 可重用的: POJOs 能夠應用於任何開發環境
  • 無侵入的: 不依賴於容器API的開發
  • 模塊化: 使用那些你須要的部分
  • 一站式服務: 不必手動編寫單例和工廠方法

強大的

可擴展的

  • 自定義擴展: 能夠爲容器添加自定義的代碼

更多請參考 bearcat wiki編程

相關文章
相關標籤/搜索