2.5. 轻量敏捷的粘接器:LiteBean

LiteBean,脱胎于JSF中的Managed Bean(托管Bean),却又远超过Managed Bean的功能范围,它是展现层与业务模型层的粘接器。

在OperaMasks中,一个LiteBean就是一个普通的POJO对象,它可以继承任何基类,也可以实现任何接口。而LiteBean的声明与配置,遵循“Convention Over Configuration(约定优于配置)”的原则,只需一个简单的注解声明,使程序员从繁重的XML文件中解脱出来。在LiteBean中,您可以编写、调用、组合任何后台的业务逻辑,同时,遵循IoVC的编程思想,也使您拥有对展现层的完全控制力。在LiteBean中,还可以注入任何其它资源,也可以再注入其它的LiteBean。LiteBean同时还是OperaMasks与Spring、EJB3等其它已有编程模型的粘接器,一个Spring对象或EJB 3对象,同时也可以成为一个LiteBean,而一个LiteBean同时也能够轻松的被Spring对象或EJB 3对象所调用。通过LiteBean,能够使程序员基于IoVC拥有对展现层的完全控制力,又能任意的调用、组装任何的后台逻辑,从而使开发工作更为轻松,程序员能完全享受Web开发的乐趣。

关于LiteBean更多的信息请参考第 15 章 LiteBean