2 minute read

Escribir código .NET eficaz

Jean-Philippe GOUIGOUX - Christophe MOMMER

2023

Advertisement

Este libro sobre el desempeño del código .NET está dirigido tanto a los desarrolladores principiantes como a los experimentados que tienen que enfrentarse a problemas de rendimiento en sus desarrollos.

En este libro, los autores se dedican a desmitificar el desempeño del código .NET; no le llevarán por las empinadas cuestas de la puesta a punto, sino que le darán métodos sencillos para perfilar una aplicación y encontrar rápidamente el 20% de los errores del código que corresponden al 80% de la ralentización. Le mostrarán todas las herramientas teóricas necesarias para saber exactamente dónde buscar los problemas de rendimiento y cómo solucionarlos.

Tras explicar el método y las herramientas, los autores se apoyan en una aplicación de demostración (escrita en C#), basada en un paquete de software industrial real, para mostrarle los métodos de encontrar los cuellos de botella. Esta aplicación ha sido diseñada específicamente para contener una amplia gama de los errores de código que tradicionalmente causan problemas de rendimiento. El libro le mostrará cómo detectar estos diferentes errores en los resultados de una herramienta de «perfilado de .NET», para luego analizarlos en detalle y finalmente solucionarlos. La aplicación corresponde a las arquitecturas web modernas, con un cliente (en Blazor WebAssembly) y una API (en ASP.NET 6).

Auxiliándose con Visual Studio 2022, la última versión del IDE podrá descubrir cómo la herramienta puede extraer métricas que le permiten encontrar los problemas rápidamente.

Jakarta EE

Thierry RICHARD 2023

Este libro está dirigido a desarrolladores que deseen ampliar sus habilidades y competencias en el desarrollo de aplicaciones web, del lado del servidor, con las tecnologías principales de Jakarta EE. Para conseguir una correcta comprensión del libro, un requisito previo es disponer de conocimiento del lenguaje Java.

A lo largo de los diferentes capítulos, el autor ayuda al lector a implementar y configurar proyectos, usando el IDE Eclipse, que le permite explorar el funcionamiento de las tecnologías descritas.

El primer capítulo presenta Jakarta EE, el protocolo HTTP y el entorno de desarrollo utilizado (Java, Eclipse, Tomcat y MySQL). Los dos capítulos posteriores presentan en detalle los fundamentos del desarrollo web con los servlets y las JSP, así como las siguientes tecnologías: filtros, eventos, sesiones, cookies, EL y las etiquetas JSTL. El cuarto capítulo trata sobre la persistencia de datos, que es un elemento esencial para crear una aplicación. La primera parte de este capítulo detalla el uso del API JDBC y la segunda, muestra la potencia de un ORM presentando la especificación JPA. Al final de estos primeros cuatro capítulos, el lector será capaz de crear sus primeras aplicaciones web en Java. Para profundizar aún más en el conocimiento y dominio de las tecnologías Java relacionadas con el desarrollo web, el quinto capítulo presenta la noción de Framework, que permite diseñar la arquitectura de las aplicaciones e industrializar el desarrollo. En este sentido, se presentan los conceptos básicos del Framework JSF. Los siguientes dos capítulos están dedicados a la implementación de tecnologías complementarias: Servicios REST Web y WebSockets. Para terminar, el último capítulo se centra en el despliegue de una aplicación en Tomcat, tratando aspectos fundamentales como la seguridad (autenticación, autorización y HTTPS) y el registro de la actividad. También se hace hincapié en la implementación de HTTP/2.

This article is from: