传递向下层,触发业务逻辑层的某要的,因此,新的架构设计中,人们将数据库另立一层,专门为数据库 方法Business.MethodA调用数据持久层中Persistent.SQLState—访问服务。
除了数据持久层外,我们还需要一个服务层。
对于大型的 mentGenerator类,将以上的字段对象、条件对象和排序对象将交由电子商务系统,跨平台,分布式计算,服务器群互动通信是必不可少 Persistent.SQLStatementGenerator来组织生成SQL语句,然后将的,服务层设立的意义就是为了实现这些功能。
那么我们根据分析,将整个网站的层次分为数据持久层、业务逻辑层、服务层、表示层。
此SQL语句和静态的对象模板ObiectA:DataObject交由数据持久 层中Persistent.DatabaseAssistant,Persistent.DatabaseAssistant 3各层次的作用 数据层Persistent数据持久层是负责管理数据库访问的工作, 调用Persistent.DBConfigurator创建Persistent.DBSession对象对 数据库进行会话,由Persistent DatabaseManage执行SQL语句。
数为维持对数据库持久化操作而建立,该层处于程序框架的最底层,是程序框架中最重要的一层。
本层主要完成SQL语句生成,链接多种 据库返回数据,会话结束,调用DBSession.Dispose()回收连接资源。
数据将由数据库向上传递到数据持久层,数据持久层会把每行数据包数据库,增删改操作,事务处理,关键字过滤等工作。
该层不依赖于其 装在一个相应的Obiect:DataObject中并添加到ArrayList,完成所有他层,完全独立工作,供其他层调用。
数据的读取包装后,ArryList向上传递,到达业务逻辑层。
业务逻辑层 业务层Business业务逻辑层主要负责组织业务以及提供数据库基本表的操作,作为表示层和数据持久层的逻辑枢纽,业务逻辑层 接收到ArrayList后,经过加工组织后继续向上传递,控制器接收结果扮演了整个系统的功能的核心角色,包含大量处理各种业务的类,类 并用ArrayList组织视图返回给客户端,这样便完成了一次完整的互之间的关系繁多,对通用组件和数据持久层的依赖度非常高【51。
交。
参考文献: 服务层Service服务层提供了基干WebService的跨平台服 …张沙清,聂小东,吕诗芸基于Struts和Hibernate的电子商务系统构务,使系统可扩展为分布武、互动式的应用程序,同时也为客户端 建研究【J1情报杂志2008 72(5):37~39.AJAX异步请求提供服务。
f2J赵洁,肖南峰基于.NET可裁剪式多层SmartERP计 表示层View表示层主要负责给用户提供视图,实现系统与用 算机工程.2008年第8期户之间的信息互交。
无论是C/S模式还是B/S模式,表示层都应该 【3】张跃廷,王小科,张宏宇.ASP.NET技术方案宝典【M】北京人民邮电以提高用户体验为最大目的,提高信息互交的效率和用户满意度。
出版社2—67 4架构运作原理与程序设计模式 f4J、张逸Design&Pattern<解剖PETSHOP)〔DB/OL〕.2006一”一05 通常我们将一个Obiect:DataObiect实体类作为其中一个参数 http://www.cnblogs.com/wayfarer.传给DatabaseAssistent或TransactionAssistent的查询方法,而 【5】孙奥,黄燕,吴平MVC模式在.NET框架中的应用与实现【Jl科技广Object:DataObject只是作为~个模板,供程序生成更多的Object: 场.2006(1)一69—71DataObject来包装数据。
由此看出,Object:DataObject将会经常被 〔6〕Eric Freeman,Elis