1 / 12

Introduction to ASP.NET

Introduction to ASP.NET. ASP .NET. เอเอสพีดอตเน็ต ( ASP.NET ) คือ เทคโนโลยี สำหรับพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และเว็บเซอร์วิส ซึ่งเป็นส่วนหนึ่งของ ดอตเน็ตเฟรมเวิร์ก พัฒนาโดยไมโครซอฟท์

veata
Download Presentation

Introduction to ASP.NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to ASP.NET

  2. ASP .NET • เอเอสพีดอตเน็ต (ASP.NET) คือเทคโนโลยีสำหรับพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และเว็บเซอร์วิส ซึ่งเป็นส่วนหนึ่งของดอตเน็ตเฟรมเวิร์ก พัฒนาโดยไมโครซอฟท์ • ไมโครซอฟท์นั้นได้สร้าง ASP.NET ขึ้นมาบนฐานจาก Common Language Runtime (CLR) ซึ่งทำให้ผู้พัฒนาสามารถเลือกใช้ภาษาใดก็ได้ที่รองรับโดยดอตเน็ตเฟรมเวิร์กเช่น C# และ VB.NET เป็นต้น • Common Language Runtime (CLR) คือเวอร์ชวลแมชีน ซึ่งเป็นส่วนประกอบของดอตเน็ตเฟรมเวิร์ก ใช้จัดการสภาพแวดล้อมสำหรับโค้ด MSIL โดย CLR จะรันจากไบต์โค้ดที่เรียกว่า Microsoft Intermediate Language (MSIL)

  3. การทำงานของ ASP.NET • เขียนคำสั่งหรือสคริปต์ต่างๆ ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์ • เมื่อมีการเรียกใช้งานจากเบราว์เซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML • เนื่องจาก ASP สามารถรองรับได้หลายภาษา เช่น VB, C# และภาษาอื่นๆ ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุกภาษา • ASP มีการทำงานแบบ Server Side ส่วน Web Browser ของฝั่ง Client จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น

  4. Server Side Web Application

  5. Language compilation in .NET

  6. หน้าที่ของ CLR • แปลโปรแกรมประยุกต์จากภาษา MSIL (microsoft intermediate language)ไปเป็นภาษาเครื่อง โดยใช้ JUST IN TIME (JIT) • เรียกให้รหัสภาษาเครื่องที่แปลแล้วทำงาน • จัดสรรหน่วยความจำ และ Garbage Collection • แจ้ง runtime error • สนับสนุน debugging • เนื่องจาก CLR และ Class Library อยู่ภายใน.Net Framework ไม่ได้อยู่ในไฟล์ .exe จึงทำให้ไฟล์ .exe ที่ได้มีขนาดเล็ก และการที่มี CLR คอยจัดการทรัพยากรทำให้แอพลิเคชั่นที่รันผ่าน CLR มีเสถียรภาพที่ดี

  7. ASPX • ASPX เป็นชื่อรูปแบบไฟล์ของหน้าแบบฟอร์ม ASP.NET โดยทั่วไปแล้วในไฟล์จะมีรหัสแบบ HTML หรือ XHTML ซึ่งใช้กำกับรูปแบบฟอร์ม หรือ เนื้อหาในหน้าเว็บ • ในส่วนของโค้ดนั้น • อาจจะอยู่ในหน้าเดียวกัน (Code Inline) ในแท็ก หรือ บล็อก <% รหัสที่ใช้ %> • หรือแยกอยู่ในหน้าโค้ดออกมาต่างหาก (Code behind) เช่น default.aspx.vb หรือ default.aspx.cs

  8. โครงสร้างของเพจ ASP.NET

  9. ไฟล์ของ ASP .NET • Account - for storing login and membership files • App_Data - for storing databases and data files • Images - for storing images • Scripts - for storing browser scripts • Styles - for storing css styles

  10. XML • XML ย่อมาจาก Extensible Markup Language เป็นภาษามาร์กอัป ใช้สำหรับการให้ความจัดเจน ให้รายละเอียดเพิ่มเติมเกี่ยวกับข้อมูล • Richard Baldwin นิยาม ความหมายของ XML ไว้ ดังนี้"XML ทำให้ผู้ใช้สามารถสร้างและดูแล structured documents (เอกสารที่มีโครงสร้าง) ที่บรรจุ plain text (ตัว อักษร) โดยทำให้สามารถแสดงผล ในรูปแบบที่หลากหลาย จุดประสงค์หลักของ XML คือการแยกส่วน ข้อมูลเพื่อประโยชน์ในการแสดงผล“ • ภาษา XML และ HTML มีความเหมือน และแตกต่างกันอย่างไร

  11. <bookstore>  <book category="COOKING">    <title lang="en">Everyday Italian</title><author>Giada De Laurentiis</author>    <year>2005</year><price>30.00</price>  </book></bookstore>

More Related