正在加载图片...
第七篇高级应用 714小结 通过上面的介绍,使我们对XML在 ASPNET中有了一定的认识。在下面的章节中 我们将对XML进行更深入的讲解 第二章三层结构及其应用 7.21概念及环境 ASPNET中的三层结果开发方法,其实其思想跟Java的一样。Java中的三层架构为前 端的html、Jsp、 Servlet,中间层为 JavaBean、EJB,后面为数据库服务器。而在 ASPNET 中,前段为html、asp、aspx等,中间层为有wb、cs等文件编译而成的d控件,后面为数 据库服务器 在我们的三层架构中,我们的数据库层通过中间层来连接以及操作,前端给中间层传递 参数,并接受中间层的参数。在我们的 ASPNET中,我们主要关注的是我们的中间层与前 端的数据交互。 我们一般统称中间层为组件,组件可以用vb编译而成,也可以用cs文件编译而成。中 间层一般为dl文件。微软的NET技术在这个方面比他的以前的任何版本都要来的简单,这 也是它的一打好处之一。以前我们要注册一个dl文件,有是注册有是重启动,而在net上 我们的dl文件拿来就用,不用再考虑注册的问题 在没有 Visual stutio. net之前,我们用写成的bt文件来把vb和cs文件编译成dl文件 在bat文件里,我们写入编译的文件名称、相关联的名字空间、要编译成的文件名以及对应 的命令名称,然后运行就行了。听起来很复杂,这也是很多初学者在编译第一个d文件时 所害怕的事情。但是做起来很简单的。下面我们举一个例子来说明bat文件的写法,假设我 们有一个文件名为: saidy. vb的文件,我们要把它编译成 saidy dI的文件,其中用到 System、 System. Data、 System Data. SQL名字空间,我们可以创建一个 blink bat文件,内容如下 vbe /out:. \bin\saidy. dll /t: library /r system. dll /r: system. data. dll /r: system. data. sql. dll 这是编译vb程序的命令,如果是编译cs文件,则命令会是不一样,我们假定有一个 saidy.cs的文件,按照上面的要求,我们编译如下: cs /out: .\binlsaidy dll /t: library /r: system. dll /r system. data. dll /r system. data. sql. dll blink 我们可以看出来,大部分是一样的 当然,如果我们有微软公司的 vs net编程环境,则我们不用这么麻烦,我们可以象编译 vb或者vc程序一样方便的编译dl文件。微软公司的 vs net是一个集大成者,把各种语言 整合起来,在这个环境下都可以写出不同语言的程序。具体的应用我们会在专门的章节上介 绍的第七篇 高级应用 7.1.4 小结 通过上面的介绍,使我们对 XML 在 ASP.NET 中有了一定的认识。在下面的章节中, 我们将对 XML 进行更深入的讲解。 第二章 三层结构及其应用 7.2.1 概念及环境 ASP.NET 中的三层结果开发方法,其实其思想跟 Java 的一样。Java 中的三层架构为前 端的 html、Jsp、Servlet,中间层为 JavaBean、EJB,后面为数据库服务器。而在 ASP.NET 中,前段为 html、asp、aspx 等,中间层为有.vb、.cs 等文件编译而成的.dll 控件,后面为数 据库服务器。 在我们的三层架构中,我们的数据库层通过中间层来连接以及操作,前端给中间层传递 参数,并接受中间层的参数。在我们的 ASP.NET 中,我们主要关注的是我们的中间层与前 端的数据交互。 我们一般统称中间层为组件,组件可以用.vb 编译而成,也可以用.cs 文件编译而成。中 间层一般为.dll 文件。微软的.NET 技术在这个方面比他的以前的任何版本都要来的简单,这 也是它的一打好处之一。以前我们要注册一个.dll 文件,有是注册有是重启动,而在.net 上, 我们的.dll 文件拿来就用,不用再考虑注册的问题。 在没有 Visual stutio.net 之前,我们用写成的.bat 文件来把.vb 和.cs 文件编译成.dll 文件, 在.bat 文件里,我们写入编译的文件名称、相关联的名字空间、要编译成的文件名以及对应 的命令名称,然后运行就行了。听起来很复杂,这也是很多初学者在编译第一个.dll 文件时 所害怕的事情。但是做起来很简单的。下面我们举一个例子来说明.bat 文件的写法,假设我 们有一个文件名为:saidy.vb 的文件,我们要把它编译成 saidy.dll 的文件,其中用到 System、 System.Data、System.Data.SQL 名字空间,我们可以创建一个 dblink.bat 文件,内容如下: vbc /out:..\bin\saidy.dll /t:library /r:system.dll /r:system.data.dll / r:system.data.sql.dll dblink.vb 这是编译.vb 程序的命令,如果是编译.cs 文件,则命令会是不一样,我们假定有一个 saidy.cs 的文件,按照上面的要求,我们编译如下: cs /out:..\bin\saidy.dll /t:library /r:system.dll /r:system.data.dll / r:system.data.sql.dll dblink.cs 我们可以看出来,大部分是一样的。 当然,如果我们有微软公司的 vs.net 编程环境,则我们不用这么麻烦,我们可以象编译 vb 或者 vc 程序一样方便的编译.dll 文件。微软公司的 vs.net 是一个集大成者,把各种语言 整合起来,在这个环境下都可以写出不同语言的程序。具体的应用我们会在专门的章节上介 绍的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有