Las capacidades de supervivencia para los desarrolladores de weblogic

Como desarrollador WebLogic, es importante saber cómo estructurar sus aplicaciones y entorno de desarrollo. También debe saber cómo llegar a la comunidad de WebLogic cuando se encuentra con problemas. En este artículo se ofrece hasta algunas recomendaciones y otra información para ayudar a conseguir el trabajo hecho.

Mantener la documentación adecuada

La documentación es una parte importante de cualquier aplicación. Como desarrollador, usted debe hacer su parte para asegurar que su aplicación está documentado correctamente. La documentación se divide en varias categorías:

  • documentación de código de programa. La forma más obvia de la documentación consta de los comentarios en el código fuente. Javadoc es una buena manera de proporcionar esta documentación.
  • manual de desarrollador. Un uso básico pero a menudo se pasa por alto para la documentación está trayendo nuevos programadores a la velocidad. En aplicaciones maduras, las computadoras de los desarrolladores a menudo contienen una mezcla de archivos que se utilizan como se ha desarrollado la aplicación. Este entorno puede ser difícil para un nuevo desarrollador para recrear. El Manual para programadores se describe el proceso necesario para configurar el entorno de desarrollo de una nueva máquina.
  • perfil de formación. Los cambios en las especificaciones de su aplicación deben ser comunicados a todos los que están involucrados en estos cambios.
  • Poner fin a la documentación del usuario. Esta es la documentación que sus usuarios se refieren a la información sobre el uso de su sistema. A medida que se añaden características para el sistema y las características existentes cambian, asegúrese de que actualice la documentación del usuario.

Al mantener todas las formas de documentación de mantenimiento adecuado, los desarrolladores y los usuarios pueden mantenerse al día con la aplicación.

El uso de Usenet

Una de las mayores ventajas de Internet es el sentido de la comunidad mundial. Y ninguna porción única de la Internet encarna esta más de Usenet, que consiste en una gran colección de mensajes publicados por los usuarios de Internet en una variedad de temas.

Se puede acceder a Usenet de varias maneras. Puede instalar los programas cliente que se descargan y mensajes de Usenet filtro para ti. También puede utilizar portales basados ​​en Web. Uno de los portales Web más comunes es grupos de Google.

Configurar entornos de desarrollo

WebLogic le permite crear varios servidores que se ejecutan desde la misma máquina. Esto proporciona una manera conveniente para proporcionar varios entornos de desarrollo, tales como las siguientes:

  • Desarrollo. El entorno de desarrollo es donde los desarrolladores probar su código. Esto permite a los desarrolladores probar su código en un entorno controlado. Las versiones estables en el servidor de desarrollo son por lo general dio la vuelta al servidor de prueba.
  • Prueba. Su equipo de proyecto que consistirá en la garantía de calidad (QA) de las personas que ponen a prueba el software e informan de nuevos errores. la gente de control de calidad no deben estar probando desde el servidor de desarrollo porque el servidor es demasiado volátil. Más bien, debe lanzar una versión estable de su servidor de desarrollo al servidor de prueba. Esta versión puede ser probado por el personal de control de calidad.
  • Manifestación. Tendrá que una demostración de su software, ya sea a los clientes para mostrar el progreso del sistema que está creando, o para los usuarios internos que pronto se utilice el sistema. Si no se crea un servidor de demostración y un desarrollador desestabiliza el servidor de desarrollo, su demostración se disparó.
  • Documentación. Es probable que un grupo de personas será la creación de la documentación de la aplicación. Van a iniciar sesión en el servidor y hacer capturas de pantalla y la realización de otras actividades relacionadas con la documentación de usuario final. Es importante dar a sus redactores técnicos un entorno estable desde el que desarrollar su documentación.
  • Beta. Cuando se piensa que su aplicación está lista para la producción, tienen sus usuarios finales probar el software por última vez antes de que se extenderá a la producción. Este proceso se llama terminar la prueba de aceptación del usuario. Es una buena idea para llevar a cabo esta prueba desde un servidor especial beta.
  • Producción. La versión de producción de su programa es el que se utiliza por los usuarios finales. Todo depende de sus administradores de servidor para asegurarse de que el servidor de producción se mantiene disponible para ellos. Esta será la última parada que cualquier versión de su software se rueda a.

