Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enero 2003
UNIVERSIDAD DE OVIEDO
Cod. 0
PLATAFORMA .NET Y
SERVICIOS WEB
Dpto. de Informtica
OOTLab - Laboratorio de Tecnologas de Orientacin a Objetos
http://www.ootlab.uniovi.es
Contenidos
Lunes 20: Diseo de Aplicaciones (I).
Visin general del framework de .NET
Desarrollo de aplicaciones (Tipos, depuracin, desarrollo, y
empaquetado de entregables deployment)
Martes 21: Diseo de Aplicaciones (II).
Visin general de la biblioteca de clases del framework
Realizacin de varios ejemplos prcticos
Mircoles 22: Diseo de Aplicaciones (III).
Ficheros en C#
Acceso a Base de Datos
Implementacin de varios ejemplos prcticos
Class Library Una clase .NET que puede ser llamada por otro cdigo
Windows Control Una clase .NET que puede ser llamada por otro cdigo y que tiene un interfaz de usuario (Al estilo
Library de los controles ActiveX)
ActiveX)
ASP.NET Web Un site basado en pginas ASP.NET y C# clases que genera respuestas HTML para ser enviadas
Application a los browsers
ASP.NET Web Una clase C# que actua como Web Service
Service
Web Control Library Un control que puede ser llamado por pginas ASP.NET para generar el cdigo HTML que da
apariencia de un control cuando se muestra en un Browser
Console Application Una aplicacin que corre en una ventana de lnea de comandos
Empty Project Proyecto vaco. Este tipo de proyecto debe ser comenzado desde el
el principio.
Empty Web Project Un proyecto vaco, pero los parmetros de compilacin estn colocados
colocados para que el compilador
genere cdigo para pginas ASP.NET.
ASP.NET.
New Project in Ficheros de proyecto nuevos para un proyecto vaco. Se usa si se desea introducir en Visual Studio
Existing Folder .NET un proyecto que ha sido escrito con un editor de texto independiente.
independiente.
Patrn
Observer
Patrn State
Patrn MVC
Patrn MVC:
Creacin
Caso 2:
Convertir: Introducir el valor a
convertir y realizar la conversin.
Poder limpiar los valores a convertir.
Diseo de la Interfaz...
Diagrama de clases:
Cursos de Extensin - 2003 Diseo de Aplicaciones con C# y .NET Framework
UNIVERSIDAD DE OVIEDO Aquilino A. Juan Fuente / Benjamn Lpez Prez - OOTLab
OOTLab
Diseo de Aplicaciones (I)
Ejemplo de Implementacin (Conversor )
Diagrama de clases:
System.Management Services and application management tools that work with the Web-Based Enterprise
Management (WBEM) standards.
System.Messaging Microsoft Message Queuing (MSMQ) access and management, and the sending and
receiving of messages.
System.ServiceProcess Installation and execution of Windows-based service applications. Does not access
specific services, such as Active Directory or Web Services.
System.Timers Event raising on an interval or more complex schedule.
Net System.Net Support for sending and receiving data over a network, including simple
programming interfaces for common network protocols.
Common tasks System.Collections Collections of objects, such as lists, queues, arrays, hash tables, and
dictionaries.
System.IO Basic data stream access and management, including file I/O, memory
I/O, and isolated storage.
System.Text Character encoding, character conversion, and string manipulation.
Rich, client-side System.Drawing Rich 2-D graphics functionality, and access to GDI+.
GUI
System.Windows.Forms Rich user interface features for Windows-based applications.
Web Services System.Web Support for Web server and client management, communication, and
design. Provides core infrastructure for ASP.NET, including Web
Forms support.
ArrayList
Implementa la interfaz IList utilizando un array cuyo tamao se
incrementa dinmicamente.
Un ArrayList puede soportar de manera segura varios lectores
concurrentes mientras la lista no se modifique. Para garantizar el
acceso seguro, las operaciones deben ser realizadas mediante el
wrapper retornado por el mtodo Synchronized.
La capacidad de un ArrayList es el nmero de elementos que la
lista puede contener. Como la capacidad aumenta a medida que se
necesita para contener nuevos elementos, se puede hacer que
decrezca mediante el mtodo TrimToSize o colocando en Capacity
el valor adecuado.
Los ndices de esta coleccin comienzan a contar en cero (zero-
based).
Ficheros en C#
Acceso a Base de Datos
Implementacin de varios ejemplos
prcticos
Contiene detalles de
la configuracin
del usuario actual
Contiene detalles de
la configuracin
de ficheros en el
Contiene detalles de Contiene detalles de la sistema
la configuracin configuracin para
del hardware de todos los usuarios
la mquina de la mquina
Cursos de Extensin - 2003 Diseo de Aplicaciones con C# y .NET Framework
UNIVERSIDAD DE OVIEDO Aquilino A. Juan Fuente / Benjamn Lpez Prez - OOTLab
OOTLab
Diseo de Aplicaciones (III)
El Registro
hkMine.Colse();
...
Name,
Name, SubKeyCount,
SubKeyCount, ValueCount,
ValueCount, Close(),
Close(), CreateSubKey(),
CreateSubKey(), DeleteSubKey(),
DeleteSubKey(), DeleteSubKeyTrre(),
DeleteSubKeyTrre(),
DeleteValue(),
DeleteValue(), GatSubKeyNames(),
GatSubKeyNames(), GetValue(),
GetValue(), GetValueNames(),
GetValueNames(), OpenSubKey(),
OpenSubKey(), GetValue()
GetValue()
restaurar la BD al {