Das obige Bild ist die Schnittstelle für Abfrageliste.
Das obige Bild ist die Benutzerregistrierungsschnittstelle, die ebenfalls ein Get ist, und die Post -Methode ist ebenfalls sehr einfach.
Entwicklungsinstrumente: Intellij IDEA 2016.3.5
Orm Framework: MyBatis
Datenbank: MySQL
Server: Tomcat7.0
Das von der Firma verwendete Orm -Framework ist Winterschlaf, was sich viel einfacher zu bedienen fühlt als MyBatis. Nachdem es von so vielen Projekten im Unternehmen getestet wurde, ist es immer zuverlässiger als die von MyBatis verfassten Projekte, aber der folgende ist der Code von MyBatis
Register -Schnittstellenmethode: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (value = "register", method = requestMethod.get) @ResponseBody public map <String, Objekt> Register (@RequestParam ("Benutzername") String -Benutzername, @RequestParam ("Passwort") String Password) {out.println ("Willkommen, username =" username +; Karte <String, Objekt> map = new HashMap <> (); ResultBean result = onregister (Benutzername, Passwort); out.println ("result ==>" + result); map.put ("code", result.getCode ()); map.put ("Reason", result.getreason ()); map.put ("Erfolg", result.issuccess ()); Rückgabekarte; }Die spezifische Registrierungsmethode entspricht im Grunde genommen dem Hibernate, um die Sitzung zu erhalten
private resultBean onregister (String -Benutzername, String -Passwort) {resultBean resultBean = new resultBean (); SQLSession Session = null; try {session = sqlSessionFactory.OpenSession (); LoginMapper LoginMapper = session.getMapper (loginmapper.Class); Karte <String, Objekt> map = new HashMap <> (); map.put ("Name", Benutzername); map.put ("Passwort", Passwort); Loginbean bean = new LoginBean (); Bean.SetName (Benutzername); bean.setPassword (Passwort); // Überprüfen Sie, ob der Benutzer loginBean userexist = loginmapper.FinduserByName (MAP); if (userexist! resultBean.setSuSccess (falsch); resultBean.setReason ("Benutzer existiert bereits"); } else {loginmapper.adduser (Bean); Session.Commit (); // Wichtig, achten Sie darauf, dass Sie system.out.println nicht einfügen können ("Die aktuelle erhöhte Benutzer -ID ist:" + bean.getId ()); resultBean.setCode ("200"); resultBean.SetSuSccess (true); resultBean.setReason ("erfolgreich registrieren"); }} catch (Ausnahme e) {e.printstacktrace (); out.println ("Ausnahme registrieren ==>" + e.getMessage ()); resultBean.setCode ("001"); resultBean.setSuSccess (falsch); resultBean.setReason ("Ausnahme von Register"); } endlich {Session.close (); } return resultBean; }Dieser Mapper muss in der Konfigurationsdatei angegeben werden
public interface loginmapper {public LoginBean findUserByName (MAP <String, Object> Map) löst eine Ausnahme aus; Public void Adduser (LoginBean Bean) löst Ausnahme aus;}Dies ist die entsprechende Loginmapper.xml
<? <select id="loadRunList" parameterType="java.util.Map" resultType="com.xm.travel.RunBean"> select * from run </select> <select id="loginUser" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean"> select * from user where name = #{name} and password = #{password} </select> <select id = "findUserByName" parameterType = "java.util.map" resultType = "com.xm.Travel.loginbean"> select * aus dem Benutzer wob values (#{id},#{name},#{password}) </einfügen> </minkPer>Das obige vorläufige praktische Tutorial zur Entwicklung von Java Backend Interface ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.