Beruflich Dokumente
Kultur Dokumente
.Páginas
Internet
.ASPX
5.2 Conceptos básicos de la
herramienta de desarrollo.
• Para programar del lado del servidor, se
usará la tecnología ASP.NET, en particular
el lenguaje Visual BASIC, con el IDE
Visual Studio 2005.
• Tener en cuenta que el servidor Web es el
IIS (Internet Information Server). Software
que debe instalarse.
• La plataforma de sistema operativo será
Microsoft Windows.
Aplicación Web ASP.NET
Servidor Web ASP.NET
Clientes
Web
Forms
Caché de Salida
Page1. Web.
aspx Páginas config
código
Page2. trasero
Internet machine.
aspx config
global.
asax
Herramientas Acceso
Servicios Web a datos
Visual
Basic C++ C# Perl Python …
ADO.NET y XML
COM+
Message
(Transacciones, Particiones, IIS WMI
Queuing
Agrupación de objetos)
Win32
ASP.NET
• Creación de un proyecto Web.
ASP.NET
• Archivos “comunes” de un proyecto Web.
– .html
– .aspx
– .aspx.vb
– .asmx
– .xml
– .css
– Global.asax
– Web.config
Entorno integrado de desarrollo (IDE)
Cuadro de Editor/Navegador
herramientas Examinador de objetos
Explorador
de
soluciones
Explorador Propiedades
de servidores
• Ejemplo: Request.Form(“nombre”)
• If Digits = 1 Then
• MyString = "One"
• Else
• MyString = "More than one“
• End If
Sentencias condicionales
• Ejemplo “grande” de If
• Next K
• Next J
• Next I
Sentencia For (ejemplo)
• Dim Words, Digit As Integer
• Dim MyString As String
• For Words = 10 To 1 Step -1 ' Set up 10 repetitions.
• For Digit = 0 To 9 ' Set up 10 repetitions.
• Dim i As Integer
• For i = 0 To array1.Length - 1
• array1(i) = i
• Console.Write( " " & array1(i) )
• Next i
Arreglos
• ' Creates and initializes a new integer
array and a new Object array.
– Ejemplo:
– Imports System.XML
Procedimientos
Sub MySub(ByVal Q As String, ByRef i As Integer)
' ...
Return
' ...
End Sub
Procedimientos
• ' Sub procedure definition.
• ' Sub procedure with two arguments.
Sub SubComputeArea(ByVal Length As Double, ByVal Width As Double)
Dim Area As Double ' Declare local variable.
If Length = 0 Or Width = 0 Then
' If either argument = 0.
Exit Sub ' Exit Sub immediately.
End If
Area = Length * Width ' Calculate area of rectangle.
Debug.WriteLine(Area) ' Print Area to Immediate window.
End Sub
Funciones
• Public Function GetTheNumber() As Integer
• Return 42
• End Sub
Funciones
Public Function CalcSum(ByVal ParamArray Args() As Double) As Double
Dim I As Integer
CalcSum = 0
If Args.Length <= 0 Then Exit Function ' No arguments passed.
For I = 0 To UBound(Args, 1)
CalcSum += Args(I)
Next I
End Function ' Returns latest value of CalcSum.
• ' The function's local variables are assigned the following values:
• ' Args(0) = 4, Args(1) = 3, and so on.
Biblioteca de clases de .NET
Framework
• La biblioteca de clases de .NET
Framework está constituida por espacios
de nombres. Cada espacio de nombres
contiene tipos que se pueden utilizar en el
programa: clases, estructuras,
enumeraciones, delegados e interfaces.
Librerías
• Para usar una librería o clase en un proyecto,
esta se importa mediante la sentencia “Imports”,
ejemplo:
• Imports System.Xml