Академический Документы
Профессиональный Документы
Культура Документы
5 Colombia de Creative
Commons. Para ver una copia de esta licencia, visite
http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a Creative Commons, 171 Second
Street, Suite 300, San Francisco, California 94105, USA
.NET 2008
Autores:
Analista de Infraestructura
y Comunicaciones: Alejandro Bolívar
Analista de Sistemas de
Información: Mesias Anacona Obando
.Net 2008
Director Unidad Informática: Henry Martínez Sarmiento
Auxiliares de Investigación:
2. Introducción............................................................................................................................. 5
Daremos una lista de las aplicaciones que vamos a utilizar y explicaremos cómo
se instalan en Windows XP.
Pasaremos entonces a explicar como podemos crear una página web con la
herramienta Web Developper 2008.
El CLR es para .NET lo que la Máquina virtual de Java (JVM) es para Java, esto
es, una máquina virtual sin la cual la ejecución de código .NET sería imposible. El
FrameWork .Net nació para permitir la interoperabilidad entre diferentes
lenguajes de programación.
Hay tres capas por debajo del CLR, cada una aporta clases y funcionalidades
cada ves más avanzadas.
3.2.1. Base Class Library.
Las XML Classes permiten manipular datos XML. Se encuentran por ejemplo las
clases XSLT que permiten la transofmación de un documento XML hacia
cualquier otro documento.
La última capa, la más elevada, se utiliza para crear Servicios Web, páginas de
Internet y aplicaciones Windows. Las dos primeras forman ASP.NET. Cuando
visitamos sitios de Internet, podemos ver que existen páginas que terminan por
aspx, las cuales son páginas escritas en .NET, mientras que las páginas escritas
en ASP se terminan por .asp.
Sigue con la tradición de Visual Basic y permite realizar muchas cosas más.
Ilustración 5: Visual C#
Permite programar en C++ y ofrece varias clases extra que permiten realizar
varias cosas que no se podrían hacer con otros compiladores de C++.
Cuenta con una interfaz drag-and drop para diseñadores, un mejorado editor de
html y editores de código, un explorador de bases de datos limitado, soporte
para otras tecnologías web como CSS, JavaScript y XML.
Como es una IDE Express, no cuenta con algunos componentes del original.
Ilustración 6: Visual Web Developper
En la quinta parte del informe, se explica de una manera general como es que la
aplicación se conecta con una base de datos de tipo relacional. En este caso con
Microsoft SQL Server 2005.
En esta parte explican como se debe crear la base de datos con Microsoft SQL
Server 2005 usando Microsoft SQL Management Studio Express. Entonces
explican la creación de tablas y como se pueden relacionar estas tablas.
Nuestra intención en esta fase fue analizar la manera en la cual se realizó este
prototipo y continuar con el trabajo.
Así que no pudimos correr la aplicación. Pero pudimos ver más o menos como
funcionan los Grid y form Views, fundamentales para comunicarse con la Base
de Datos.
8. Tecnologías Alternas
Existen implementaciones libres de .NET como Mono y DotGNU, para los que
prefieren trabajar en Sistemas Operativos Linux.
8.1. Mono
Apoyado por novell, el proyecto abierto Mono cuenta con una comunidad
activa y entusiasta y se posiciona como la mejor elección para el desarrollo de
aplicaciones Linux.
http://www.mono-project.com/Main_Page
8.2. DotGNU
phpGroupWare, el cual es una suite multi-usuario basada en web que sirve para
proveer una buena colección de componentes de servicios web, los cuales
pueden se pueden acceder a través de XML-RPC y se pueden integrar
fácilmentea aplicaciones de servicio web.
http://www.gnu.org/software/dotgnu/
Nombre Descripción
Visual Basic .NET 2008 -Sistema Operativo Windows. Facilita
la creación de programas. Sencillo y
eficaz.
Visual C++ -Sistema Operativo Windows. Permite
crear programas facilmente en
lenguaje C++ y con compatibilidad
para Windows.
Visual C# -Sistema Operativo Windows. Facilita
la creación de programas. Rápido y
fiable.
Visual Web Developper -Sistema Operativo Windows. Permite
crear páginas web y conectarse a
diversas Bases de Datos desde un
servidor Windows.
Mono -Sistemas operativos Linux, Mac,
Windows. Permite crear aplicaciones
en .NET sin comprar o adquirir
aplicaciones privativas.
DotGNU -Sistemas operativos Linux, Mac,
Windows. Permite crear aplicaciones
en .NET sin comprar o adquirir
aplicaciones privativas. Permite crear
aplicaciones portables.
Netbeans -Sistemas operativos Linux, Mac,
Windows. Permite crear aplicaciones
en Java sin comprar o adquirir
aplicaciones privativas. Permite crear
aplicaciones portables. Permite crear
páginas web con JSP y conexión a
abses de datos con JPA.
Qt4 -Sistemas operativos Linux y
Windows. Un gran ambiente de
creación de programas en C++ y C.
Permite crear aplicaciones y páginas
web.
Dev-C++ -Sistema Operativo Windows. Permite
crear programas facilmente en
lenguaje C++.
10. Tutorial Web Developper 2008
La ventana inicial nos permite hacer muchas cosas. El cuadro del centro se
conecta por Internet con la página de ayuda de Microsoft.
En View podremos activar todas las ventanas que existen en el Visual Web
Developer 2008. A continuación damos una lista de estas ventanas:
• Database Explorer: nos permite visualizar todas las bases de datos que
están siendo utilizadas por uno o más proyectos creados por el usuario.
La aplicación soporta conexión a varias bases de datos (Access, Microsoft
SQL Server, etc.).
• Solution Explorer: nos permite acceder más fácilmente a todos los
archivos del proyecto abierto. Por ejemplo podemos ver todas las
páginas web que hayamos creado.
• Bookmark Window: nos permite acceder rápidamente a ciertos lugares
de la aplicación como ciertas líneas de código, objetos señalados, etc.
• Class view: permite ver todas las clases creadas para algún objeto.
• Document Outline: nos permite ver la estructura general de los archivos.
• Object Browser: nos permite ver una lista completa con todos los
objetos que existen por defecto en Visual Web Developer 2008.
También podemos ver sus métodos y atributos.
• Error list: nos muestra todos los errores que aparecen al ejecutar un
programa, en este caso nuestras páginas de Internet.
• Output: la salida que nos muestra el programa.
• Properties: esta ventana nos permite modificar fácilmente todas las
propiedades de algún objeto seleccionado.
• Task List: nos permite tener una lista de los quehaceres del usuario.
• Toolbox: nos muestra varios de los elementos que podemos crear y nos
permite crearlos muy fácilmente, simplemente arrastrándolos al lugar en
el cual los queremos tener.
• Find Results: nos muestra toda la información sobre alguna búsqueda.
Visual Web Developer 2008 nos ofrece varias plantillas que podemos utilizar
para crear fácilmente un sitio web. Nosotros vamos a utilizar la plantilla de
ASP.NET Web Site para utilizar ASP.
Todas las páginas Internet que creemos usando ASP van a tener una extensión
de este tipo: aspx.
El modo Design nos permite visualizar la página en modo gráfico. Este modo nos
ayuda a ordenar nuestros objetos con más claridad en la página.
La parte de la derecha nos permite navegar entre los diferentes segmentos del
código. En este caso, podemos seleccionar todos los objetos que se encuentran
en la sección <html>, en el <body> en el <form1> o en el <div>.
Cada uno de los diferentes objetos que podemos agregar en la página, contiene
varios atributos y métodos que podemos llamar y modificar (programación
orientada a objetos).
Entonces podremos hacer click en el nuevo label para ver sus propiedades
aparecer en la ventana de propiedades que se encuentra en la inferior derecha
de la ventana.
Un evento es una acción realizada por el usuario, como por ejemplo hacer click
en un botón, pasar por encima de algún botón o Label, escribir texto en un
TextBox, seleccionar una casilla CheckBox, etc.
Cada objeto que podemos crear tiene asociado una gran cantidad de eventos.
Ahora explicaremos uno de los eventos más utilizados, hacer click en un botón.
Volvamos al botón que creamos en la sección anterior. Esta vez hagamos doble
click en el botón.
Este archivo está muy asociado a la página de Internet que estamos creando
pues guarda todas las acciones que se debe realizar después de un evento.
Ilustración 18: Nuestro Primer código en C#
La línea 13 indica que todo lo que va desde el primer corchete hasta el útlimo,
hace parte de una clase llamada _Default (el nombre de nuestra página) que es
de tipo Page.
El nombre del método nos indica que este método se va a llamar justo en el
momento en el cual se haga click en el botón llamado Button1, esto quiere
decir, al momento de hacer click en el botón que creamos anteriormente.
Label1.
Fijense que los atributos, los métodos y los eventos tienen un dibujito diferente
en la lista que se despliega.
Label1.Text
Ahora queremos que ese atributo camibie al hacer click en el botón llamado
Button1. Entonces completamos la línea con:
En esta primera página del aplicativo se ubican todas las opciones que tiene el
usuario enunciadas en el informe anterior, su interfaz será similar a la mostrada
en la figura 1.
PostBackUrl="~/datos_aspirante.aspx">Ver Aspirante</asp:LinkButton>
De esta forma se crea el vinculo pera ir a la pagina datos aspirante donde
encontramos, por ahora, los campos: nombre, apellido, cedula.
11.3. Logros
Aunque el objetivo era realizar toda una página de Internet, nos vimos obligados
a buscar cosas básicas para lograrlo, y aún tenemos que aprender muchas cosas
más.
Pero aún así, creo que se realizó un buen trabajo, y quedan por resolver algunos
puntos que ojalá podamos resolver para mejorar cada ves más la página de
Internet que empezamos.