npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tropodrac

v1.0.1

Published

Java y otros temas de desarrollo

Downloads

2

Readme

Cómo funcionan las aplicaciones Java

El desarrollo de aplicaciones Java EE comienza con un servidor de aplicaciones compatible con Java EE. Un servidor compatible con Java EE contiene todos los componentes esenciales para proporcionar un entorno robusto para implementar y alojar aplicaciones Java empresariales. El servidor de aplicaciones GlassFish es el estándar de la industria para Java EE 7 y hay dos versiones del servidor: de código abierto y con licencia de Oracle. Para los propósitos de este libro, se utilizará la edición de código abierto. Sin embargo, en un entorno de producción, es posible que desee considerar el uso de la versión con licencia de Oracle para que el soporte técnico esté disponible si es necesario.

Instalar GlassFish es fácil. Consiste en descargar un archivo y descomprimirlo en tu máquina de desarrollo. Una vez que haya completado esto, el servidor de aplicaciones hará uso de su kit de desarrollo de Java (JDK) instalado localmente cuando se inicie. Una vez que se inicia el servidor, puede abrir un navegador e ir a http: // localhost: 4848

Para acceder a la consola administrativa de GlassFish. La mayoría de los desarrolladores de Java EE que implementan en GlassFish utilizan la consola administrativa con frecuencia. La consola administrativa proporciona a los desarrolladores las herramientas necesarias para implementar aplicaciones web, registrar bases de datos con Java Naming and Directory Interface (JNDI), configurar dominios de seguridad para un dominio y hacer mucho más. Para acceder a la consola administrativa de GlassFish por primera vez, utilice el nombre de usuario admin y la contraseña adminadmin. Debería tomarse un tiempo para familiarizarse con la consola administrativa porque cuanto más sepa sobre ella, más fácil será mantener su entorno Java EE.

La instalación del servidor de aplicaciones GlassFish es el primer paso hacia el desarrollo de aplicaciones Java para empresas. Mientras que otros servidores de aplicaciones como JBoss, Apache TomEE y WebLogic están muy bien adoptados, GlassFish ofrece a los desarrolladores un entorno sólido que es adecuado para el uso en producción y fácil de aprender. También tiene la ventaja de ser un servidor de aplicaciones de código abierto y la implementación de referencia para Java EE 7.

Servlets dinámicos en Java

Una de las razones por las que los servlets de Java son tan útiles es porque permiten que se muestre contenido dinámico en una página web. El contenido puede tomarse del servidor mismo, una base de datos, otro sitio web o muchos otros recursos accesibles desde la web. Los servlets no son páginas web estáticas; son dinámicos, y esa es posiblemente su mayor fortaleza.

En la solución a esta receta, se utiliza un servlet para mostrar la hora y fecha actuales en el servidor. Cuando se procesa el servlet, se llama al método doGet, que posteriormente realiza una llamada al método processRequest, pasando los objetos de solicitud y respuesta. Por lo tanto, el método processRequest es donde ocurre la mayor parte del trabajo.

El método processRequest crea un PrintWriter llamando al método response.getWriter, y PrintWriter se utiliza para mostrar contenido en la página web resultante. A continuación, la fecha y hora actuales se obtienen del servidor.

creando una nueva fecha y asignándola al campo currDateAndTime. Por último, el método processRequest envía el contenido web a través del método out.println, y el contenido del campo currDateAndTime se concatena a una cadena y también se envía a out.println. Cada vez que se procesa el servlet, mostrará la fecha y hora actual en el momento en que se invoca el servlet porque se crea una nueva fecha con cada solicitud.

Este ejemplo solo rasca la superficie de lo que es posible con un servlet Java. Aunque mostrar la fecha y hora actuales es trivial, puede modificar esa lógica para mostrar el contenido de cualquier campo incluido en el servlet. Ya sea un campo int que muestra un cálculo realizado por el contenedor de servlets o un campo String que contiene información, las posibilidades son infinitas.