Microsoft .NET
Platform of ASP.NETPlatform of ASP.NET
Group Name: Ethernet
Group Member
NameName Student IDStudent ID
Md. Touhidur Rahman 152-15-6232
Sree Joyanto Chandro Barmon 152-15-6236
Tusher Chandra Ghosh 152-15-6237
Index
• Introduction
• Definition
• How it’s work
• Resources
• Question Session
Sree Joyanto Chandro Barmon
152-15-6236
What is .NET?
 Microsoft® .NET is a set of Microsoft software technologies for connecting
information, people, systems, and devices
 It is a device and platform independent distributed computing model based
on Web Services (which are in turn based on open XML communication
technology), and consists of
 a software platform for building .NET experiences
 a programming model and tools to build and integrate XML Web services
 a way to enable users to interact with a broad range of smart devices via the
Web
 personalized, simple, consistent, and secure
 .NET is all about creation, consumption and delivery of Web Services
What is a Web Service?
Small, reusable applications written in XML
Client to Client
- Clients can use XML Web
Services to communicate data
Client to Server
- Clients can send data to and
receive data from servers.
Server to Server
- Servers can share data with
each other.
Service to Service
- web services can work together.
What are the Components of .NET?
.NET Experience
 .NET Experiences are XML web services
that allow you to access information
across the internet in an integrated way
 .NET experiences are:
 MSN (Microsoft Network) Website
 Visual Studio .NET Website
 Passport Website
.NET Clients
Clients are PCs, handheld computers, Tablet PCs,
game consoles (Xbox), smart phones …
All of them use XML Web Services
.NET client software includes
Windows CE
Windows XP
Windows Embedded
Windows 2000
.NET Services
XML Web Services
Offer a direct means for applications to interact
with other applications
First set of XML Web Services developed are
called .NET My Services (“HailStorm”)
.NET Servers
.NET Enterprise servers are Microsoft's
comprehensive family of server applications for
building, deploying, and managing scalable,
integrated, Web Services and applications
Designed with machine critical performance
Examples of .NET Servers:
MS Sql Server 2000
MS Sql Server 2005
MS Sql Server 2008
MS Sql Server 2012
MS Sql Server 2014
.NET Tools
Microsoft Visual Studio .NET and Microsoft
.NET Framework supplies complete solution for
developers to build, deploy and run XML services
Visual Studio .NET is the next generation of
Microsoft’s popular multi-language development
tool built especially for .NET
Enhances existing languages like Visual Basic
with new OO features
Introduces C#
Md. Touhidur Rahman
152-15-6232
ASP?
 ASP stands for Active Server Pages.
 ASP.NET is a web application framework developed by Microsoft to
allow programmers to build dynamic web sites.
 An ASP file can contain text, HTML tags and scripts. Scripts in an
ASP file are executed on the server.
 ASP is a Microsoft Technology that runs inside IIS.
 To run IIS you must have Windows NT 4.0 or later.
 ChiliASP and InstantASP are two technology’s which runs ASP
without Windows.
Versions of ASP.NET
Compilers
 ASP.NET Intellisense Generator
 Microsoft Visual Studio
 Microsoft Visual Web Developer Express
 Microsoft SharePoint Designer
 Mono Develop
 Sharp Develop
 Adobe Dreamweaver
 Code Gear Delphi
Programming Language
 C#.NET
 VB.NET
 Managed C++
 F#
Other Support able Scripts
 AJAX
 Java Script
 JQuery
