3、CS的优点在于强大的界面交互表达能力。RIA(RichInternetApplication)是为了融合这两种结构优点的一种技术,它依赖在客户端一次性安装一个通用解释器之后即获得强大的界面交互表达能力和无需部署具体客户端的方便性。具体的实现技术很多,例如微软的SmartClient,Avalon;Macromedia的Flex;以JS为基础的Bindows;Ajax等等很多。 l UI控制逻辑UI控制逻辑负责处理UI和业务层之间的数据交互,UI之间状态流程的控制,同时负责简单的数据验证和格式化等功能。具体的说在dotNet事件驱动的编
7、slt页面转换提供了很好的支持。开源的Lattis,同样只适用于Asp.Net应用程序。 业务层业务层封装了实际业务逻辑,包含数据验证,事物处理,权限处理等业务相关操作,是整个应用系统的核心。因此设计一个能够真实反映实际需要的业务层是非常必要的,我们将实际业务具体分为业务数据与业务操作两部分。 l 业务数据业务数据又是业务逻辑的核心,最终业务数据将以一种固定的格式表现于内存中,在系统的各个层次间传输,充当DTO角色。表达业务数据的方式一般分为两种TableModel和DomainModel。TableModel是将数据库中的表直接映射