[JAVA] Introduction du cadre de style Sinatra et comment l'utiliser

politique

Ne faites pas de choses compliquées. Pour les développeurs individuels. Je vais faire un article approximatif.

Micro cadre

Petit cadre (tel quel) Le fait est que vous pouvez lancer un service Web avec le micro-framework seul.

Comment utiliser

C'est un usage personnel. Les parties de type Web sont docilement lancées vers Nginx, Apache et PHP. Créez une API Web pour le réseau local avec un microframework et utilisez Nginx ou Apache comme frontal.

Introduction de microframes dans chaque langue

Sinatra(Ruby) http://www.sinatrarb.com/intro-ja.html L'installation est

command


gem install sinatra

Le plus petit code est

main.rb


require 'sinatra'

get '/' do
  'Hello world!'
end

Publique

command


ruby main.rb -numéro de port p-o 0.0.0.0

Spark(Java) http://sparkjava.com/ L'installation est

Juste DL et passez le chemin. Avec Gradle

script


Gradle : compile "com.sparkjava:spark-core:2.5.4" //add to build.gradle

Le plus petit code est

main.java


import static spark.Spark.*;

public class HelloWorld {
    public static void main(String[] args) {
        get("/hello", (req, res) -> "Hello World");
    }
}

Veuillez compiler la publication et exécuter la balle jart.

Bottle(Python) http://bottlepy.org/docs/dev/ L'installation est légère, vous pouvez donc simplement la télécharger, ou utiliser Package Manager ou easy_install. Si vous utilisez pip

command


sudo pip install bottle  

Le plus petit code est

main.py


from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Publique

command


python main.py

est.

Le produit fini

Expression régulière Service Web Tenkomori utilisable en japonais Service Web pouvant également être utilisé pour l'apprentissage automatique Un service Web qui peut être porté n'importe où et faire du travail Placer l'API Web sur le réseau local est également meilleur pour la sécurité.

Où vous êtes-vous amusé?

Vous n'avez pas besoin d'étudier Tomcat, Rails ou Django (c'est une exagération). Facile à distribuer, installer et tester. Si vous utilisez l'application serveur comme API, vous pouvez créer un lien dans chaque langue. Vous pouvez séparer le frontal et le côté serveur.

Recommended Posts

Introduction du cadre de style Sinatra et comment l'utiliser
Débutants! Commandes et utilisation de base de Linux!
Comment installer et utiliser Tesseract-OCR
Comment utiliser .bash_profile et .bashrc
Comment installer et utiliser Graphviz
Comment installer et utiliser pandas_datareader [Python]
python: Comment utiliser les locals () et globals ()
Comment utiliser le zip Python et énumérer
Comment utiliser is et == en Python
Comment utiliser les pandas Timestamp et date_range
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
[Python] Comment utiliser la fonction de hachage et taple.
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment installer le détecteur Cascade et comment l'utiliser
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Comment utiliser la commande grep et des exemples fréquents
Julia Quick Look Note [01] Comment utiliser les variables et les constantes
Comment utiliser argparse et la différence entre optparse
Comment utiliser Decorator dans Django et comment le créer
Comment utiliser Qt Designer
Comment utiliser la recherche triée
[gensim] Comment utiliser Doc2Vec
python3: Comment utiliser la bouteille (2)
Comprendre comment utiliser django-filter
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment utiliser FastAPI ③ OpenAPI
Comment utiliser Python Argparse
Comment utiliser IPython Notebook