Existe-t-il un framework web java simple comme sinatra (pour ruby) ou web.py (pour python) ?
Réponses
Trop de publicités?Jouer . Je ne l'ai pas essayé moi-même, mais je n'ai entendu que de bonnes choses à son sujet et il semble être assez facile à utiliser pour les débutants.
Je pense que la chose la plus simple à faire pour générer du contenu web via Java est d'écrire une Servlet. Tout comme web.py vous permet de définir une GET
vous pouvez implémenter la méthode de la Servlet doGet()
et de réécrire les données directement au client.
Voici un lien au tutoriel sur les servlets. Vous aurez également besoin de savoir comment empaqueter et déployer une application Web ; pour cela, je renvoie généralement les gens au Manuel Tomcat (voir la section intitulée "Première application Web").
L'écriture et le déploiement d'une application Web en Java ne seront pas aussi rapides qu'en Ruby ou en Python, mais Java n'est pas particulièrement connu pour sa concision.
Si vous n'avez pas strictement besoin de Java, jetez un coup d'œil à Grails . Il s'agit d'un cadre d'application web basé sur Groovy, un langage dynamique similaire à Python et Ruby qui se compile sur la JVM.
Serveurs Java EE 6 comme GlassFish l'intègre par défaut.
Si vous utilisez Tomcat, vous pouvez utiliser Jersey , Apache CXF ou Restlet mises en œuvre.
En utilisant les annotations JAX-RS, le développement web ressemble à Sinatra ou Merb. De plus, vous n'êtes pas obligé d'utiliser Java comme langage, vous pouvez utiliser Scala, Groovy, JRuby...