Awake一共包含五大模块。
1. 配置信息管理模块。
一个应用系统中有可能有多种数据展现方式,例如:查询列表和统计列表,展现的格式和数据肯定是不一样的,这时就需要根据不同的展现需求配置不同的awake配置信息(xml),管理模块就是来管理这些配置信息的。
2. hql解析模块
根据配置信息对用户设置的查询条件和排序条件进行组装,以及配合数据读取模块去读取数据。
3. 数据读取模块
根据hql解析模块,生成的hql,设置分页,通过hibernate读取数据
4. 数据解析模块
将读取到的数据解和配置信息析成awake自有的数据结构,方便页面动态显示数据。
5. 数据展现模块
目前已经实现的是(jsp+struts标签),根据解析器的不同会有不同数据结构和展现方式。例如:ajax的json,xml
资源引用:
http://hi.baidu.com/jfheng/blog/item/6c843c8f4cb522e8f11f3627.html