# rose框架学习

## 1. rose简介

rose是一个基于Spring的高效java web MVC开发框架。rose的特点主要有一下几点：

1. 基于IOC容器（使用Spring2.5.6）；
2. 收集最佳实践，形成规范和惯例，引导按规范惯例，简便开发；
3. 收集通用功能，形成一些可使用的组件，提高生产效率；
4. 特性的插拔，使用基于组合而非继承的设计；
5. 提供可扩展的点，保持框架的可扩展性；
6. 注重使用简易性的同时，注重内部代码设计和实现。

**rose提供了什么**

* 提供jade功能使得你的项目可以快速开发，自然切入连接池；
* 提供portal功能，可以将一个网页分多个线程发起DB的请求，节省用户时间；
* 提供pipe功能类似Facebook的bigpipe，让前端加速；
* 可以自由加入spring的任何特性，比如定时执行（去TM的crontab），比如拦截器做统一权限控制。可以自由配置主库从库，分表规则，配置thrift、zookeeper可以得到高性能的服务集群。
