2002:面向动作编程框架 后台编程指南.doc |
|
【关闭】 |
本站发布时间:2007年03月22日 20:34
| 概述:比较完整的7wxAop后台程序编程指南。Ajax程序的后台程序如何实现,一般Ajax框架并不关心,7wxAop在这方面做过比较深入的模型分析对比,最后形成的后台架构我认为应该是非常高效的。 | |
1、 面向动作编程AOP(Action Oriented Programming)概念
Web应用程序的本质是一次次的HTTP请求,这些请求可以分为两类,一类是请求静态信息(页面、图片、js)、一类是请求后台程序。在“中客户”模型中,我们已经定义:请求后台程序的返回只能是数据,而不包含任何页面显示特性,同时每次对后台程序的请求都是纯粹的业务逻辑请求,即要求后台程序对状态数据(一般为数据库)做增、删、改、查操作。
在本框架中,对后台程序的这种纯业务请求称为动作(Action),前、后台程序都是以动作为中心,前台程序用参数调用动作,然后响应动作完成事件并从中取得返回数据;后台程序从请求中取得参数并执行动作,然后返回数据并激活动作完成事件。每个动作都是一个完整的事务。这种Web程序模型称为面向动作编程(Action Oriented Programming)。
本框架提供了一些封装好的工具,使开发人员能够专注于动作业务逻辑的开发(对后台)和用户界面流程的开发(对前台)。其中最主要工具是自动动作:业务开发者只需编写SQL语句就可以定义一个动作,而不需要java编程。如果业务特别复杂,则可以通过编程动作完成,这时框架提供请求参数解析、返回数据封装、自动SQL等功能,使代码尽可能简洁明了。对后台最终业务程序来说,根据经验,绝大部分动作可以用自动动作,只有少数动作为编程动作,因此开发效率可以大幅提高。
此外,框架还提供了取库连接和事务处理、错误处理、权限控制、日志等公共功能。
。。。。。。祥见附件
阅读次数(今天):1095()
【编辑】 【撤消】
【打印】
【关闭】
|