上記の写真はクエリリストのインターフェイスです。メソッドを取得
上記の写真はユーザー登録インターフェイスであり、これもGETであり、POSTメソッドも非常に簡単です。
開発ツール:Intellij Idea 2016.3.5
ORMフレームワーク:MyBatis
データベース:mysql
サーバー:Tomcat7.0
会社が使用しているORMフレームワークはHibernateであり、MyBatisよりもはるかに使いやすいと感じています。結局のところ、会社の非常に多くのプロジェクトでテストされた後、それはMyBatisによって書かれたプロジェクトよりも常に信頼性がありますが、以下はMyBatisのコードです
登録インターフェイス方法:http:///192.168.1.116:8080/register?username=111&password=222
@RequestMapping(value = "Register"、method = requestmethod.get)@responsebody public map <string、object> register(@requestparam( "username")string username、 @requestparam( "password")string password){out.println( "restrage、username =" + username + ";" + username + "; map <string、object> map = new Hashmap <>(); resultbean result = onregister(username、password); out.println( "result ==>" + result); map.put( "code"、result.getCode()); Map.put( "Reason"、result.getReason()); map.put( "success"、result.issuccess());マップを返します。 }特定の登録方法は、基本的にセッションを取得するために冬眠と同じです
private resultbean onregister(string username、string password){resultbean resultbean = new resultbean(); sqlsession session = null; try {session = sqlsessionfactory.opensession(); loginmapper loginmapper = session.getMapper(loginmapper.class); map <string、object> map = new Hashmap <>(); map.put( "name"、username); map.put( "パスワード"、パスワード); loginbean bean = new loginbean(); bean.setname(username); bean.setPassword(パスワード); //ユーザーがloginbean userexist = loginmapper.finduserbyname(map); if(userexist!= null){// resultbean.setCode( "001"); resultbean.setsuccess(false); resultbean.setReason( "ユーザー既に存在する"); } else {loginmapper.adduser(bean); session.commit(); //重要、それ以外の場合はsystem.out.printlnを挿入できません。 resultbean.setCode( "200"); resultbean.setsuccess(true); resultbean.setReason( "登録成功"); }} catch(例外e){e.printstacktrace(); out.println( "登録例外==>" + e.getMessage()); resultbean.setCode( "001"); resultbean.setsuccess(false); resultbean.setReason( "登録例外"); }最後に{session.close(); } runter resultbean; }このマッパーは構成ファイルで指定する必要があります
public interface loginmapper {public loginbean finduserbyname(map <string、object> map)throws Exception; public void adduser(loginbean bean)は例外をスローします;}これは、対応するloginmapper.xmlです
<?xml version = "1.0" encoding = "utf-8"?> <!doctype mapper public " - // mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd id = "loadrunlist" parametertype = "java.util.map" resulttype = "com.xm.travel.runbean"> select * from run </select> <select id = "loginuser" parametertype = "java.util.map" resulttype = "com.xtravel.loginbean"> #{password} </select> <select id = "finduserbyname" parametertype = "java.util.map" resulttype = "com.xm.travel.loginbean"> select * name name =#{name} </select> <insert id = "adsuser" usegenateatedkeys = "frue" kikeproperty "値(#{id}、#{name}、#{password})</insert> </mapper>Java Backendインターフェイス開発に関する上記の予備的な実用的なチュートリアルは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。