How to Create a New Website
Solution Explorer
Team Explorer
Tools
Design Code
Connect to SQL Server
Code Behind (C#)
Page & Grid View
Tusher Chandra Ghosh
152-15-6237
.NET security
 The .NET Security Framework Architecture consists of
the following five core elements:
 Evidence Based Security - At runtime, the CLR determines
permission requests by evaluating the assembly’s evidence.
 Code Access Security - allows code to be trusted to varying
degrees, depending on where the code originates and on other
aspects of the code's identity.
 Verification - during JIT, the CLR ensures memory type
safety.
 Role Based Security - .NET applications can make
authorization decisions based on identity and role membership.
 Cryptography - The .NET Framework provides Random
Number Generation and other Cryptographic services.
What is MVC?
 The MVC pattern is 30+ years old!
 It is a powerful and elegant means of
separating concerns
 It makes it easier to test application
 It promotes parallel development thanks to
the loose coupling between the three main
components
MVC on the web today
 Ruby on Rails
 Django and Python
 Spring, Struts and Java
 Zend Framework and PHP
 MonoRail
 …
The MVC pattern
 Model
 objects are the parts of the
application that implement the
logic for the application’s data
domain
 View
 components that display the
application’s user interface
 Controller
 components that handle user
interaction, work with the
model, and ultimately select a
view to render
What’s new in ASP.NET MVC 3
 Razor View Engine
 Support for multiple view engine
 Global action filters
 « ViewBag » property
 New « ActionResult » types
 JavaScript and AJAX improvements
 Client-side validation enabled by default
 Remote validator
 JSON binding support
 Data annotations metadata attributes
 Validation interfaces
 Dependency injection improvements
 Partial-Page Output Caching
 Granular Control over Request Validation
 …
Resources
 www.wikipedia.org
 www.Google.com
 www.tutorialspoint.com
 www.slideshare.net
Presentation simulation
Presentation simulation

Presentation simulation

  • 1.
    Microsoft .NET Platform ofASP.NETPlatform of ASP.NET Group Name: Ethernet
  • 2.
    Group Member NameName StudentIDStudent ID Md. Touhidur Rahman 152-15-6232 Sree Joyanto Chandro Barmon 152-15-6236 Tusher Chandra Ghosh 152-15-6237
  • 3.
    Index • Introduction • Definition •How it’s work • Resources • Question Session
  • 4.
    Sree Joyanto ChandroBarmon 152-15-6236
  • 5.
    What is .NET? Microsoft® .NET is a set of Microsoft software technologies for connecting information, people, systems, and devices  It is a device and platform independent distributed computing model based on Web Services (which are in turn based on open XML communication technology), and consists of  a software platform for building .NET experiences  a programming model and tools to build and integrate XML Web services  a way to enable users to interact with a broad range of smart devices via the Web  personalized, simple, consistent, and secure  .NET is all about creation, consumption and delivery of Web Services
  • 6.
    What is aWeb Service? Small, reusable applications written in XML Client to Client - Clients can use XML Web Services to communicate data Client to Server - Clients can send data to and receive data from servers. Server to Server - Servers can share data with each other. Service to Service - web services can work together.
  • 7.
    What are theComponents of .NET?
  • 8.
    .NET Experience  .NETExperiences are XML web services that allow you to access information across the internet in an integrated way  .NET experiences are:  MSN (Microsoft Network) Website  Visual Studio .NET Website  Passport Website
  • 9.
    .NET Clients Clients arePCs, handheld computers, Tablet PCs, game consoles (Xbox), smart phones … All of them use XML Web Services .NET client software includes Windows CE Windows XP Windows Embedded Windows 2000
  • 10.
    .NET Services XML WebServices Offer a direct means for applications to interact with other applications First set of XML Web Services developed are called .NET My Services (“HailStorm”)
  • 11.
    .NET Servers .NET Enterpriseservers are Microsoft's comprehensive family of server applications for building, deploying, and managing scalable, integrated, Web Services and applications Designed with machine critical performance Examples of .NET Servers: MS Sql Server 2000 MS Sql Server 2005 MS Sql Server 2008 MS Sql Server 2012 MS Sql Server 2014
  • 12.
    .NET Tools Microsoft VisualStudio .NET and Microsoft .NET Framework supplies complete solution for developers to build, deploy and run XML services Visual Studio .NET is the next generation of Microsoft’s popular multi-language development tool built especially for .NET Enhances existing languages like Visual Basic with new OO features Introduces C#
  • 13.
  • 14.
    ASP?  ASP standsfor Active Server Pages.  ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites.  An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are executed on the server.  ASP is a Microsoft Technology that runs inside IIS.  To run IIS you must have Windows NT 4.0 or later.  ChiliASP and InstantASP are two technology’s which runs ASP without Windows.
  • 15.
  • 16.
    Compilers  ASP.NET IntellisenseGenerator  Microsoft Visual Studio  Microsoft Visual Web Developer Express  Microsoft SharePoint Designer  Mono Develop  Sharp Develop  Adobe Dreamweaver  Code Gear Delphi
  • 17.
    Programming Language  C#.NET VB.NET  Managed C++  F# Other Support able Scripts  AJAX  Java Script  JQuery
  • 18.
    How to Createa New Website
  • 20.
  • 21.
  • 22.
  • 23.
  • 25.
  • 28.
  • 29.
  • 32.
  • 33.
    .NET security  The.NET Security Framework Architecture consists of the following five core elements:  Evidence Based Security - At runtime, the CLR determines permission requests by evaluating the assembly’s evidence.  Code Access Security - allows code to be trusted to varying degrees, depending on where the code originates and on other aspects of the code's identity.  Verification - during JIT, the CLR ensures memory type safety.  Role Based Security - .NET applications can make authorization decisions based on identity and role membership.  Cryptography - The .NET Framework provides Random Number Generation and other Cryptographic services.
  • 34.
    What is MVC? The MVC pattern is 30+ years old!  It is a powerful and elegant means of separating concerns  It makes it easier to test application  It promotes parallel development thanks to the loose coupling between the three main components
  • 35.
    MVC on theweb today  Ruby on Rails  Django and Python  Spring, Struts and Java  Zend Framework and PHP  MonoRail  …
  • 36.
    The MVC pattern Model  objects are the parts of the application that implement the logic for the application’s data domain  View  components that display the application’s user interface  Controller  components that handle user interaction, work with the model, and ultimately select a view to render
  • 37.
    What’s new inASP.NET MVC 3  Razor View Engine  Support for multiple view engine  Global action filters  « ViewBag » property  New « ActionResult » types  JavaScript and AJAX improvements  Client-side validation enabled by default  Remote validator  JSON binding support  Data annotations metadata attributes  Validation interfaces  Dependency injection improvements  Partial-Page Output Caching  Granular Control over Request Validation  …
  • 38.
    Resources  www.wikipedia.org  www.Google.com www.tutorialspoint.com  www.slideshare.net