.NET 簡介.

Slides:



Advertisements
Similar presentations
欢迎各位 Nice to Meet U.
Advertisements

项目四:Internet基础与接入方法 第八章 应用服务器安装配置
第21章 .NET报表设计 (时间:1.5次课,3学时).
大学计算机基础 主讲:张建国 电话: 实验及交作业网址:
第二章 网页艺术设计的技术基础.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
程式語言與設計 授課教師:蔣德威.
网站如何定制建设???.
5.6 制作具有动态特效的网页 1. 层和时间轴动画 2. Dreamweaver的Behaviors(行为)概述 华东师范大学计算中心.
网页制作与网站设计教学课件 网页制作与网站设计课程组开发
网页图像动画与脚本编程 主讲:熊丽华.
網頁技術簡介.
第一节 电子商务网站规划 第二节 网络服务的选择与费用核算 第三节 网站内容建设
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
課程 微軟安全工具簡介 高市資教中心網路組 汪家麒
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
Asp.net 基礎.
課程名稱:資料庫系統 授課老師:李春雄 博士
指導老師 : 張文智 組員: B 黃美華 B 林耕宇 B 蕭凱中 B 游振偉
.NET 簡介.
教學方法 (Subject based teaching methods)
第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?
第一章: Java Web 开发技术概述.
网页制作与设计 主编 耿 杰 科学出版社.
第一章 Visual Studio、SQL Server介紹與開發環境
第六章 网络基础.
基于 C# 的 .NET Framework 程序设计
第1章 SQL Server 2005 关系数据库简介.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
数据保护技术(完整性、并发性、安全性和数据库恢复)
(ex. 博客來 Internet上有功能的網站 (ex. 博客來
Microsoft® Office SharePoint® Server 2007 訓練課程
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
ASP.NET 90分钟入门 第二课 王 翔.
視窗程式設計簡介-VB、Visual Studio
電子簽核教育訓練.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
課程名稱:_____________ 指導教授:_____________
U861院校专用版的安装流程 安装IIS中的WWW服务 安装SQL数据库 安装SQL SP4补丁 安装U861院校专用版.
Empower for MircoSoft ISV
数据库技术与应用 (开学篇) 同济大学.
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
微软云计算 --Windows Azure platform
第3章电子商务网站的建设流程 《电子商务网站建设与管理》配套课件.
大專院校美食網- 以新北市為例 商務科技管理專題 組 別: 第二組 專題成員: 方采薇 陳宜欣
Network Application Programming(3rd Edition)
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
Ch6 檔案傳輸.
本學期資訊系統開發專案之技術架構.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第1章 ASP.NET基础.
本章要点: 了解ASP.NET 4.5的基础.NET Framework。
瞻前顧後 Windows程式開發方式的重要演進
Ecological Engineering Methods Resource Website
DEV 343 VS2005超快速开发方案/EEP2006控件包.
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
課程名稱:資料庫系統 授課老師:李春雄 博士
自動化問卷製作及資料分析之 Web化調查系統
W3C标准网页制作 主讲教师:张 涛.
第十二章 Visual FoxPro开发Web数据库
编译原理 中南大学软件学院 陈志刚.
Presentation transcript:

.NET 簡介

.NET簡介 「.NET」是一種新的運算平台,可簡化在網際網路高度分散環境中的應用程式開發(微軟官網)。 「.NET平台」(.NET Platform)就是以網路為執行平台,只要任何在網路上的資源皆可存取,其特色為跨語言、跨硬體及跨平台,是專門為Internet解決方案所量身打造的平台,所以只要符合上述定義的平台即可稱為.NET平台。 程式開發的複雜性降低。 更安全的執行環境 讓開發人員輕鬆的產生各種解決方案(設計環境一致)。

.NET簡介 Microsoft.NET平台的架構 可以透過Internet存取想要使用的資源。 .NET Framework Microsoft Windows Microsoft.NET企業級伺服器 Visual Studio.NET .NET服務 (WEB Service) 可以透過Internet存取想要使用的資源。

.NET簡介 Microsoft.NET 平台架構圖

.NET Framework .NET Framework主要用來產生一個可以用來快速開發、部署網站服務及應用程式的開發平台。 透過網際網路的標準做整合 鬆散的整合元件 支援多種程式語言 提高程式設計師的生產力 嚴謹的安全機制 使用作業系統服務

.NET Framework 一個完善而且透明清楚的基礎架構,建立在網路上提供服務的程式(稱為Web Services) 。 將COM的優點整合進來,並且可以不用像COM那麼嚴謹的來栓鎖兩個物件。 .NET Framework由兩大主要元件組成:第一個部分是「共通語言執行時期(Common Language Runtime)」,第二部分是「基底物件庫(Class Library)」。

Class Library .NET Framework 提供了一個讓所有程式語言使用的基底物件庫,這個物件類別庫提供了統一、物件導向、結構化並可擴充的物件類別庫,來協助程式設計師快速的開發軟體。這些物件類別庫包括集合、IO、資料型別等。 程式設計師可以直接使用由.NET Framework基底物件庫所提供的物件,或者藉由繼承某個物件來擴充該物件的能力。

Class Library

CLR CLR 全名叫做「共通語言執行時期」(Common Language Runtime,簡稱為CLR)。 .NET Framework的基礎。 程式執行時管理程式碼的代理程式。 執行時期負責的工作有產生物件、方法(Methods,物件所能執行的動作稱之)的呼叫、記憶體管理以及資源收集等。 凡是支援.NET Framework的應用程式都是受管程式碼,其執行時一律都被CLR所管理。

CLR

CLR動作流程

CLR動作流程 Microsoft.NET 應用程式在執行時,會動態的連結到 CLR。 此時若使用到 .NET Framework 基底物件庫的物件時,會由載入器將物件載入到記憶體中,並查驗該物件的型別、是否為原始物件,以及是否遭到竄改。 查驗正確無誤後,即呼叫即時編譯器將程式立即編譯成原生碼。 編譯成原生碼的程式,其執行時所需的記憶體管理、資源收集等工作,還是由 CRL執行引擎所管理。

中介語言與即時編譯器 Microsoft.NET Framework 的程式撰寫完畢後,還要經過「編譯器」(Compiler)將原始碼進行編譯的工作才可以執行。

中介語言與即時編譯器 組件Assembly概念 一個 .NET Framework 應用程式是由許多「組件」(Assembly)所組成。

中介語言與即時編譯器 中介語言 編譯成中介語言有兩個主要的優點: 跨語言

中介語言與即時編譯器 跨平台 中介語言可以跨越不同作業系統以及硬體平台 中介語言不是針對特定作業系統或硬體所設計 即時編譯器將中介語言即時編譯成該種硬體環境的原生碼。 可以解決程式開發人員長久以來在開發解決方案時所會面對的平台特性問題,大幅提高程式的可攜性以及程式開發人員的生產力。 中介語言透過即時編譯器編譯成原生碼後再執行,但是執行的效能並不會比較差。 中介語言的格式非常接近原生碼,直接由這種格式透過即時編譯成原生碼的速度非常的快。

.NET 應用程式的執行流程

ASP.NET

ASP.NET 是基底物件庫中的一員,提供建構Web應用程式所需要的基礎架構及物件,例如Web 服務、HTTP 物件以及控制項等,讓程式設計師可以快速的建立 Web 應用程式。 HTML元素(例如按鈕、清單盒等) HTML控制項(HTML Controls) Web 控制項(Web Controls)

ASP.NET包含的範圍

ASP.Net特色 副檔名為.aspx 第一次執行需要編譯,時間較久 變數一定要宣告(本課程使用C#語法) 畫面與程式碼分開存放(後置程式碼Code Behind) 可以使用任何支援.net的語言來開發(vb.net, c#, vc++.net)

ASP.NET 開發工具 Visual Studio.NET 2003(目前是VS.NET 2005) Visual Studio.NET 是 Visual Studio 6 的下一個版本,也可以說是 Visual Studio 7 或 Visual Studio 2003 版,不過由於是特別針對 .NET 平台所量身打造的開發平台,所以微軟將其取為更貼切的 Visual Studio.NET,也可以簡稱 VS.NET。

ASP.NET 開發工具 NET Framework Redistributable/SDK 要開發 Microsoft.NET 應用程式除了使用 Visual Studio.NET 整合開發環境外,還可以只使用如小作家等一般文字編輯器,只要系統安裝了 .NET Framework Redistributable 版或 .NET Framework SDK 即可。. Microsoft Web Matrix 由於許多開發人員只需要開發 ASP.NET 解決方案,故微軟特別針對這個需求開發了 Web Matrix軟體,提供 ASP.NET 開發人員除了 VS.NET 之外的選擇。 http://www.asp.net Macromedia Dreamweaver MX 習慣使用 Macromedia 解決方案的讀者,也可以選擇使用 Dreamweaver MX 作為開發 ASP.NET 網頁的工具。

建立 ASP.NET 開發平台 要建立 ASP.NET 平台需要的軟體如下: Windows 2000 IIS5.0以上 .NET Framework SDK Internet Explorer 6.0 MDAC 2.7 *MSDE MSDE(Microsoft SQL Server Desktop Engine)為存取 SQL Server 所需要的工具,倘若您機器已經安裝了 SQL Server,則 MSDE 可以省略。

建立 ASP.NET 開發平台 IIS 最主要的功能大略為: 回應用戶端的要求,將所要瀏覽的網頁內容傳輸給他們。 管理及維護 Web 站台。 管理及維護 FTP 站台。 SMTP(Simple Mail Transfer Protocol)虛擬伺服器。 執行 ASP 的程式(要執行 ASP.NET 程式,需要安裝 .NET Framework SDK)。

建立 ASP.NET 開發平台 若您的 Windows 2000 中沒有 IIS5.0,請按下列步驟安裝: 選擇「開始」→「設定」→「控制台」 點選「新增/移除程式」,並選取「新增/移除 Windows 元件」。 出現下列視窗後,勾選 Internet Information Services(IIS)

建立 ASP.NET 開發平台 .NET Framework SDK 中文版的安裝 1. 在教學網站中下載.Net Framework,解壓縮後執行「Setup.exe」開始安裝

建立 ASP.NET 開發平台 點選「下一步」後,出現版權宣告畫面。選擇「我接受合約」後按「下一步」:

建立 ASP.NET 開發平台 勾選「軟體開發套件」安裝 .NET Framework SDK中文版:

建立 ASP.NET 開發平台 選擇所要安裝的目的資料夾以及是否註冊環境變數,直接按「下一步」:

建立 ASP.NET 開發平台 接下來安裝程式會做些安裝準備,然後開始安裝:

建立 ASP.NET 開發平台 完成後「確定」,.NET Framework SDK 中文版就已經安裝完畢: .NET Framework 正式版推出一段時間後即推出Service Pack 2,修正了一些關於安全上面的問題。請至微軟網站下載並執行「NDP10SP363.EXE」即可。

測試ASP.Net環境 需要有IIS (c:\Inetpub\wwwroot) .Net framework 簡易程式測試 (first.aspx) –記事本 <% response.write(“Hello! World”) %> http://127.0.0.1/first.aspx