.net企业应用高级编程 第五章 自动化处理和事务处理(基于C# XML)案例
来源:互联网 发布:unity3d插件怎么用 编辑:程序博客网 时间:2024/06/06 01:20
5章 自动化处理和事务处理
5.1介绍
本章将了解一下一个接收并且处理客户订单的系统的基础模块。包括如何处理事务,如何处理xml文档。并且了解一些直接构建这种应用的程序。
一、获取订单
订单将用xml文档来表示,并表插入到一个名为OrderLoader的应用程序中去。OrderLoader会读取这个xml文档,并在描述订单的合适的表中插入相应的
行。
假设的情况如下所示:
1、职员或商业伙伴使用子应用程序将订单发到OrderLoader应用程序中。
2、客户用来订货的web应用程序将订单发到相同的OrederLoader应用程序中。
3、还可以通过一个web服务接收xml文档,并再次发到OrderLoader.所有的订单将用xml文档的形式来表示。使之与定义的格式相匹配。
二、处理订单
一旦使用OrderLoader加载的订单,将运行名为OrderProcessor的应用程序。它将查看订单的整个列表并寻找那些“打开”的(没有处理完的订单)
5.2载入订单
下面解决:将接收到的详细的描述订单的XML文档转换成由OrderProcessor处理的数据库中的一组记录行。
xml文档包括以下内容:
客户身份、货物送往的地址、以及送货方式、需要的商品
<?xml version="1.0" encoding="utf-8"?>
<Order xmlns="http://tempuri.org/template.xsd">
<Customer>
<ID>2</ID>
</Customer>
<Delivery> //delivery 投递
<Method>1</Method>
<Address>
<Fao>Alex Drew</Fao>
<Company>my Book</Company> //Company 公司
<Address1>House</Address1>
<Address2/>
<City>Watford</City>
<region>Hertfordshire</region>
<PostalCode>AL23EN</PostalCode> //PostalCode 邮政编码
<Country>United Kingdom</Country> //Country 国家
<phone>+441727 123456789</Phone>
</Address>
</Delivery>
<Items>
<Item>
<Id>54</Id>
<Quantity>10</Quantity> //quantity 数量
</Item>
</Items>
</Order>
其中客户的身份标识是:
<Customer>
<ID>2</ID>
</Customer>
5.1介绍
本章将了解一下一个接收并且处理客户订单的系统的基础模块。包括如何处理事务,如何处理xml文档。并且了解一些直接构建这种应用的程序。
一、获取订单
订单将用xml文档来表示,并表插入到一个名为OrderLoader的应用程序中去。OrderLoader会读取这个xml文档,并在描述订单的合适的表中插入相应的
行。
假设的情况如下所示:
1、职员或商业伙伴使用子应用程序将订单发到OrderLoader应用程序中。
2、客户用来订货的web应用程序将订单发到相同的OrederLoader应用程序中。
3、还可以通过一个web服务接收xml文档,并再次发到OrderLoader.所有的订单将用xml文档的形式来表示。使之与定义的格式相匹配。
二、处理订单
一旦使用OrderLoader加载的订单,将运行名为OrderProcessor的应用程序。它将查看订单的整个列表并寻找那些“打开”的(没有处理完的订单)
5.2载入订单
下面解决:将接收到的详细的描述订单的XML文档转换成由OrderProcessor处理的数据库中的一组记录行。
xml文档包括以下内容:
客户身份、货物送往的地址、以及送货方式、需要的商品
<?xml version="1.0" encoding="utf-8"?>
<Order xmlns="http://tempuri.org/template.xsd">
<Customer>
<ID>2</ID>
</Customer>
<Delivery> //delivery 投递
<Method>1</Method>
<Address>
<Fao>Alex Drew</Fao>
<Company>my Book</Company> //Company 公司
<Address1>House</Address1>
<Address2/>
<City>Watford</City>
<region>Hertfordshire</region>
<PostalCode>AL23EN</PostalCode> //PostalCode 邮政编码
<Country>United Kingdom</Country> //Country 国家
<phone>+441727 123456789</Phone>
</Address>
</Delivery>
<Items>
<Item>
<Id>54</Id>
<Quantity>10</Quantity> //quantity 数量
</Item>
</Items>
</Order>
其中客户的身份标识是:
<Customer>
<ID>2</ID>
</Customer>
- .net企业应用高级编程 第五章 自动化处理和事务处理(基于C# XML)案例
- C#高级编程:事务处理和命令
- 蛙蛙推荐:给大家介绍两本书《.NET企业应用高级编程》和《ASP.NET电子商务高级编程》
- iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理
- 深入.NET平台和C#编程 第五章 学习笔记
- 读书笔记:《C#并行编程高级教程》-第五章:协调数据结构
- 《C#高级编程》【第五章】泛型 -- 学习笔记
- C#高级编程读书笔记 - 第五章泛型
- Spring容器高级主题(Spring 3.x企业应用开发实战第五章)学习总结
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- .NET设计模式之工厂方法模式
- 用数组模仿树结构
- Blog开张
- blog开张
- Start XtraGrid
- .net企业应用高级编程 第五章 自动化处理和事务处理(基于C# XML)案例
- 为了健康,不要带「别人的老婆或老公」睡觉...
- SOLARIS
- JAVA最简单常识
- 关于Lotus边缘技术的讨论
- Gentoo linux 崩溃
- 软件开发项目中的团队组成
- Perl中的直接引用
- Mappath C# ASP.net