L'image ci-dessus est l'interface de la liste des requêtes, obtenez la méthode
L'image ci-dessus est l'interface d'enregistrement de l'utilisateur, qui est également un get, et la méthode post est également très simple.
Outils de développement: Intellij Idea 2016.3.5
ORM Framework: Mybatis
Base de données: mysql
Serveur: Tomcat7.0
Le cadre ORM utilisé par la société est Hibernate, qui semble beaucoup plus facile à utiliser que MyBatis. Après tout, après avoir été testé par tant de projets de l'entreprise, il est toujours plus fiable que les projets écrits par Mybatis, mais ce qui suit est le code de Mybatis
Méthode d'interface d'enregistrement: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (value = "registre", méthode = requestMethod.get) @ResponseBody Public Map <String, Object> Register (@RequestParam ("username") String username, @RequestParam ("mot de passe") String Password) {out.println ("Welcome to Register, username =" + username + "; Motway =" + mot de passe); Map <string, object> map = new Hashmap <> (); ResultBean result = onRegister (nom d'utilisateur, mot de passe); out.println ("result ==>" + résultat); map.put ("code", result.getcode ()); map.put ("Raison", result.getReason ()); map.put ("Success", result.issuccess ()); carte de retour; }La méthode d'enregistrement spécifique est fondamentalement la même que l'hibernate pour obtenir la session
ResultimedBean OnRegister (Nom d'utilisateur de chaîne, mot de passe de chaîne) {resultBean resultimeBean = new ResultimeBean (); SESSESSE SQLSESSION = NULL; essayez {session = sqlSessionFactory.OpenSession (); LoginMapper LoginMapper = session.getMapper (loginmapper.class); Map <string, object> map = new Hashmap <> (); map.put ("name", nom d'utilisateur); map.put ("mot de passe", mot de passe); LoginBean Bean = new LoginBean (); bean.setname (nom d'utilisateur); bean.setpassword (mot de passe); // Vérifiez si l'utilisateur existe LoginBean UseRexist = LoginMapper.FindUserByName (MAP); if (useRexist! = null) {// Impossible d'enregistrer le resultBean.setcode ("001"); ResultBean.SetSuccess (false); resultBean.setReason ("l'utilisateur existe déjà"); } else {loginmapper.adDuser (bean); Session.Commit (); // Important, assurez-vous de s'engager, sinon il ne peut pas insérer System.out.println ("L'ID utilisateur accru actuel est:" + bean.getId ()); resultBean.setcode ("200"); ResultBean.SetSuccess (true); ResultBean.SetReason ("enregistrer réussi"); }} catch (exception e) {e.printStackTrace (); out.println ("registre exception ==>" + e.getMessage ()); resultBean.setcode ("001"); ResultBean.SetSuccess (false); ResultBean.SetReason ("Registre Exception"); } enfin {session.close (); } return resultBean; }Ce mapper doit être spécifié dans le fichier de configuration
Interface publique LoginMapper {public LoginBean FindUserByName (map <string, objet> map) lève une exception; public void addUser (LoginBean Bean) lève une exception;}Ceci est le loginmapper.xml correspondant
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Mappeur public "- // mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3config.dtd"><mapper namespace =" com.xm.travel.Loginper " id = "loadrunlist" ParameterType = "java.util.map" resultType = "com.xm.travel.runbean"> Sélectionner * From Run </lect> <sélectionnez id = "Loginuser" ParameterType = "java.util.map" ResultType = "com.xm.travel.loginbean"> SELECT * From Uservy Where Where Where therewher where = #} et Paysword =LoginBean "> SELECT * From Uservy Where Where therewrewrewred = #} et Payswayravel = Loginbean"> SELECT * From Uservy Where Where the User) # {mot de passe} </ select> <select id = "FindUserByName" ParameterType = "java.util.map" resultType = "com.xm.travel.loginbean"> SELECT * FROM User Where valeurs (# {id}, # {name}, # {mot de passe}) </sert> </ mapper>Le tutoriel pratique préliminaire ci-dessus sur le développement d'interface backend Java est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.