Java es un lenguaje compilado e interpretado porque el código fuente se compila en bytecode que es luego interpretado por la máquina virtual Java (JVM) en cada plataforma, permitiendo que el mismo bytecode se ejecute en diferentes sistemas operativos. Las herramientas CASE se clasifican en upper (planificación), middle (automatización de análisis y diseño) y lower (generación de código). Las applets son pequeños programas que se ejecutan en un navegador web, mientras que las aplicaciones Java se ejecutan de forma independiente
1. ¿Qué Significa Que Java Sea Un Lenguaje Compilado E Interpretado?
• Se dice que Java es compilado e interpretado debido a que el compilador genera un
bytecode que luego éste es interpretado por la máquina virtual, Cuando se compila, se
obtiene este bytecode que contiene las instrucciones que luego son interpretadas (en
tiempo de ejecución) según la máquina virtual de forma adecuada para cada
plataforma.
• (Java Virtual Machine o JVM). Aplicación que interpreta y ejecuta programas escritos
en el lenguaje de programación Java. Específicamente puede interpretar
el bytecode generado al compilar en Java.
¿Cuál es la clasificación de las herramientas CASE?
• Upper: Apoya durante el proceso de planificación, análisis de requisitos y estrategia
del desarrollo (UML) (Rational Rose)
• Middle: Apoya la automatización de tareas de análisis y diseño de las aplicaciones
(ERwin)
• Lower: Apoya la generación de código fuente, creación de programas de detección de
errores, depuración de los programas y pruebas (Java)
¿Cuál Es La Diferencia Entre Applets Y Aplicaciones En Java?
• Applets
Son pequeños programas que requieren de un browser o un navegador para
ejecutarse (como por ejemplo Netscape, Microsoft Explorer, Firefox). Los Applets se
hacen disponibles mediante páginas web descriptas en el lenguaje HTML (HyperText
Markup Language), son ejecutadas en el cliente.
• Aplicaciones
Una aplicación Java es un programa que se ejecuta en la computadora del usuario,
utilizando el sistema operativo de esa computadora.
• Servlets
Aplicaciones embebidas en una página web que se ejecutan en el servidor
Framework
Pero una explicación podría ser, que php es como una piedra, la puedes usar como arma,
como martillo, como se te ocurra etc. y si quieres colocar un clavo en la pared usas la piedra,
entonces te encuentras un framework, o sea una caja de herramientas trae martillo,
desarmador, fusca (pistola, arma de fuego), ¿que sería más fácil? usar la piedra para clavar, o
el martillo
2. CodeIgniter
CodeIgniter es un framework PHP para la creación rápida de aplicaciones web. Presentación
general del framework y primeras notas para empezar a usarlo.