Muchos lo hacen, simplemente no lo ves.
Las API web / REST tratan sobre la presentación de funcionalidades a través de HTTP, que un cliente puede llamar.
El método / función principal ocurre muuuucho antes de ese bit.
- ¿Cuáles son las influencias en el diseño de ASP.NET vNext?
- ¿Por qué algunas personas eligen usar Quora en lugar de escribir un blog?
- ¿Qué plataforma / tecnología funciona mejor para una aplicación web de listado de propiedades inmobiliarias?
- ¿Es cierto que Visual Basic es más seguro que PHP (Laravel 5.4)?
- ¿Cómo debo escalar los proyectos web basados en Django alojados en DigitalOcean?
La función principal en Java se ha llamado probablemente días, semanas o meses antes de llamar a una API REST.
Las API que ves en la web son realmente funciones / métodos “imaginarios”, no son métodos / funciones reales que ves en los lenguajes de programación.
importar chispa estática. Park. *;
clase pública HelloWorld {
public static void main (String [] args) {
get (“/ hello”, (req, res) -> “Hola Mundo”);
}
}
Así es como configura un método REST en Java / Spark, como puede ver, * es * un método principal, pero nunca lo verá, porque solo se le presenta un método llamado “/ hello”.
Básicamente, los métodos REST y los métodos en lenguajes como Java se llaman de la misma manera, pero son completamente diferentes.
Los métodos de API web / REST que ve son realmente solo direcciones web, no son métodos en el sentido de que los conocemos de Java, C #, Python o lo que sea.