您现在正在浏览:首页 > 论文 > 计算机 > 从面向对象到SOA

免费下载从面向对象到SOA

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:.NET 4.0
  • 适用年级:大学
  • 上传用户:1020929251
  • 文件格式:pdf
  • 文件大小:2.57MB
  • 上传时间:2010-11-30 16:07:44
  • 下载次数:2
  • 浏览次数:46

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
从面向对象到SOA
本文是金旭亮所著之《.NET 4.0面向对象编程漫谈》一书的组成部分,放入此书的配套资源包中,允许他人出于知识普及的目的而在互联网上自由传播,但不能用于以盈利为目的的商业用途。
本文所附之源码由金旭亮开发,仅供学习与参考。
《.NET 4.0面向对象编程漫谈》分为《基础篇》与《应用篇》两本,由电子工业出版社博文视点公司出版,预计于2010年11月上市。
读者可访问作者个人博客或通过邮件相互交流。

目录
第24章 从面向对象到SOA .... 1
24.1 面向对象软件的开发过程 . 4
24.1.1 OOA、OOD、OOP和OOT ....... 4
24.1.2 增量与迭代开发 .......... 5
24.2 四则运算数学模型的建立 . 8
24.2.1 四则运算表达式 .......... 8
24.2.2 四则运算表达式解析算法分析 ............ 9
24.2.3 数据结构与算法的面向对象设计 ...... 11
24.3 软件体系结构设计方案 ... 18
24.3.1 确定软件处理流程 .... 19
24.3.2 软件可扩展性 ............ 20
24.3.3 设计用户界面 ............ 21
24.4 规划软件的开发流程 ....... 23
2
24.4.1 各模块开发次序的确定 ......... 23
24.4.2 实施迭代的软件开发方法 ..... 24
24.5 示例程序的组件化重构 ... 25
24.5.1 一分钟实现示例的组件化重构 .......... 25
24.5.2 使用MEF将示例转
资料文件预览
共96文件夹,271个文件,文件总大小:4.54MB,压缩后大小:2.57MB
  • 从面向对象到SOA
    • SourceCode
      • MathArithmetic-Web版
        • OnlineCalculator
          • App_Data
          • bin
            • 动态链接库MathFuncLib.dll  [15.50KB]
          • aspxDefault.aspx  [867.00B]
          • csDefault.aspx.cs  [868.00B]
          • ConfigWeb.Config  [1.66KB]
        • slnOnlineCalculator.sln  [1.82KB]
        • suoOnlineCalculator.suo  [14.00KB]
      • WCF服务版
        • MathService
          • MathService
            • App_Data
            • bin
              • 动态链接库MathFuncLib.dll  [15.50KB]
              • 3Com PalmPilot数据库文件MathFuncLib.pdb  [57.50KB]
              • 动态链接库MathService.dll  [4.50KB]
              • 3Com PalmPilot数据库文件MathService.pdb  [13.50KB]
            • obj
              • Debug
                • TempPE
                • cacheDesignTimeResolveAssemblyReferencesInput.cache  [7.68KB]
                • 文本文档MathService.csproj.FileListAbsolute.txt  [2.38KB]
                • 动态链接库MathService.dll  [4.50KB]
                • 3Com PalmPilot数据库文件MathService.pdb  [13.50KB]
            • Properties
              • csAssemblyInfo.cs  [1.40KB]
            • csIMyCalculatorService.cs  [500.00B]
            • csprojMathService.csproj  [4.49KB]
            • userMathService.csproj.user  [1.06KB]
            • svcMyCalculatorService.svc  [132.00B]
            • csMyCalculatorService.svc.cs  [522.00B]
            • configWeb.config  [959.00B]
            • configWeb.Debug.config  [247.00B]
            • configWeb.Release.config  [343.00B]
          • UseMathWebService
            • bin
              • Debug
                • 可执行文件(程序)UseMathWebService.exe  [10.00KB]
                • configUseMathWebService.exe.config  [1.58KB]
                • 3Com PalmPilot数据库文件UseMathWebService.pdb  [35.50KB]
                • 可执行文件(程序)UseMathWebService.vshost.exe  [11.33KB]
                • configUseMathWebService.vshost.exe.config  [1.58KB]
                • manifestUseMathWebService.vshost.exe.manifest  [490.00B]
              • Release
            • obj
              • x86
                • Debug
                  • TempPE
                    • 动态链接库Service References.localhost.Reference.cs.dll  [5.00KB]
                  • cacheDesignTimeResolveAssemblyReferences.cache  [4.34KB]
                  • cacheDesignTimeResolveAssemblyReferencesInput.cache  [8.27KB]
                  • tlogGenerateResource.read.1.tlog  [958.00B]
                  • tlogGenerateResource.write.1.tlog  [2.14KB]
                  • 文本文档UseMathWebService.csproj.FileListAbsolute.txt  [5.23KB]
                  • 可执行文件(程序)UseMathWebService.exe  [10.00KB]
                  • resourcesUseMathWebService.frmMain.resources  [180.00B]
                  • 3Com PalmPilot数据库文件UseMathWebService.pdb  [35.50KB]
                  • resourcesUseMathWebService.Properties.Resources.resources  [180.00B]
            • Properties
              • csAssemblyInfo.cs  [1.41KB]
              • csResources.Designer.cs  [2.79KB]
              • resxResources.resx  [5.48KB]
              • csSettings.Designer.cs  [1.07KB]
              • settingsSettings.settings  [249.00B]
            • Service References
              • localhost
                • svcinfoconfiguration.svcinfo  [2.17KB]
                • svcinfoconfiguration91.svcinfo  [19.61KB]
                • discoMyCalculatorService.disco  [383.00B]
                • wsdlMyCalculatorService.wsdl  [2.86KB]
                • xsdMyCalculatorService.xsd  [2.43KB]
                • xsdMyCalculatorService1.xsd  [658.00B]
                • csReference.cs  [2.43KB]
                • svcmapReference.svcmap  [2.12KB]
            • configapp.config  [1.58KB]
            • csfrmMain.cs  [852.00B]
            • csfrmMain.Designer.cs  [3.28KB]
            • resxfrmMain.resx  [5.68KB]
            • csProgram.cs  [511.00B]
            • csprojUseMathWebService.csproj  [5.02KB]
          • slnMathService.sln  [2.67KB]
          • suoMathService.suo  [45.00KB]
      • 原始版
        • MathArithmetic
          • MathArithmetic
            • Algorithms
              • csAlgorithmHelper.cs  [5.80KB]
              • csCalculatorException.cs  [279.00B]
              • csConverter.cs  [6.60KB]
              • csExpressTreeAlgorithm.cs  [851.00B]
              • csIAlgorithm.cs  [653.00B]
              • csInfixAlgorithm.cs  [6.85KB]
              • csMathExpression.cs  [2.12KB]
              • csOperandGetter.cs  [5.07KB]
              • csPrefixAlgorithm.cs  [2.16KB]
              • csPreProcess.cs  [7.04KB]
            • bin
              • Debug
                • 可执行文件(程序)MathArithmetic.exe  [35.00KB]
                • 3Com PalmPilot数据库文件MathArithmetic.pdb  [135.50KB]
                • 可执行文件(程序)MathArithmetic.vshost.exe  [11.33KB]
                • manifestMathArithmetic.vshost.exe.manifest  [490.00B]
              • Release
            • ExpressTree
              • csExpressTree.cs  [7.53KB]
              • csExpressTreeNode.cs  [841.00B]
            • obj
              • x86
                • Debug
                  • TempPE
                    • 动态链接库Properties.Resources.Designer.cs.dll  [4.50KB]
                  • cacheDesignTimeResolveAssemblyReferences.cache  [5.00KB]
                  • cacheDesignTimeResolveAssemblyReferencesInput.cache  [6.54KB]
                  • tlogGenerateResource.read.1.tlog  [2.25KB]
                  • tlogGenerateResource.write.1.tlog  [5.11KB]
                  • 文本文档MathArithmetic.csproj.FileListAbsolute.txt  [8.14KB]
                  • 可执行文件(程序)MathArithmetic.exe  [35.00KB]
                  • resourcesMathArithmetic.frmCalculator.resources  [180.00B]
                  • resourcesMathArithmetic.frmExpr.resources  [180.00B]
                  • resourcesMathArithmetic.frmMain.resources  [180.00B]
                  • resourcesMathArithmetic.frmSetup.resources  [180.00B]
                  • 3Com PalmPilot数据库文件MathArithmetic.pdb  [135.50KB]
                  • resourcesMathArithmetic.Properties.Resources.resources  [180.00B]
            • Properties
              • csAssemblyInfo.cs  [1.41KB]
              • csResources.Designer.cs  [2.79KB]
              • resxResources.resx  [5.48KB]
              • csSettings.Designer.cs  [1.07KB]
              • settingsSettings.settings  [249.00B]
            • cdClassDiagram1.cd  [4.12KB]
            • csfrmCalculator.cs  [3.99KB]
            • csfrmCalculator.Designer.cs  [18.47KB]
            • resxfrmCalculator.resx  [5.88KB]
            • csfrmExpr.cs  [2.15KB]
            • csfrmExpr.Designer.cs  [7.16KB]
            • resxfrmExpr.resx  [5.88KB]
            • csfrmMain.cs  [3.11KB]
            • csfrmMain.Designer.cs  [6.31KB]
            • resxfrmMain.resx  [5.87KB]
            • csfrmSetup.cs  [2.09KB]
            • csfrmSetup.Designer.cs  [5.50KB]
            • resxfrmSetup.resx  [5.68KB]
            • csprojMathArithmetic.csproj  [5.33KB]
            • csProgram.cs  [508.00B]
          • TestProject1
            • bin
              • Debug
                • 可执行文件(程序)MathArithmetic.exe  [35.00KB]
                • 3Com PalmPilot数据库文件MathArithmetic.pdb  [135.50KB]
                • 动态链接库TestProject1.dll  [5.00KB]
                • 3Com PalmPilot数据库文件TestProject1.pdb  [13.50KB]
            • obj
              • Debug
                • TempPE
                • cacheDesignTimeResolveAssemblyReferencesInput.cache  [6.29KB]
                • cacheResolveAssemblyReference.cache  [17.00KB]
                • 文本文档TestProject1.csproj.FileListAbsolute.txt  [2.40KB]
                • 动态链接库TestProject1.dll  [5.00KB]
                • 3Com PalmPilot数据库文件TestProject1.pdb  [13.50KB]
            • Properties
              • csAssemblyInfo.cs  [1.36KB]
            • csInfixAlgorithmTest.cs  [2.51KB]
            • csprojTestProject1.csproj  [3.23KB]
          • TestResults
            • trxJinXuLiang_JINXULIANG-PC 2010-05-25 18_09_19.trx  [8.20KB]
            • trxJinXuLiang_JINXULIANG-PC 2010-05-25 18_10_48.trx  [8.77KB]
            • trxJinXuLiang_JINXULIANG-PC 2010-05-25 18_12_27.trx  [9.33KB]
            • trxJinXuLiang_JINXULIANG-PC 2010-05-25 18_15_38.trx  [9.90KB]
            • trxjinxuliang_JINXULIANG-PC 2010-06-25 23_14_59.trx  [8.21KB]
          • testsettingsLocal.testsettings  [427.00B]
          • slnMathArithmetic.sln  [2.99KB]
          • suoMathArithmetic.suo  [91.00KB]
          • vsmdiMathArithmetic.vsmdi  [515.00B]
          • testsettingsTraceAndTestImpact.testsettings  [2.11KB]
      • 插件化版
        • MathArithmetic
          • AlgorithmFoundation
            • Algorithms
              • csExpressTreeAlgorithm.cs  [972.00B]
              • csPrefixAlgorithm.cs  [2.27KB]
            • bin
              • Debug
                • 动态链接库AlgorithmFoundation.dll  [14.50KB]
                • 3Com PalmPilot数据库文件AlgorithmFoundation.pdb  [51.50KB]
              • Release
            • obj
              • Debug
                • TempPE
                • 文本文档AlgorithmFoundation.csproj.FileListAbsolute.txt  [1.91KB]
                • 动态链接库AlgorithmFoundation.dll  [14.50KB]
                • 3Com PalmPilot数据库文件AlgorithmFoundation.pdb  [51.50KB]
                • cacheDesignTimeResolveAssemblyReferencesInput.cache  [5.83KB]
            • Properties
              • csAssemblyInfo.cs  [1.42KB]
            • csprojAlgorithmFoundation.csproj  [2.80KB]
            • csAlgorithmHelper.cs  [5.80KB]
            • csCalculatorException.cs  [279.00B]
            • csConverter.cs  [6.59KB]
            • csExpressTree.cs  [7.53KB]
            • csExpressTreeNode.cs  [841.00B]
            • csIAlgorithm.cs  [653.00B]
            • csMathExpression.cs  [2.12KB]
            • csOperandGetter.cs  [5.07KB]
            • csPreProcess.cs  [7.08KB]
          • InfixAlgorithm
            • bin
              • Debug
                • 动态链接库AlgorithmFoundation.dll  [14.50KB]
                • 3Com PalmPilot数据库文件AlgorithmFoundation.pdb  [51.50KB]
                • 动态链接库InfixAlgorithm.dll  [6.00KB]
                • 3Com PalmPilot数据库文件InfixAlgorithm.pdb  [15.50KB]
              • Release
            • obj
              • Debug
                • TempPE
                • cacheDesignTimeResolveAssemblyReferencesInput.cache  [6.02KB]
                • 文本文档InfixAlgorithm.csproj.FileListAbsolute.txt  [2.92KB]
                • 动态链接库InfixAlgorithm.dll  [6.00KB]
                • 3Com PalmPilot数据库文件InfixAlgorithm.pdb  [15.50KB]
                • cacheResolveAssemblyReference.cache  [4.08KB]
            • Properties
              • csAssemblyInfo.cs  [1.41KB]
            • csInfixAlgorithm.cs  [6.92KB]
            • csprojInfixAlgorithm.csproj  [2.59KB]
          • MathArithmetic
            • bin
              • Debug
                • 动态链接库AlgorithmFoundation.dll  [14.50KB]
                • 3Com PalmPilot数据库文件AlgorithmFoundation.pdb  [51.50KB]
                • 动态链接库InfixAlgorithm.dll  [6.00KB]
                • 3Com PalmPilot数据库文件InfixAlgorithm.pdb  [15.50KB]
                • 可执行文件(程序)MathArithmetic.exe  [25.00KB]
                • 3Com PalmPilot数据库文件MathArithmetic.pdb  [67.50KB]
                • 可执行文件(程序)MathArithmetic.vshost.exe  [11.33KB]
                • manifestMathArithmetic.vshost.exe.manifest  [490.00B]
              • Release
            • obj
              • x86
                • Debug
                  • TempPE
                    • 动态链接库Properties.Resources.Designer.cs.dll  [4.50KB]
                  • cacheDesignTimeResolveAssemblyReferences.cache  [4.34KB]
                  • cacheDesignTimeResolveAssemblyReferencesInput.cache  [6.92KB]
                  • tlogGenerateResource.read.1.tlog  [1.13KB]
                  • tlogGenerateResource.write.1.tlog  [2.55KB]
                  • 文本文档MathArithmetic.csproj.FileListAbsolute.txt  [9.58KB]
                  • 可执行文件(程序)MathArithmetic.exe  [25.00KB]
                  • resourcesMathArithmetic.frmCalculator.resources  [180.00B]
                  • resourcesMathArithmetic.frmExpr.resources  [180.00B]
                  • resourcesMathArithmetic.frmMain.resources  [180.00B]
                  • resourcesMathArithmetic.frmSetup.resources  [180.00B]
                  • 3Com PalmPilot数据库文件MathArithmetic.pdb  [67.50KB]
                  • resourcesMathArithmetic.Properties.Resources.resources  [180.00B]
                  • cacheResolveAssemblyReference.cache  [14.54KB]
            • Properties
              • csAssemblyInfo.cs  [1.41KB]
              • csResources.Designer.cs  [2.79KB]
              • resxResources.resx  [5.48KB]
              • csSettings.Designer.cs  [1.07KB]
              • settingsSettings.settings  [249.00B]
            • csAlgorithmPlugIns.cs  [948.00B]
            • csfrmCalculator.cs  [4.08KB]
            • csfrmCalculator.Designer.cs  [18.67KB]
            • resxfrmCalculator.resx  [6.07KB]
            • csfrmExpr.cs  [2.18KB]
            • csfrmExpr.Designer.cs  [7.16KB]
            • resxfrmExpr.resx  [5.88KB]
            • csfrmMain.cs  [3.18KB]
            • csfrmMain.Designer.cs  [6.31KB]
            • resxfrmMain.resx  [5.87KB]
            • csfrmSetup.cs  [1.96KB]
            • csfrmSetup.Designer.cs  [3.93KB]
            • resxfrmSetup.resx  [5.68KB]
            • csprojMathArithmetic.csproj  [5.14KB]
            • csProgram.cs  [788.00B]
          • slnMathArithmetic.sln  [3.79KB]
          • suoMathArithmetic.suo  [110.00KB]
      • 组件化版
        • MathArithmetic
          • MathArithmetic
            • bin
              • Debug
                • 可执行文件(程序)MathArithmetic.exe  [24.00KB]
                • 3Com PalmPilot数据库文件MathArithmetic.pdb  [55.50KB]
                • 可执行文件(程序)MathArithmetic.vshost.exe  [11.33KB]
                • manifestMathArithmetic.vshost.exe.manifest  [490.00B]
                • 动态链接库MathFuncLib.dll  [15.50KB]
                • 3Com PalmPilot数据库文件MathFuncLib.pdb  [57.50KB]
              • Release
            • obj
              • x86
                • Debug
                  • TempPE
                    • 动态链接库Properties.Resources.Designer.cs.dll  [4.50KB]
                  • cacheDesignTimeResolveAssemblyReferences.cache  [4.34KB]
                  • cacheDesignTimeResolveAssemblyReferencesInput.cache  [6.59KB]
                  • tlogGenerateResource.read.1.tlog  [1.13KB]
                  • tlogGenerateResource.write.1.tlog  [2.55KB]
                  • 文本文档MathArithmetic.csproj.FileListAbsolute.txt  [8.97KB]
                  • 可执行文件(程序)MathArithmetic.exe  [24.00KB]
                  • resourcesMathArithmetic.frmCalculator.resources  [180.00B]
                  • resourcesMathArithmetic.frmExpr.resources  [180.00B]
                  • resourcesMathArithmetic.frmMain.resources  [180.00B]
                  • resourcesMathArithmetic.frmSetup.resources  [180.00B]
                  • 3Com PalmPilot数据库文件MathArithmetic.pdb  [55.50KB]
                  • resourcesMathArithmetic.Properties.Resources.resources  [180.00B]
                  • cacheResolveAssemblyReference.cache  [9.84KB]
            • Properties
              • csAssemblyInfo.cs  [1.41KB]
              • csResources.Designer.cs  [2.79KB]
              • resxResources.resx  [5.48KB]
              • csSettings.Designer.cs  [1.07KB]
              • settingsSettings.settings  [249.00B]
            • csfrmCalculator.cs  [3.99KB]
            • csfrmCalculator.Designer.cs  [18.47KB]
            • resxfrmCalculator.resx  [5.88KB]
            • csfrmExpr.cs  [2.15KB]
            • csfrmExpr.Designer.cs  [7.16KB]
            • resxfrmExpr.resx  [5.88KB]
            • csfrmMain.cs  [3.11KB]
            • csfrmMain.Designer.cs  [6.31KB]
            • resxfrmMain.resx  [5.87KB]
            • csfrmSetup.cs  [2.09KB]
            • csfrmSetup.Designer.cs  [5.50KB]
            • resxfrmSetup.resx  [5.68KB]
            • csprojMathArithmetic.csproj  [4.82KB]
            • csProgram.cs  [508.00B]
          • MathFuncLib
            • Algorithms
              • csAlgorithmHelper.cs  [5.80KB]
              • csCalculatorException.cs  [279.00B]
              • csConverter.cs  [6.60KB]
              • csExpressTreeAlgorithm.cs  [851.00B]
              • csIAlgorithm.cs  [653.00B]
              • csInfixAlgorithm.cs  [6.85KB]
              • csMathExpression.cs  [2.12KB]
              • csOperandGetter.cs  [5.07KB]
              • csPrefixAlgorithm.cs  [2.16KB]
              • csPreProcess.cs  [7.08KB]
            • bin
              • Debug
                • 动态链接库MathFuncLib.dll  [15.50KB]
                • 3Com PalmPilot数据库文件MathFuncLib.pdb  [57.50KB]
              • Release
            • ExpressTree
              • csExpressTree.cs  [7.53KB]
              • csExpressTreeNode.cs  [841.00B]
            • obj
              • Debug
                • TempPE
                • cacheDesignTimeResolveAssemblyReferencesInput.cache  [5.70KB]
                • 文本文档MathFuncLib.csproj.FileListAbsolute.txt  [1.75KB]
                • 动态链接库MathFuncLib.dll  [15.50KB]
                • 3Com PalmPilot数据库文件MathFuncLib.pdb  [57.50KB]
            • Properties
              • csAssemblyInfo.cs  [1.40KB]
            • csprojMathFuncLib.csproj  [2.88KB]
          • testsettingsLocal.testsettings  [427.00B]
          • slnMathArithmetic.sln  [2.51KB]
          • suoMathArithmetic.suo  [91.00KB]
          • vsmdiMathArithmetic.vsmdi  [515.00B]
          • testsettingsTraceAndTestImpact.testsettings  [2.11KB]
    • Adobe Acrobat可导出文档格式文件从面向对象到SOA.pdf  [1.78MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部