No es necesario configurar todos estos ambientes en diferentes máquinas. Varios de estos entornos se pueden combinar en una única máquina.

Sabe lo que está en desarrollo

Como desarrollador, usted debe entender el problema que estamos tratando de resolver. Esto puede parecer obvio, pero los desarrolladores de aplicaciones de gran tamaño puede fácilmente perder de vista el objetivo por varias razones:

  • especificaciones del programa poco claras
  • Los desarrolladores que estén al tanto de sólo sus propias áreas locales del programa

Video: How to install and setup Oracle Weblogic + Eclipse - Part 1 of 2

  • El escaso acceso a los usuarios de negocios que entienden las especificaciones

Entender las herramientas

Muchas herramientas están disponibles para hacer la vida de los desarrolladores más fácil. Por desgracia, puede pasar mucho tiempo en aprender a utilizar estas herramientas antes de darse cuenta cualquier aumento en el tiempo de programación. En efecto, su tiempo para aprender una herramienta es una inversión. Un desarrollador debe tener al menos las siguientes herramientas:

  • Un editor de texto
  • Un entorno de desarrollo integrado (IDE) que admite la depuración
  • Una herramienta de construcción, tales como ANT
  • Un embellecedor de código fuente
  • Taller de Recursos WebLogic
  • Control de versiones

Crear sistemas modulares, desacoplados

Una gran aplicación tendrá muchas clases y sistemas entrelazados. La creación de un sistema compuesto por varios módulos tiene varias ventajas:

  • módulos comunes pueden ser reutilizados.
  • El programa es fácil de entender, porque grandes problemas se dividen en muchos problemas más pequeños.

Video: Weblogic Server Deployment(ear/war) Techniques

  • Programadores diferentes pueden estar trabajando en diferentes módulos sin interferir entre sí.

A medida que el sistema crece, módulos específicos se moverán de desarrollo activo a modo de mantenimiento. Asegúrese de que estos módulos están construidos de tal manera que el desarrollo en curso no causa que ocurran errores en el código de funcionamiento anterior. Tales errores se denominan errores de regresión.

Sea consciente de la seguridad

Los medios de comunicación está llena de informes de personas que explotan fallos de seguridad en el software. A medida que diseña e implementa su aplicación, debe ser consciente de la seguridad. fallos de seguridad pueden entrar en su sistema de muchas maneras:

  • Tomando ventaja de parámetros no validados
  • manipulación de URL
  • desbordamientos de búfer
  • La inyección de comandos en parámetros que pueden hacer su camino a SQL
  • La explotación de los fallos de seguridad conocidos en el sistema operativo o el software del servidor

Muchos fallos de seguridad son el resultado de no tener los últimos parches para su sistema operativo o el software del servidor. Asegúrese de que dispone de los parches más recientes.

Probar su software

Como desarrollador, siempre se debe probar sus módulos, así como puedas antes de que se integran con los demás módulos. Se llama examen de la unidad. Cuando se crea un módulo, que debe hacer todas las pruebas de la unidad con la mano.

Video: Oracle WebLogic Server on Docker and Demo

Cuando esté satisfecho con los resultados de la prueba de la unidad, ya está listo para integrar el módulo con los desarrollados por otros. Este proceso se llama pruebas de integración. Las pruebas de integración implica el trabajo en equipo con otros desarrolladores como sus componentes se ponen juntos por primera vez.

Además de las pruebas realizadas por los desarrolladores, habrá pruebas realizadas por personas de control de calidad y los usuarios finales. A medida que estos usuarios probar su software. van a encontrar errores. Si usted tiene un número de personas de control de calidad y desarrolladores, una herramienta de seguimiento de errores puede ser útil. Además, las herramientas de seguimiento de errores permiten que las notas se adjuntan a los errores individuales. Cuando los desarrolladores o usuarios a encontrar un error, pueden documentar la resolución. Esto es importante porque no todos los errores son el resultado de errores de programación.

Cuando el sistema está casi listo para ser ejecutado desde el servidor de producción, debe realizar terminar la prueba de aceptación del usuario. Esto le da a los usuarios finales una última oportunidad para probar el sistema antes de que se rueda en la producción.

Artículos Relacionados