Introduction to .NET Rui Ye.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

.NET Framework .NET Training Program Ashutosh Pandey
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
CSE3030Lecture 11 Know Your User The First Slogan.
ISYS 512 Business Application Design and Development with.Net David Chao.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
.net Microsofts ’ Platform for Web Services Naveed Arshad.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Introduction to Visual Studio.NET Pradeep K. Shah
.NET & C# Introduction 11 March, 2004 Yusung Kim CS441 Introduction to Computer Networking.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Chapter 1 Dynamic Web Page Design Y. Chen, Ph.D. ::.NET Introduction ::
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Component-Based Software Engineering Introduction to.NET Paul Krause.
Introduction to .NET Framework
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Introducing Visual Studio.NET Petar Banov. Introducing Visual Studio.NET What is.NET all about?.NET Technologies Visual Studio.NET.
Microsoft.NET Norman White Stern School of Business.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Track 1 Developer. Track 1 Developer - Follow up courses, exams and additional resources Courses :  Course 2310: Developing Microsoft ASP.NET Web Applications.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
.NET Jeremy Stoltzfus Web Programming MWRF. Origins of.NET.NET originally called NGWS “Next Generation Windows Services” The term NGWS was used for Microsoft’s.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Diploma of Website Development Getting Started With ASP.NET
.NET Omid Darroudi.
Introduction to .NET Framework Ch2 – Deitel’s Book
Module 1: Getting Started
Presentation transcript:

Introduction to .NET Rui Ye

Agenda What is Microsoft .NET The basic elements of .NET What are Web services XML Web services basics What is .NET Framework Basic components of the .NET Framework Benefits of the .NET Framework Visual Studio .NET Comparing .NET with J2EE Agenda:

What is Microsoft .NET Microsoft .NET is a set of software technologies for connecting information, people, systems, and devices. This new generation of technology is based on Web services---small building-block applications that can connect to each other as well as to other, larger applications over the Internet. What Is .NET? .NET is a technology evolution built from the ground up for the Web. --It is not a bolt-on solution. It’s a new framework that can provide seamless integration of multiple applications and devices. It can be used to take advantage of the abundant computing and communications resources provided on the Internet to enable smart, service-aware systems and richer user experiences. .NET is based on standards and a unified programming model. Web standards are open and non-proprietary, they are built to be first-class constructs and they drive interoperability and integration of new existing systems. .NET is multi-language because it works in the language of your choice. XML Web services enable you to build and operate Web services that deliver software as a service. XML Web services are today’s best-of-breed business integration since they allow customer centricity in your business applications. Consistent programming model with the highest productivity tools. Visual Studio .NET is the next generation of the Microsoft Integrated Development Environment. Everyone who has been using Microsoft development tools will feel right at home with Visual Studio .NET. Lower total cost of ownership with reusable self-describing applications, no registry, robustness and security and simplified deployment. Note: There is a .NET runtime for Windows 98 and up. The development environment is Windows 2000 and up.

The basic elements of .NET Smart Clients Web Services Servers Developer tools XML Web Service Demo Read script

What are Web services The foundation of .NET is Web services. Web services allow applications to share data. Web services are discrete units of code; each handles a limited set of tasks. They are based on XML, the universal language of Internet data exchange, and can be called across platforms and operating systems, regardless of programming language. XML Web Service Demo Read script

XML Web services basics SOAP---Simple Object Access Protocol. WSDL---Web Services Description Language UDDI---Universal Discovery Description and Integration XML Web Service Demo Read script

XML Web Services basics (cont.) Open Internet Protocol XML Web service SOAP SOAP– If XML represent the basic language, SOAP is the grammar. WSDL WSDL – Describe Web service’s interfaces in enough detail Base on open Internet protocol XML and HTTP UDDI UDDI – The Yellow Page of Web service What Is An XML Web Service? 通过标准的 Web 协议(HTTP)可编程访问的WEB组件,或者说提供函数调用的WEB 站点。 优势: 真正的与平台无关; 采用W3C 标准; 没有防火墙的限制问题 更多的Web service slides A programmable application component accessible via standard Web protocols that provides a universal language for applications to talk to each other - XML Web services allow applications to communicate regardless of operating system or programming language via the Internet. They can be implemented on any platform and are defined through public standards organizations such as the W3C. And with XML Web services, not only can applications share data, but they can also invoke capabilities from other applications without regard to how other applications were built. Sharing data through XML allows them to be independent of each other while simultaneously giving them the ability to loosely link themselves into a collaborating group that performs a particular task. What is the difference between a Web site and an XML Web Service - Web sites are about presenting information to a user: they are the communication vehicle for servers to talk to users. XML Web services, on the other hand, offer a direct means for applications to interact with other applications. Applications hosted internally, as well as on remote systems, can communicate via the Internet by using XML and SOAP messages. XML Web services are built on standard Web protocols; HTTP and XML. The technology innovations for XML Web services: DISCO (Discovery) and UDDI (Universal Description, discovery, and Integration) - Standards for locating XML Web services SOAP (Simple Object Access Protocol) - Explicit serialization (HTTP + XML description) protocol used in service exchanges WSDL (XML Web services Description Language) - XML document describing the location and interfaces a particular service supports – the client's contract

