Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO DE SOFTWARE
Anthony Damian Cruz Oña
22
Investigación Bibliográfica
Tabla de contenido
OBJETIVO GENERAL ...............................................................................................................2
DESARROLLO ...........................................................................................................................2
CONCLUSIONES .......................................................................................................................3
RECOMENDACIONES ..............................................................................................................4
BIBLIOGRAFIA .........................................................................................................................4
1
Investigación Bibliográfica
OBJETIVO GENERAL
Realizar una investigación bibliográfica para identificar los requisitos para montar una
aplicación Web construida en Asp.net en Apache Toncat y su factibilidad.
DESARROLLO
Que es ASP.NET y Apache Tomcat
Tomcat al igual que Apache HTTPS Server o NGINX es un servidor web que proporciona
funcionabilidad extendida para interactuar con Java Servlets ya que permite manejar el
contenido web dinámico basado en Java utilizando el protocolo HTTP y ASP.NET es un
entorno que fue creado por Microsoft para el desarrollo y venta de aplicaciones web.
Requisitos para montar una aplicación web hecha en ASP.NET en Apache Tomcat
Las aplicaciones web son las que cuya interfaz se construye utilizando páginas web y
ASP.NET permite el desarrollo y ejecución tanto de aplicaciones web como de servicios
web el cual se ejecuta en el servidor. En ASP.Net las aplicaciones web se realizan y se
desarrollar utilizando formularios web, que están diseñados para facilitar la creación de
aplicaciones web.
• Asp.NET no se muestra con las etiquetas de HTML que se utilizaban para crear
el aspecto visual ya que utilizan los propios controles que admite ASP.NET y con
ello nos permite manipular en el servidor los elementos y la posibilidad de
modificar el aspecto en distintos formatos de la página.
• ASP.NET forma parte de la plataforma .NET
• la programación en ASP.NET está basada en el uso de controles y eventos. Las
páginas ASP.NET se ejecutan e implementan su funcionalidad en fragmentos de
código que se ejecutan en coordinación a los eventos asociados a los controles de
la interfaz con los que el usuario puede interactuar.
• El código se ejecuta en el servidor web en función de coordinadores de eventos
que implementemos para los controles y páginas que llevan la interfaz de nuestra
aplicación web.
• ASP.NET se guía por un sistema basado en componentes integrados en la
plataforma .NET por ello podemos crear aplicaciones web utilizando los
componentes que contienen en la biblioteca de clases de la plataforma .NET o
simplemente creando nuestros propios componentes.
2
Investigación Bibliográfica
• Servidor que ejecute CentOS 7, con una cuenta de usuario estándar con
privilegios sudo.
• Tener .NET Core Runtime instalado en el servidor.
• Visite la página Descargar .NET Core.
• Seleccione la versión más reciente de .NET Core que no sea de versión
preliminar.
• Descargue el runtime más reciente que no sea de versión preliminar en la tabla
en Ejecutar aplicaciones: runtime.
• Seleccione el vínculo Instrucciones del administrador de paquetes de Linux y
siga las instrucciones de CentOS.
• Disponer de una aplicación de ASP.NET Core existente.
Factibilidad
Apache es un servidor web HTTPS, que esta optimizado para manejar contenido web
estático y dinámico, no tiene la capacidad de administrar Servlets Java y JSP. Tomcat,
por otro lado, está casi totalmente orientado al contenido basado en Java.
Para montar una aplicación web en Apache Tomcat, puede copiar un archivo WAR en el
directorio fijo de la aplicación y esta operación indica que conocemos el directorio base
de la aplicación. Los resultados son absolutamente precisos con los obtenidos generando
carga desde una computadora conectada a través de Internet: la misma aplicación
ASP.NET Core implementada en Linux y Docker es mucho más rápida que una
implementada en el host de Windows.
CONCLUSIONES
ASP.NET a pesar de haber sido desarrollado por Microsoft Windows no posee el mismo
rendimiento que cuando se utiliza en un sistema operativo de linux en este caso mediante
3
Investigación Bibliográfica
el uso de apache tomcat se pudo reflejar que funciono mejor en host de Linux que en uno
de Windows.
RECOMENDACIONES
La implementación de ASP.Net en linux conlleva mucho trabajo de configuración e
instalación de programas y funciones importantes para el buen uso de aplicaciones web
creadas en ASP.NET por ello es recomendable utilizar las características mas actuales
para evitar conflictos entre los hosts y los sistemas operativos.
BIBLIOGRAFIA
CompuHoy.com. (2022). ¿Podemos implementar la aplicación NET en un servidor
Linux?
https://www.compuhoy.com/podemos-implementar-la-aplicacion-net-en-un-servidor-
linux/
https://www.compuhoy.com/puede-alojar-asp-net-en-linux/
swhosting. (2022). Tutorial: crea una web ASP.NET Core MVC en Linux con Apache.
https://www.swhosting.com/blog/tutorial-crea-una-web-asp-net-core-mvc-en-linux-con-
apache/
LinuxHispano. (25 de nero del 2010). Instalar y configurar Apache como servidor de
ASP.NET con Mono.
https://www.linuxhispano.net/2010/01/25/apache-como-servidor-de-asp-net-con-mono/
https://dev.to/esdanielgomez/despliegue-de-aplicaciones-web-con-asp-net-en-una-
maquina-virtual-de-linux-en-azure-23c3
https://docs.microsoft.com/es-es/aspnet/core/host-and-deploy/linux-
apache?view=aspnetcore-6.0
https://www.hostdime.com.ar/blog/que-es-apache-tomcat/