SpringNETNHibernateOfCSharpNET从入门到精通

上传人:壹****1 文档编号:477423578 上传时间:2024-01-20 格式:DOC 页数:54 大小:476.01KB
返回 下载 相关 举报
SpringNETNHibernateOfCSharpNET从入门到精通_第1页
第1页 / 共54页
SpringNETNHibernateOfCSharpNET从入门到精通_第2页
第2页 / 共54页
SpringNETNHibernateOfCSharpNET从入门到精通_第3页
第3页 / 共54页
SpringNETNHibernateOfCSharpNET从入门到精通_第4页
第4页 / 共54页
SpringNETNHibernateOfCSharpNET从入门到精通_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《SpringNETNHibernateOfCSharpNET从入门到精通》由会员分享,可在线阅读,更多相关《SpringNETNHibernateOfCSharpNET从入门到精通(54页珍藏版)》请在金锄头文库上搜索。

1、实战C#.NET编程-Spring.NET & NHibernate从入门到精通 目 录实战C#.NET编程-Spring.NET & NHibernate从入门到精通1第一章 Visual C# .NET 入门指南3一、C# 简介3二、使用Visual Studio 开始C# 项目3步骤 1. 开始项目4步骤 2. Hello, World!5步骤 3. 程序结构7步骤 4. 控制台输入8步骤 5. 使用数组9步骤 6. 文件输入/输出10步骤 7. 创建函数13步骤 8. 使用调试器15小结17第二章 面向对像ORM18一、什么是ORM18二、为什么需要ORM19三、流行的ORM框架简介1

2、9第三章 Spring.NET入门20一、Spring.NET概览20二、第一个Spring.NET的程序22第四章 NHibernate入门25一、什么是Nhibernate25二、Nhibernate概述25三、第一个NHibernate 程序28第五章 Spring.NET 与 NHibernate 的整合34一、建立新的项目(SpringNHibernateSample)35二、添加NHibernate程序35三、添加Spring.NET的程序35四、添加Spring.NET为NHibernate的容器配置38五、编写测试程序代码41六、测试并查看结果43第六章 深入Spring.NE

3、T 与 NHibernate开发43第七章 项目实战-办公自动化系统43第八章 结束语43第一章 Visual C# .NET 入门指南一、 C# 简介Visual C# .NET 是 Visual Studio 系列中的最新成员。这种新语言基于 C/C+,但它深化了更容易地使用面向组件编程的发展方向。C/C+ 程序员应该非常熟悉它的语法。下面的示例应用程序示范了如何构建一个简单的实现 QuickSort 算法的 C# 项目。它包括了 C# 程序的基本组成部分:读/写控制台和文件、创建函数和使用基本数组。这些入门指南并不打算涵盖该编程语言的所有方面。它们只是您探索这种语言的一个起点。我们鼓励您

4、按照本教程的说明执行,因为它包括了 QuickSort 应用程序的各个不同部分。您还可以获得完整的源代码和项目文件。建议的要求编译此示例应用程序需要 Visual Studio.NET 2003/2005。关于 C/C+ 的知识是有帮助的但不是必需的。二、 使用Visual Studio 开始C# 项目Visual C# .NET 入门指南通过实现一个简单的 QuickSort 算法,带您领略如何构建 Visual C# .NET 项目。本节将按以下的步骤让大家一步一步了解Visual C#:n 步骤 1. 开始项目n 步骤 2. Hello, World!n 步骤 3. 程序结构n 步骤 4

5、. 控制台输入n 步骤 5. 使用数组n 步骤 6. 文件输入/输出n 步骤 7. 创建函数n 步骤 8. 使用调试器n 小结你可以下载 Quicksort_Visual_CSharp_.NET.exe 。里面包含了下面的代码。步骤 1. 开始项目Visual Studio 中的开发工作以解决方案的形式进行组织,每个解决方案包含一个或多个项目。在本教程中,我们创建的解决方案包含一个 C# 项目。n 创建一个新项目在 Visual Studio .NET 环境中,从菜单中选择 File | New | Project。 在左侧选择 Visual C#Projects,然后在右侧选择 Consol

6、e Application。指定项目的名称,然后输入创建项目的位置。Visual Studio 会自动创建项目目录。单击 OK,那么现在就正式开始了n Visual C# 解决方案Visual Studio.NET 已经创建了含有一个简单 Visual C# 项目的解决方案。该项目包含两个文件:assemblyinfo.cs 和 class1.cs。接下来的几步骤将讨论这些不同的文件以及如何编译该项目。步骤 2. Hello, World!很遗憾,但我们仍然无法抵御这种诱惑我们还是不得不完成一个基于 C# 的经典Hello, World!应用程序,这个应用程序最初是用 C 语言编写的。n 修改

