Bearcat -- a POJOs based application framework Bearcat is a POJOs based application framework which provides a lightweight container for writing simple, maintainable node.js <http://nodejs.org/>. Bearcat provides an infrastructural backbone to manage business objects so that developers can focus on application-level business logic. Bearcat enables you to build applications from "plain old javaScript object"(POJO) and to apply enterprise services non-invasively to POJOs.
[image: Build Status] <https://travis-ci.org/bearcatnode/bearcat> - 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 <https://github.com/bearcatnode/bearcat#features>Features<https://github.com/bearcatnode/bearcat#lightweight-container>lightweight container - Dependency injection implementated Inversion of Control (IoC) to manage POJOs - AOP based declarative middleware services - Consistent development and configuration <https://github.com/bearcatnode/bearcat#easy>Easy - Simple meta configuration and POJOs - Lightweight: high development efficiency based on node.js - Reuseable: POJOs can be used to any development environment - Invasive: there's no dependence on a container API - Modular: you just use only those parts that you need - One stop shop: no need for a dedicated Singleton or factory for every object etc <https://github.com/bearcatnode/bearcat#powerful>Powerful - Good reference materials: full docs<https://github.com/bearcatnode/bearcat/wiki>, many examples includes web todo <https://github.com/bearcatnode/todo>, realtime app <https://github.com/bearcatnode/chatofpomelo-websocket> - well-tested: test cases coverage<http://bearcatnode.github.io/bearcat/coverage.html> is over 95% <https://github.com/bearcatnode/bearcat#extensible>Extensible - Custom features: you can add custom codes to container <https://github.com/bearcatnode/bearcat#what-is-pojo->What is POJO ? POJO is an acronym for Plain Old Java Object, you can refer to POJO wikipedia <http://en.wikipedia.org/wiki/Plain_Old_Java_Object>. It is mostly used in Java Platform which is used to emphasize that a given object is an ordinary Java Object, not a special object. In Node, what is POJO ? It must be Plain Old JavaScript Object, which is simple, ordinary, and not anonymous. To be not anonymous, it must have Constructor function. So POJO can be like this: var POJO = function() { this.props = null; } POJO.prototype.method = function() { } module.exports = POJO; <https://github.com/bearcatnode/bearcat#why-should-we-use-pojo->Why should we use POJO ? - POJO is simple, everyone can write it - POJO makes development consistently, all your codes is POJOs - POJO makes it friendly to document Getting Started - Welcome to Bearcat<https://github.com/bearcatnode/bearcat/wiki/Welcome-to-Bearcat> - HelloWorld of Bearcat<https://github.com/bearcatnode/bearcat/wiki/HelloWorld-of-Bearcat> <https://github.com/bearcatnode/bearcat/wiki#reference>Reference - Preface <https://github.com/bearcatnode/bearcat/wiki/Preface> - POJOs based development<https://github.com/bearcatnode/bearcat/wiki/POJOs-based-development> - Core Technologies - IoC container<https://github.com/bearcatnode/bearcat/wiki/IoC-container> - Aspect Object Programming<https://github.com/bearcatnode/bearcat/wiki/Aspect-Object-Programming> - Consistent configuration<https://github.com/bearcatnode/bearcat/wiki/Consistent-configuration> - Configuration metadata in details<https://github.com/bearcatnode/bearcat/wiki/Configuration-metadata-in-details> - Bearcat In Action - web mvc todo<https://github.com/bearcatnode/bearcat/wiki/web-mvc-todo> - realtime app chatofpomelo<https://github.com/bearcatnode/bearcat/wiki/realtime-app-chatofpomelo> -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
