程序结构设计设想

开发环境:数据库MS SQL Server 2008,编程VS.2008 c#

1 结构分层,4层:

数据层,业务处理层,服务层,展现层

2各层项目说明:

解决方案:Soldier

数据层:SoldierDB 

业务处理层:SoldierBusinessModelSoldierBusiness

服务层:SoldierService

展现层:SoldierWeb

3各个项目作用及实现:

数据层:

SoldierDB 使用Linq to sql 完成对数据库的映射

业务处理层:

SoldierBusinessModel 自定义业务类,来完成展现层对数据格式的要求

SoldierBusiness 处理业务逻辑,从数据层拿到数据,完成数据向BusinessModel的转换

服务层:

SoldierService 使用WebService来完成数据向展现层的传输

展现层:

SoldierWeb 这层可以使用多种技术来完成,比如基本的WebFormWinFormWPF

这里使用WebForm来完成,配合jquery-1.4.2AjAx来实现WebService的调用,实现数据和服务层的交互,数据格式使用JSON

4服务器程序部署

服务器A:部署数据库

服务器B:部署服务层以下程序

服务器C:部署展现层

5设计的好处

数据采用业务类来传递,易于理解,制定好业务数据类,各层可以分开完成

增加服务层可以方便展现层的改变,减少展现层改变对其他层次的修改

6需要补充的地方

业务处理成需要增加:消息处理机制,异常处理机制,Cache处理机制

原文地址:https://www.cnblogs.com/xh831213/p/1693571.html