background image

  在熟悉了程序语言与

.NET Framework 之后,又面临另一项选择:Windows Based 

 

Web Based。Visual Studio.NET 提供两种使用接口:ASP.NET 与 Windows 

Forms。其中 ASP.NET 的使用接口又称为 Web Forms。顾名思义,Web Forms 将摆脱
以前

ASP 难以开发的缺点,赋与像 Windows Forms 一样的开发环境,因此对于以前习

惯于在交互式的环境下开发程序的朋友,现在也可以像以前开发

VB 应用程序那么简单的

开发一个高效能的

Web

 

应用程序了。

  那么

Windows Forms 呢?不用担心,Microsoft 公司并没有厚此薄彼,Windows 

Forms

 

也具有了全新的开发环境,包括以拖放方式建立数据库的连结与设定、使用

XML 

Web Services 、视觉继承、利用控件锚点和停驻自动建置可调整大小的窗体、以及直接

 

以视觉方式来撰写菜单等。因此在这一部份不论您选择哪一样都可完全享受 到

Visual 

Studio.NET 强大的功能。
  这一部份的学习重在操作环境的熟悉与控件的使用,建议先利用

Microsoft 公司网站

上所提供的

Sample Code 练习,再利用在线说明书,逐一练习各控件,并利用这些既有

控件开发功能丰富的使用者接口。而进阶使用者则必须能自行开发自定义的控件,包括
Windows Controls   

Web Controls  

 

第四步 学习建立并公布

Web 

 

服务

  过去,开发人员在开发程序的时候,必须依赖本机系统服务来建构应用程序,即使是
采用多阶

(n-tier)的架构,开发人员仍需要使用大量的程序资源,然而到了.NET 时代,应

用程序不在绑在某一操作系统上,而是将整个

Internet 当作应用程式的平台。为了达到这

个目标,

Microsoft 公司利用了两项特质,包括更具弹性的多阶(n-tier)架构,以及网页上

讯息导向的概念,建构了称为 网页服务

(Web Services)”的应用程序架构。就概念上而

言,呼叫网页服务将网页服务

(Web Service)整合于应用程序中,就像呼叫本机服务或其

它组件一样。这之间的差别在于它是透过

Internet 来呼叫。或者可以说 Web Service 就

 

是将以前的组件网络化而已。
  因此在这一部份的学习除了包括如何建立与使用

Web Service 外,就跟以前学习

Windows DNA 的时候一样,必须强调部署与解决方案。例如,如何利用 Web Service
建构分布式应用程序,或利用

Web Service

 

提供信息服务等。

  另一方面,由于

.NET 应用程序是架构在整个 Internet 上,因此安全性也是一大课题,

建议在完成以上学习之后,能进一步探讨

.NET 安全技术,这一部份 Microsoft 也提供了相

当多的技术资源可供下载。

 

研究方向
智能信息处理实验室

.Net

小组的主要研究方向是

.Net

平台下软件开发技术及相关应用 ,

其研究内容包括

.Net 框架、.Net 语言、面向对象的设计、软件工程学方法以及以上理论在

 

实际中的应用。
小组将以

.Net 为开发平台,着眼于软件体系结构,特别是面向对象的软件设计方法,学习

软件模块化、系统解耦合和设计模式等相关的理论知识,并结合实验室

Web

” “

语义 、 工

 

作流 等已有的课题点,讨论以上技术在实际生产中的应用。
在更高层次上,小组将系统的学习目前较为常见的软件工程学方法,包括瀑布模式、螺旋
模式和敏捷模式等。并在项目中尝试采用这些方法,分析这些模式的特点和适用范围,使

 

小组成员掌握基本的软件项目管理能力。

 

二、

 

研究阶段
对于

.Net

 

下软件的开发的研究分为以下四个阶段:

第一阶段:

.Net 开发环境的掌握和相关开发技术的学习。这一阶段主要是掌握一门.Net 语

言(推荐

C#);掌握.Net 开发的基本技能,包括熟悉.Net 框架中的核心类、用于数据访

问的

ADO.Net 和用于 Web 应用的 Asp.Net 等;掌握 Web 开发的相关技术,包括数据库、

HTML、JavaScript、CSS 和服务器的配置等;熟悉 Visual Studio .Net、Visual 

Source Safe 等开发工具。该阶段完成后小组成员将有能力阅读.Net 系统的代码,并在已

 

有的基础上进行改善的能力。
第二阶段:掌握基本的面向对象设计。在这一阶段,小组成将继续学习

.Net 框架的相关知

识,了解包括反射、

XML、ORM 和 Ajax 等较为深入的内容。同时,应该注重对相关原理