您的位置:首页 > 移动开发

bearcat a POJOs based application framework for node.js

2014-05-20 09:24 405 查看
Bearcat是一个基于POJOs进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护的node.js. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上. Bearcat 使开发者编写“简单纯粹的javaScript对象”(POJO),
并且不会侵入这些POJO,你完全可以在不使用Bearcat的环境下部署应用这些POJO.

Homepage: http://bearcatnode.github.io/bearcat/
Mailing list: https://groups.google.com/group/bearcatnode/
Wiki: https://github.com/bearcatnode/bearcat/wiki/
Issues: https://github.com/bearcatnode/bearcat/issues/
Tags: nodejs, POJO, IoC, AOP, consistent configuration


Bearcat 概览

Bearcat 包括几个部分,包括:


核心容器

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

核心和Beans模块提供容器的基础部分,包含IoC容器和依赖注入. BeanFactory 是一个复杂的factory工厂模式实现. 它去除了手动去编写单例,允许你的实际程序逻辑从配置和依赖的管理中解偶.

Context 模块基于核心和Beans模块之上,并提供了一些更高级的内容,applicationContext 是它的主要实现.


面向切面编程

Bearcat 基于核心容器提供了面向切面编程(AOP)的支持, 允许开发者定义,方法拦截器,切面来解偶那些需要被分离的业务逻辑.


特性


轻量级容器

* 依赖注入(DI)实现的控制反转(IoC)来管理POJOs

* 基于AOP的声明横切逻辑

* 一致的开发与配置


简单的

* 简单的元数据配置和编写POJOs

* 轻量的: 基于node.js的高效率开发

* 可重用的: POJOs 可以应用于任何开发环境

* 无侵入的: 不依赖于容器API的开发

* 模块化: 使用那些你需要的部分

* 一站式服务: 没必要手动编写单例和工厂方法


强大的

* 良好的参考资料: 文档完整,很多实例包含 web todo, realtime
app

* 良好的测试: 测试覆盖率超过95%


可扩展的

* 自定义扩展: 可以为容器添加自定义的代码

更多请参考 bearcat wiki


起步

欢迎使用Bearcat
Bearcat的helloworld


参考指引

序言
基于POJOs的开发
核心技术

IoC容器

面向切面编程
一致性配置

配置元数据详解
DAO 数据访问
Remote 服务
Bearcat 实战

web mvc todo

实时app chatofpomelo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: