¿A qué se refieren específicamente el entorno de software, el entorno de hardware y las herramientas de desarrollo en un proyecto Java?
Entorno de software: generalmente incluye bases de datos (mysql, sqlserver), middleware en ejecución, es decir, servidores de aplicaciones, como tomcat, weblogic, webphere y entornos de sistemas operativos en ejecución, como windows, unix (AIX, solaris), varias versiones de Linux, etc., pero java se ejecuta en la máquina virtual java, es decir, jvm, y el sistema operativo tiene poco impacto.
Entorno hardware: Generalmente, es la calidad del hardware (servidor) sobre el que se ejecuta el proyecto. Como servidores de pc, ibm, minicomputadoras hp, etc.
Herramientas de desarrollo: eclipse de código abierto de IBM y su derivado myeclipse, netbeans de Sun, o el gratuito y fácil de usar IntelliJ IDEA, etc.
Información ampliada:
Entorno de programación Java:
JDK (Java Development Kit) se denomina kit de desarrollo Java o herramienta de desarrollo Java. Es una herramienta para escribir. Java. Entorno de desarrollo de programas para Applets y aplicaciones. JDK es el núcleo de todo Java, incluido Java Runtime Environment (Java Runtime Envirnment), algunas herramientas de Java y las bibliotecas de clases principales de Java (Java API). No importa qué servidor de aplicaciones Java sea, esencialmente tiene una determinada versión de JDK incorporada. El JDK principal es el JDK lanzado por Sun. Además de Sun, muchas empresas y organizaciones han desarrollado sus propios JDK, como el JDK desarrollado por IBM, Jrocket por BEA y el JDK desarrollado por la organización GNU.
Además, el subconjunto de API de Java SE y la máquina virtual de Java en la biblioteca de clases de API de Java se pueden denominar colectivamente JRE (JAVA Runtime Environment) es un entorno estándar que admite la ejecución de programas Java. .
JRE es un entorno de ejecución y JDK es un entorno de desarrollo. Por lo tanto, se necesita JDK al escribir programas Java y JRE al ejecutar programas Java. El JDK ya contiene JRE, por lo que siempre que esté instalado, puede editar programas Java y ejecutar programas Java normalmente. Sin embargo, dado que JDK contiene una gran cantidad de contenido que no tiene nada que ver con la ejecución y ocupa mucho espacio, no es necesario instalar JDK para ejecutar programas Java normales, solo necesita instalar JRE.