What is .NET Framework The .NET Framework is an important new component of the Windows family of operating systems. It is the foundation of the next generation of Windows-based applications that are easier to build, deploy, and integrate with other networked systems.

What is .NET Framework (cont.) Visual Studio .NET VB C++ C# JScript … Common Language Specification Web Forms XML Web services Windows Forms Data and XML 对开发者而言的.NET.。 Inside the .NET Framework Based on Standards Microsoft .NET is built on standards. Both the Common Language Infrastructure, CLI and Visual C# have been submitted to the ECMA for approval and adoption. The data and Web services are built on XML and SOAP. .Net Framework supports Web standards: HTML- Hyper-Text Markup Language XML - Extensible Markup Language, the universal format for structured documents and data on the Web WSDL- Web Services Description Language (WSDL) SOAP - Simple Object Access Protocol, a simple, XML-based protocol for exchanging structured and type information on the Web. The protocol contains no application or transport semantics, which makes it highly modular and extensible XPATH - XML Path Language XSLT - The successor to Extensible Stylesheet Language (XSL), XSL Transformations (XSLT), is an XML-based language that enables you to transform one class of XML document to another Base Class Library CLR

Basic components of the .NET Framework The .Net Framework consists of two main parts: Common language runtime Provides the common services for .NET Framework applications. Over 27 languages supports today. .NET Framework class library(Three key components): ASP .NET; Windows Forms; ADO .NET.

Operating System Services CLR: Execution model Source code VB C# C++ Unmanaged Component Compiler Compiler Compiler Managed code Assembly IL Code Assembly IL Code Assembly IL Code Common Language Runtime Native Code Operating System Services

.NET Framework class library ASP .NET to help build Web applications and Web services. Windows Forms to facilitate smart client user interface development. ADO .NET to help connect applications to databases.

.NET Framework class library (cont.)

Benefits of the .NET Framework Helps IT professionals better integrate existing systems with its native support for Web services. Assists with deployment of software to both users and Web servers. Facilitates the development of software with improved reliability, scalability, performance, and security.

Benefits of the .NET Framework (cont.) Helps developers be more productive by: 1. Making it easier for them to reuse existing code. 2. Enabling them to more easily integrate components written in any of the more than 20 supported programming languages. 3.Helping them more easily build software for a wide range of devices using same skills and tools.

Visual Studio .NET Integrated Development Environment Visual Basic.NET Many language enhancements Inheritance,Overloading, Free Threading Visual C++ Integration with .NET Framework with managed extensions (classes) C# New development language Based on C/C++ with Garbage Collection/Memory Management

Visual Studio .NET Features Single IDE for all Languages Server Explorer Event Viewer, Message Queues, Services SQL Databases, Data Connection, Etc. Integrated IE Browser HTML/XML Editors Macros/Macro Explorer Solution Explorer Tabbed Documents Dynamic Help Common Forms Editor VB.NET, C++, and C#

Comparing .NET with J2EE .NET is a product, Java and J2EE is a specification Both address the web (among other things) The rule-of-thumb “Java is platform-independent,´.NET is language independent“ must be considered carefully: ECMA works on the standardization of C# and parts of .NET Other languages can be compiled to the JVM

Comparing .NET with J2EE Windows Applications are probably better done with .NET than Java Java should be used when platform -independence is necessary Java is more mature Both can be used for web services - .NET is “ nicer“, J2EE is more scalable

Reference Microsoft Corporation, 2002 MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Microsoft Corporation, 2002 MCAD/MCSD Self-Paced Training Kit: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and Microsoft Visual C# .NET http://www.microsoft.com/net http://msdn.microsoft.com/net http://www.voelter.de/data/presentations/J2EE_vs_NET_MV.ppt

Thanks Questions?