类比Servlet组件,我自己给auraro框架的组件给个定义:
1.什么是组件?
组件是符合规范,具有一定功能,可以单独运行的软件模块
2.什么是容器?
容器为组件的运行提供环境,管理组件的生命周期
3.布局 layout ----- APL的布局是基于服务器端生成,这和其他基于客户端布局的开源框架不同
------APL的布局基本上是通过table标签在服务器端事先生成好的,这样的好处就是可以减少客户端机器的压力,充分利用服务器的资源优势
APL的布局主要是由Box,VBox,HBox,Form,FieldSet等容器组件组成
容器组件都可以镶嵌的,比如,Box下可以再次镶嵌VBox,HBox,Form标签
3.1Box
Box组件类似Html中的table标签,通过row和column的配置来构建一个表格,在screen的文件中,我们可以通过<a:box>标签来定义一个box对象,然后定义row和column,
box标签下的组件会按照从左到右,从上到下的原则进行排列;
VBox组件继承自Box组件,VBox的column恒等于1,所以VBox相当于column=1的Box组件,VBox下的组件按照自上而下的方式进行布局。