Top Banner
Developing Web Applications using Paul Jeremy N Villaruel, MCP/CEH Project Manager Mannasoft Technology Corporation
19

Web Development using ASP.NET - Paul Villaruel

Jun 20, 2015

Download

Technology

paulvillaruel

Presentation during the 1st Northern Luzon IT Congress held at St Mary's University, Bayombong NV on 21 Jan 2011.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web Development using ASP.NET - Paul Villaruel

Developing Web Applications using

Paul Jeremy N Villaruel, MCP/CEH

Project Manager

Mannasoft Technology Corporation

Page 2: Web Development using ASP.NET - Paul Villaruel
Page 3: Web Development using ASP.NET - Paul Villaruel

Agenda 1. Introduction

Platform Evolution .NET Framework Working in an Actual Development Team

2. ASP.NET Technology Features of ASP.NET ASP.NET Web Controls Managed Security Model

3. Your-Not-Ordinary-Hello-World Application

Page 4: Web Development using ASP.NET - Paul Villaruel

SpreadsheetsWord ProcessorsStandalone Apps

Enhanced GUIIntegrated toolsetsIntranet apps connected within companyClient Server

Monolithic1950s - Mid 80s

Internet EnabledMid 90s

Client ServerLate 80s-Mid 90s

Composite/Services BasedMid 00s - . . .

Mainframe AppsDumb Terminals

Rich UIConnected to suppliers & customersInternet enabled

Loosely coupled Web Services architectureSOAP/XMLDevices, form factors

Platform Evolution

Page 5: Web Development using ASP.NET - Paul Villaruel

N-Tiered

N-TieredMid 2000

Cloud ComputingImplementation 2008

Platform Evolution

Cloud based Model

Page 6: Web Development using ASP.NET - Paul Villaruel

.NET Framework

Page 7: Web Development using ASP.NET - Paul Villaruel

Development Teams

InfrastructureArchitect

SolutionArchitect

Project Manager

Developer

Tester

End User

Page 8: Web Development using ASP.NET - Paul Villaruel

Features of ASP.NET

Easy Programming Model(Code Behind, Event Wiring,Debugging)

Flexible Language OptionsVB.NET, C#, J#, F# and many more

Great Tool Support Rich Class FrameworkCompiled execution Enhanced Reliability

Page 9: Web Development using ASP.NET - Paul Villaruel

Features of ASP.NET

Memory Leak, DeadLock and Crash Protection

Easy DeploymentAJAX XML Web Services Mobile Web Device Support

Page 10: Web Development using ASP.NET - Paul Villaruel

Web UI ControlsSimilar to HTML controls but with standard set of property names System.Web.UI.WebControls.WebControlFour categories of Web Controls:

•Basic Web Controls•Validation Controls•List Controls•Rich Controls

Page 11: Web Development using ASP.NET - Paul Villaruel

Web UI Controls

To use a Web server control<asp:textbox text=“hello world” runat=server>

User Controls

Page 12: Web Development using ASP.NET - Paul Villaruel

Web UI Controls

Page 13: Web Development using ASP.NET - Paul Villaruel

.NET Managed Execution Security The .NET Framework security features Assist you in developing secure

applications Include many components, including:

Type CheckerException ManagerSecurity Engine

Complement Windows Security

Page 14: Web Development using ASP.NET - Paul Villaruel

Authentication and Authorization Authentication asks:

"Who are you?""Am I sure you are who you say you are?"

Authorization asks:"Are you allowed to … ?"

Page 15: Web Development using ASP.NET - Paul Villaruel

Cryptography Review

Cryptography Term Description

Symmetric Encryption

Encrypting and decrypting data with a secret key

Asymmetric Encryption

Encrypting and decrypting data with a public/private key pair

Hashing Mapping a long string of data to a short, fixed-size string of data

Digital Signing Hashing data and encrypting the hash value with a private key

The .NET Framework provides classes that implement these operations.

Page 16: Web Development using ASP.NET - Paul Villaruel

Your Not Ordinary “Hello World” Application

Requirement: Create an Online Registration System (ASP.NET Web Application and SQL Server 2005)

Include a Mobile No field in the data entry.

Page 17: Web Development using ASP.NET - Paul Villaruel

QA

Page 18: Web Development using ASP.NET - Paul Villaruel

You can reach me:

Email: [email protected] [email protected]

paulvillaruel.wordpress.com

Page 19: Web Development using ASP.NET - Paul Villaruel

Thank You! ;-)