Integración de Sistemas Prácticas de laboratorio...

15
01. 01. Entorno de Trabajo Ejemplos C# Ejemplos C# Integración de Sistemas Prácticas de laboratorio NET Prácticas de laboratorio .NET

Transcript of Integración de Sistemas Prácticas de laboratorio...

01.01.Entorno de TrabajoEjemplos C#Ejemplos C#

Integración de SistemasPrácticas de laboratorio NETPrácticas de laboratorio .NET

Entorno de trabajo en el laboratorio

Autenticación Datos de acceso a “Servizos UDC”

Unidad de trabajo Unidad de trabajo “S:” (500 MB de cuota)

Servidor de BD (SQL Server 2008)( ) Nombre: coto BDs

Test Test MiniPortal MiniBank

PracticaIS PracticaIS

Código de ejemplo http://sabia.tic.udc.es/docencia/is/ - “Código”

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorioSoftware instalado

Herramientas1. Microsoft Visual Studio 2008 Professional SP12. Microsoft SQL Server Management Studio 20083. TortoiseSVN

Otro software instalado1 NET Framework 3 5 SP11. .NET Framework 3.5 SP12. Microsoft Enterprise Library 4.1

En laboratorios 0.1 y 1.3 Las clases de prácticas se impartirán en el 0.1 Las clases de prácticas se impartirán en el 0.1

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio1. Microsoft Visual Studio 2008 Professional SP1

IDE (Integrated Development Environment) de Microsoft para el desarrollo de aplicaciones en la l f NETplataforma .NET

Configuración del entorno visualC fi i Configuraciones General Desarrollo de Visual C# Desarrollo web

Modificar la configuraciónM ú “H i t I t t fi i Menú “Herramientas > Importar y exportar configuraciones > Restablecer todas las configuraciones > No, simplemente restablecer la configuración…”

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio1. Microsoft Visual Studio 2008 Professional SP1

Proyectos y Soluciones Un proyecto (.csproj) es un conjunto de

ficheros y librerías, estructurados en carpetas, y , p ,que proporcionan una determinada funcionalidad

Varios tipos: Aplicación de consola, aplicación Windows aplicación Web ASP NET etcWindows, aplicación Web ASP.NET, etc.

Una solución (.sln) es un conjunto de uno o más proyectos relacionados que, generalmente, conforman una aplicacióngeneralmente, conforman una aplicación

Una solución puede contener proyectos desarrollados en diferentes lenguajes

Un nuevo proyecto se incluye dentro de una p y ysolución, nueva o ya existente

En una misma carpeta física puede haber elementos incluidos o excluidos de un proyecto

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio1. Microsoft Visual Studio 2008 Professional SP1

Generación (Menú “Generar”) Generar solución (F6)

Compila los archivos del proyecto y componentes modificados desde la última generación

Limpiar soluciónp Elimina los archivos intermedios y de resultados creados durante

el proceso de generación obj pdb lib exe etc .obj, .pdb, .lib, .exe, etc.

Asegura que la próxima generación tenga en cuenta todos los componentes del proyecto

Volver a generar solución ( = Limpiar + Generar) Volver a generar solución ( = Limpiar + Generar) Limpia la solución y, a continuación, compila todos los archivos y

componentes del proyecto

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio1. Microsoft Visual Studio 2008 Professional SP1

Ejecución (Menú “Depurar”) Sin depuración

Menú “Depurar > Iniciar sin depuración” (Ctrl + F5) Con depuración

Menú “Depurar > Iniciar depuración” (F5) Menú Depurar > Iniciar depuración (F5) Este modo permite insertar puntos de interrupción del programa (breakpoints),

inspeccionar la memoria y los valores de los registros, cambiar variables, observar el tráfico de mensajes, etc.

Depuración paso a paso (F11)

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio1. Microsoft Visual Studio 2008 Professional SP1

¿Por qué VS2008 SP1 y .NET Framework 3.5 SP1? Visual Studio 2008 SP1

Diseñador para ADO.NET Entity Framework

Soporte para SQL Server 2008Server 2008

Etc.

NET Framework 3.5 SP1 Incluye ADO.NET

Entity Framework Soporte para

SQL Ser er 2008SQL Server 2008 Etc.

Más información: http://www.microsoft.com/spain/visualstudio/downloads

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio2. MS SQL Server Management Studio 2008

Cliente que proporciona una interfaz gráfica para la instancia de SQL Server Autenticación Autenticación

Server Type: Database Engine Server Name: coto Windows Authentication

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio3. TortoiseSVN

Cliente de Subversion (SVN) open source, implementado como una extensión al shell de Windows

Conceptos básicos de SVN en las transparencias “Entorno de trabajo en el laboratorio” de la parte de JJava http://www.tic.udc.es/is-java/LaboratorioIS.pdf (31-36)

Repositorio SVN Repositorio SVN https://svn.fic.udc.es/ei5/is/09-10/isgXXX

Documentación Documentación http://tortoisesvn.net/support

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio3. TortoiseSVN

Explorar repositorios Botón derecho > TortoiseSVN > Repo-browser

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio3. TortoiseSVN

Importar código en un repositorio (Import) Fichero/Carpeta a importar > Botón derecho > Import

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio3. TortoiseSVN

Descarga de código de un repositorio (Checkout) Carpeta de destino > Botón derecho > SVN Checkout

Entorno de trabajo en el laboratorioEntorno de trabajo en el laboratorio3. TortoiseSVN

Gestión de ficheros Es importante operar sobre los ficheros

siempre a través de los menús desiempre a través de los menús de TortoiseSVN, no a través de Visual Studio Se mantiene la sincronización

Operaciones frecuentes Operaciones frecuentes Cortar y pegar

Botón derecho sobre el fichero > Arrastrarlo a la carpeta de destino > Elegir acciónca peta de dest o eg acc ó

Añadir ficheros Por defecto, TortoiseSVN ignora cualquier

archivo nuevo creado en las carpetas i i dsincronizadas

Botón derecho sobre el nuevo fichero > TortoiseSVN > Add

Commit, Update, Eliminar, Renombrar Commit, Update, Eliminar, Renombrar

Código de ejemplo: C# Tutorial

Lista de ejemplos:1. HelloWorld.cs2. TypesExample.cs3. Constructors

A.cs, B.cs, SuperClass.cs, ChildClass.cs, StaticConstructorExample.cs4. DestructorExample.cs5 PropertiesExample5. PropertiesExample

CircleWithGetSet.cs, CircleWithProperties.cs, CircleWithAutoImplementedProperties.cs6. StructExample.cs7. ForEachExample.cs8. ExceptionExample.cs9. UsingExample.cs10. ArrayListExample.cs

H ht bl E l11. HashtableExample.cs12. Generics

WithoutGenericsExample.cs, GenericsExample.cs