Gambar di atas adalah antarmuka untuk daftar kueri, dapatkan metode
Gambar di atas adalah antarmuka pendaftaran pengguna, yang juga merupakan get, dan metode posting juga sangat sederhana.
Alat Pengembangan: Ide Intellij 2016.3.5
Kerangka ORM: Mybatis
Database: MySQL
Server: Tomcat7.0
Kerangka kerja ORM yang digunakan oleh perusahaan adalah hibernate, yang terasa lebih mudah digunakan daripada mybatis. Lagi pula, setelah diuji oleh begitu banyak proyek di perusahaan, selalu lebih dapat diandalkan daripada proyek yang ditulis oleh Mybatis, tetapi berikut ini adalah kode Mybatis
Metode Antarmuka Daftar: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (value = "register", method = requestMethod.get) @ResponseBody peta publik <string, objek> register (@RequestParam ("username") string username, @RequestParam ("kata sandi") kata sandi) {out.println ("Selamat datang untuk mendaftar, nama pengguna =" + kata sandi + "; Peta <String, Object> MAP = HashMap baru <> (); Hasil hasil = OnRegister (nama pengguna, kata sandi); out.println ("result ==>" + hasil); peta.put ("kode", result.getCode ()); Map.put ("Reason", result.getReason ()); peta.put ("Success", result.issuccess ()); peta mengembalikan; }Metode pendaftaran spesifik pada dasarnya sama dengan Hibernate untuk mendapatkan sesi
Private ResultBean onRegister (string username, string password) {resultBean resultBean = new resultBean (); Sesi sqlsession = null; coba {session = sqlSessionFactory.opensession (); LoginMapper LoginMapper = session.getMapper (loginMapper.class); Peta <String, Object> MAP = HashMap baru <> (); peta.put ("name", nama pengguna); peta.put ("Kata sandi", kata sandi); Loginbean Bean = New Loginbean (); bean.setname (nama pengguna); bean.setpassword (kata sandi); // Periksa apakah pengguna ada loginbean userexist = loginmapper.finduserbyname (peta); if (userexist! = null) {// tidak dapat mendaftarkan resultBean.setCode ("001"); resultbean.setsuccess (false); resultbean.setreason ("pengguna sudah ada"); } else {LoginMapper.Adduser (bean); session.commit (); // Penting, pastikan untuk berkomitmen, jika tidak, ia tidak dapat memasukkan System.out.println ("ID pengguna yang meningkat saat ini adalah:" + bean.getid ()); resultbean.setCode ("200"); resultbean.setsuccess (true); resultbean.seteason ("Daftar Sukses"); }} catch (Exception e) {e.printstacktrace (); out.println ("Register Exception ==>" + e.getMessage ()); resultbean.setCode ("001"); resultbean.setsuccess (false); resultbean.seteason ("Daftar Pengecualian"); } akhirnya {session.close (); } return resultBean; }Mapper ini perlu ditentukan dalam file konfigurasi
antarmuka publik LoginMapper {Public Loginbean FindUserbyName (peta <String, Object> Map) melempar pengecualian; public void adduser (Loginbean Bean) melempar pengecualian;}Ini adalah loginmapper.xml yang sesuai
<? 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">" coming. " id = "loadRunlist" parameTerType = "java.util.map" resultType = "com.xm.travel.runbean"> pilih * dari run </select> <pilih id = "loginUser" ParameterType = "java.util.map" resultType = "com.xm.lravel.loginbean = {{{{com.xm.lravel.loger" </select> <select id="findUserByName" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean"> select * from user where name = #{name} </select> <insert id="addUser" useGeneratedKeys="true" keyProperty="id" > insert into user(id,name,password) values (#{id},#{name},#{password}) </insert> </mapper>Tutorial praktis awal di atas tentang pengembangan antarmuka Java Backend adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.