bearcat a POJOs based application framework for node.js
来源:互联网 发布:mac用什么安卓模拟器 编辑:程序博客网 时间:2024/06/02 03:21
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容器
- 面向切面编程
- 一致性配置
- IoC容器
- 配置元数据详解
- DAO 数据访问
- Remote 服务
- Bearcat 实战
- web mvc todo
- 实时app chatofpomelo
- web mvc todo
- bearcat a POJOs based application framework for node.js
- Node.js 的 DAO 框架 bearcat-dao
- A Learning Based Framework for Depth Ordering
- Simple Sync is a simple sync function-wrapper for node js, based on fibers module.
- Creating a Microsoft .NET Compact Framework-based Process Manager Application
- node-inspector,is a debugger interface for Node.js applications
- A Model-Based Framework for Security Policy Specification, Deployment and Testing
- Waf is a Python-based framework for configuring, compiling and installing applications
- CSplitterWnd in a Dialog based Application
- csplitterwnd in a dialog based application
- Building a Redis Sentinel Client for Node.js
- a framework for Divine
- MSBuild 4.0 or VS2010 may fail to compile a 32bit application targeted for .Net Framework
- Guidelines for Pentesting a Joomla Based Site
- Application Blocks for the .NET Compact Framework
- Web Application Design Handbook: Best Practices for Web-Based Software
- COM for a WMI Application
- Integrating FlywayDB In A Spring Framework Application
- linux下的文件系统
- C++各类字符串常量的表示方法
- 不重启IIS修改dotnet framework版本
- Android开发: 使用bundle封装、传递bitmap
- JAVA编程思想学习第五篇の初始化与清理
- bearcat a POJOs based application framework for node.js
- vim 如何对块进行缩进
- SQL2014学习笔记3--内存优化表的事务
- Aqua Data Studio 查询结果中文乱码
- Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
- 29 雷军20年前编写的汇编代码,你觉得是什么水平?
- R语言:文本(字符串)处理与正则表达式
- 节后格局或被打破
- MySQL ROW复制的特点