7、源代码在 Solution Explorer 中双击文件class1.cs。可以通过View菜单来显示 Solution Explorer。更改预生成的模板 (class1.cs),如下面以斜体突出显示的 代码所示。using System;namespace quicksort / / Summary description for Class1. / class Class1 static void Main(string args) / / TODO: Add code to start application here / Console.WriteLine (Hello, C#.NE

8、T World!); 注意,当您键入代码时,Visual Studio 将为您提示类和函数的名称(因为 .NET 框架发布了这种类型信息)。 n 编译应用程序既然您已经完成了修改,就可以通过在 Build 菜单中简单地选择 Build 来编译 Visual C# 项目。来自 C# 编译器的错误和消息会在 Output 窗口中显示。如果没有错误,则可以通过单击 Debug 菜单下的 Start without Debugging 来运行 Hello World 应用程序。 n 程序输出在 Visual C# 中运行 Hello World 示例应用程序时,输出结果的屏幕截图如下:n 理解更改Sy

9、stem.Console 类的 WriteLine() 函数打印传递给它的字符串,其后紧跟一行新的字符。此函数可以接受许多其他数据类型(包括整型和浮点型)的参数。在程序加载完成后,控制就传递给 Main() 函数。这就是我们在该过程中插入对 WriteLine() 调用的原因。步骤 3. 程序结构既然我们已经构建了一个简单的 Hello World 应用程序,那么就让我们停下来分析一下 Visual C# 应用程序的基本组成部分。n 源代码注释字符 “/” 将行的剩余部分标记为一个注释,这样 C# 编译器就会忽略它。另外,/* 和 */ 之间的代码也会被当作注释。/ This line is

10、ignored by the compiler./* This block of text is alsoignored by the Visual C# compiler. */n Using 指令.NET 框架为开发人员提供了许多有用的类。例如,Console 类处理对控制台窗口的输入和输出。这些类是按照层次树的形式组织的。Console 类的完全限定名实际上是 System.Console。其他的类包括 System.IO.FileStream 和 System.Collections.Queue。using 指令允许您在不使用完全限定名的情况下引用命名空间中的类。以斜体突出显示的 代码

11、应用了 using 指令。using System;class Class1 static void Main(string args) System.Console.WriteLine (Hello, C#.NET World!); Console.WriteLine (Hello, C#.NET World!); n 类声明与 C+ 或 Visual Basic 不同,Visual C# 中的所有函数都必须封装在一个类中。class 语句声明一个新的 C# 类。就 Hello World 应用程序来说,Class1 类包含一个函数,即 Main() 函数。如果用一个 namespace 块

12、将类的定义括起来,就可以把类组织为诸如 MsdnAA.QuickSortApp 这样的层次。在本入门指南中,我们并不打算深入地介绍类,但是我们将为您简要概述为什么类是我们的示例应用程序的一部分。n Main() 函数在应用程序加载到内存之后,Main() 函数就会接收控制,因此,应该将应用程序启动代码放在此函数中。传递给程序的命令行参数存储在 args 字符串数组中。步骤 4. 控制台输入现在,我们将继续编写 QuickSort 应用程序。我们需要做的第一件事就是提示用户提供输入和输出文件。n 修改源代码更改 C# 源文件 (class1.cs),如下面以斜体突出显示的代码所示。其他的差异(如

13、类名)可忽略不计。/ Import namespacesusing System;/ Declare namespacenamespace MsdnAA / Declare application class class QuickSortApp / Application initialization static void Main (string szArgs) / Describe program function Console.WriteLine (QuickSort C#.NET Sample Applicationn); / Prompt user for filenames

14、Console.Write (Source: ); string szSrcFile = Console.ReadLine (); Console.Write (Output: ); string szDestFile = Console.ReadLine (); n 从控制台进行读取Console 类的 ReadLine() 方法提示用户输入,并返回输入的字符串。它会自动地为字符串处理内存分配,由于使用了 .NET 垃圾回收器,您不需要做任何释放内存的工作。n 程序输出从菜单中选择 Debug | Start Without Debugging 来运行程序。这是到此为止来自 QuickSort 应用程序的输出的屏幕截图。步骤 5. 使用数组在对从输入读取的行进行排序之前,程序需要将其存储到一个数组中。我们将简要讨论可实现对象数组的 .NET

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号