web development using asp.net - paul villaruel
DESCRIPTION
Presentation during the 1st Northern Luzon IT Congress held at St Mary's University, Bayombong NV on 21 Jan 2011.TRANSCRIPT
Developing Web Applications using
Paul Jeremy N Villaruel, MCP/CEH
Project Manager
Mannasoft Technology Corporation
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
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
N-Tiered
N-TieredMid 2000
Cloud ComputingImplementation 2008
Platform Evolution
Cloud based Model
.NET Framework
Development Teams
InfrastructureArchitect
SolutionArchitect
Project Manager
Developer
Tester
End User
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
Features of ASP.NET
Memory Leak, DeadLock and Crash Protection
Easy DeploymentAJAX XML Web Services Mobile Web Device Support
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
Web UI Controls
To use a Web server control<asp:textbox text=“hello world” runat=server>
User Controls
Web UI Controls
.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
Authentication and Authorization Authentication asks:
"Who are you?""Am I sure you are who you say you are?"
Authorization asks:"Are you allowed to … ?"
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.
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.
QA
Thank You! ;-)