Simple framework web Java
Est-il un simple framework web java comme sinatra (ruby) ou web.py (pour python)?
Vous devez vous connecter pour publier un commentaire.
Est-il un simple framework web java comme sinatra (ruby) ou web.py (pour python)?
Vous devez vous connecter pour publier un commentaire.
Si vous voulez un strict cadre Java Spark pourrait être une alternative:
Jouer. N'ai pas essayé moi-même, mais entendu que de bonnes choses à ce sujet et semble être tout à fait débutant-friendly.
Je pense que la chose la plus simple à faire pour produire du contenu web via Java est d'écrire une Servlet. Tout comme web.py permet de définir un
GET
méthode, vous pouvez mettre en œuvre une ServletdoGet()
méthode et écrire des données directement vers le client.Ici est un lien aux Servlets tutoriel. Vous aurez également besoin de savoir comment empaqueter et déployer une application web; pour que j'ai l'habitude de le point personnes pour la Tomcat manuel (voir la section intitulée "Première Application Web").
L'écriture et le déploiement d'une application web Java ne va pas être aussi rapide qu'en Ruby ou Python, mais Java n'est pas particulièrement connu pour sa concision.
Si vous n'avez absolument pas besoin de Java, découvrez Graal. C'est un cadre d'application de web construit sur Groovy, qui est un langage dynamique similaire à Python et Ruby qui compile à la JVM.
JAX-RS.
Java EE 6 Serveurs comme GlassFish faisceaux par défaut.
Si vous utilisez Tomcat, vous pouvez utiliser Jersey, Apache CXF, ou Restlet implémentations.
À l'aide de JAX-RS annotations le développement web se sent comme Sinatra ou Merb. BTW, vous n'avez pas à utiliser Java comme langage, vous pouvez utiliser Scala, Groovy, JRuby...
Si vous êtes seulement à la recherche d'un cadre de présentation dans pur Java, alors, pour moi, Bandes1 est le plus proche de la Java MVC, frameworks pour le RoR philosophie: simple, élégant, et nécessitant un minimum de configuration.
1 Bandes pionnier de l' Convention over Configuration approche pour Java, développement web. Et tandis que certains autres cadres ont adopté certains de ses principes (comme Spring MVC ou Struts2 avec des plugins), je préfère encore les Rayures, car il ne fait qu'une chose, et le fait bien.
Il est possible d'utiliser Sinatra comme avec JRuby
regardez ces deux ainsi: 1. activeweb et 2. dropwizard
Vous pouvez avoir un coup d'oeil à ces 2 groovy projets:
https://github.com/webdevwilson/graffiti
https://github.com/bleedingwolf/Ratpack
Vraiment la lumière, semblable à de Sinatra. Peut-être un peu sur le bord de saignement si:-) Intéressant et promet de ne jamais le moins.
Vérifier SerfJ : la plus Simple Jamais de Repos Cadre pour Java :
Si vous avez à développer les affaires ou les applications de base de données OpenXava est une bonne option. OpenXava permet de développer une complète application web AJAX écriture classes du domaine, sans génération de code et la production d'une demande de prêt pour la production. Peu de code, très bon résultat.
Le plus petit "utilisable" serveur web Java support des Servlets que je peux trouver est Miniature JWS. Et honnêtement, il n'y a aucune raison pour exécuter un serveur web Java qui ne supporte pas les Servlets. Si vous voulez faire du RESTE, Restlet a construit dans le HTTP démon qui signifie que vous pouvez l'exécuter en tant que autonome serveur web.
HybridJava cadre est vraiment simple. Bien sûr, il s'appuie comme une API ci-dessus Servlet API, mais traite et de la page de composant au lieu de requête et de réponse. En d'autres termes, il est vraiment MVC.
Étape est un cadre pour la Scala inspiré par Sinatra.
Je peux recommander Struts2 pour vous, parce que j'aime l'architecture de plugin et avec la convention de plugin, il est simple et rapide à développer.