可能是世界上最快的轻量级Java Web开发平台

小、快、灵的开发平台

Rabbit,中文是“兔子”,谐音“Rapid(快速的)”,代表着灵巧、高速。

Rabbit 针对各类企业级应用开发场景,基于RAD (Rabbit Application Development)应用开发描述语言,利用强大的自动代码构建引擎,极快速地设计并实现各类满足用户需求的应用系统。

Rabbit是一个强大的软件构建工具,也是代替人工编码的智能机器,可以快速地创建各类软件系统或产品,节省大量人力和开发时间。

轻松享受开发成果的同时,让您有更多时间陪陪家人。^_^

一切皆可构建

构建而不是编写应用

80%以上的应用功能由Rabbit自动构建完成,包括前端页面和后端代码,强大的RAD编译引擎保证生成代码的正确性,避免人工干预可能带来的错误。

极速高效的构建过程

秒级构建复杂应用,内置轻量级Jetty容器,即时构建即时部署,无需重启(有新增类或方法除外),立刻生成业务功能。

全栈托管业务构建过程,构建完成立即生效,完全支持热部署热构建,您甚至连一行HTML代码都不需要编写。

 

构建过程演示

绝不仅仅是开发包

不仅仅是SDK

Rabbit不仅仅是开发包,这是它区别于其它开发框架的重要因素。我们绝不会扔一堆Jar包或者Template给您,然后再扔一大堆开发规范给您,然后留下您在浩瀚的代码中凌乱...

Rabbit非常有效地管理并整合这些开发库,从前端JS框架到核心MVC架构,从而形成完善的集成开发环境,不仅可以自动构建应用,还能自由开发任意个性化功能。

即使看开发包的功能,Rabbit也提供了更为丰富的API,提供了众多强大的功能接口,短短的一行代码即可完成许多复杂、琐碎的操作。

支持任何手工代码的全栈IDE

虽然大部分Rabbit项目的手写代码量不会超过20%,由于Rabbit基于Eclipse插件体系,您完全可以根据需要手动编写逻辑代码,从而实现任何个性化功能的开发。

即使是手写代码,基于Rabbit核心框架体系,省去了MVC配置、IOC注入、代码部署等一系列繁琐的事务,专心写你的业务代码就好,其它事情交给Rabbit完成。 手写代码的效率仍然比传统Java EE开发快上数倍。

全面支持Java、JavaScript、HTML、CSS、SQL语法,真正的全栈式IDE利器。

基于的项目

Rabbit不是重复造轮子。“站在巨人的肩膀上”是我们秉承的原则。Rabbit的基础来自于优秀的、成熟的开源项目,这些项目都具有轻量、高效、稳定、高速的特点,为Rabbit工程的开发和运行带来便利。

这些开源项目协议均支持免费商用,您无需为此二次付费。

特性一揽

快速

  • 秒级内完成Rad建模文件的解释和代码生成,并可一键发布到服务器上运行。
  • 无需繁琐的调试部署过程,系统开发、测试、部署时间比传统开发提高80%以上

简单

  • 开发人员无需了解任何技术细节,包括后台框架、代码生成过程等,只需要使用Rabbit, 按需求组合和设计RAD即可,对技术基础要求极低

正确

  • 由引擎自动生成,免去了人工干预过程,天然保证了代码的正确性

灵活

  • 自动生成的代码完全可见,包括前台和后台代码,而且都是规范的、标准的Java EE代码,用户还可以自由地设计个性化的功能,满足特殊的功能需求

规范

  • 自动生成的代码不仅符合Java EE规范,而且完全符合Java编程规范和软件工程规范,免去了传统程序设计完全依靠制度和人工保证规范的问题

高性能

  • 自动构建出来的应用系统采用模板、缓存、高速连接池等成熟技术保证系统性能

美观

  • 自动构建的各个不同的应用具有一致的界面UI,并可根据实际需求进行个性化定制

易维护

  • 任何人都能读懂Rabbit建模文件,当应用系统构建工程师离开后,后来接手的人员可以直接理解,从而轻松完成后续维护工作

安全

  • 支持精细到元素级的访问控制策略,且支持随时在线配置,同时内置各项安全防护技术,有效应对各种攻击(SQL注入、XSS攻击等)

统一

  • 利用Rabbit设计的项目在统一平台下,实现了统一的格式规范、包名规范、编码格式等,免去了不同开发人员不同开发习惯带来的项目不一致的问题