ภาพด้านบนเป็นอินเทอร์เฟซสำหรับรายการแบบสอบถามรับเมธอด
ภาพด้านบนคืออินเทอร์เฟซการลงทะเบียนผู้ใช้ซึ่งเป็น GET และวิธีการโพสต์ก็ง่ายมาก
เครื่องมือพัฒนา: Intellij Idea 2016.3.5
Orm Framework: MyBatis
ฐานข้อมูล: MySQL
เซิร์ฟเวอร์: tomcat7.0
กรอบ ORM ที่ บริษัท ใช้คือไฮเบอร์เนตซึ่งให้ความรู้สึกง่ายกว่า Mybatis ท้ายที่สุดหลังจากได้รับการทดสอบโดยโครงการจำนวนมากใน บริษัท มันมีความน่าเชื่อถือมากกว่าโครงการที่เขียนโดย MyBatis แต่ต่อไปนี้เป็นรหัสของ MyBatis
วิธีการลงทะเบียนอินเตอร์เฟส: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (value = "register", method = requestMethod.get) @ResponseBody แผนที่สาธารณะ <สตริงวัตถุ> ลงทะเบียน (@requestparam ("ชื่อผู้ใช้") สตริงชื่อผู้ใช้ @requestparam ("รหัสผ่าน") รหัสผ่าน) {out.println ("ยินดีต้อนรับสู่การลงทะเบียน แผนที่ <string, Object> map = new hashmap <> (); resultBean result = onregister (ชื่อผู้ใช้รหัสผ่าน); out.println ("result ==>" + ผลลัพธ์); map.put ("รหัส", result.getCode ()); map.put ("เหตุผล", result.getReason ()); map.put ("ความสำเร็จ", result.issuccess ()); แผนที่กลับ; -วิธีการลงทะเบียนที่เฉพาะเจาะจงนั้นโดยทั่วไปเหมือนกับไฮเบอร์เนตเพื่อให้ได้เซสชัน
Private ResultBean OnRegister (ชื่อผู้ใช้สตริง, รหัสผ่านสตริง) {resultBean resultBean = new resultBean (); SQLSESSION SESSION = NULL; ลอง {session = sqlsessionfactory.opensession (); loginMapper loginMapper = session.getMapper (loginMapper.class); แผนที่ <string, Object> map = new hashmap <> (); map.put ("ชื่อ" ชื่อผู้ใช้); map.put ("รหัสผ่าน", รหัสผ่าน); LoginBean Bean = new LoginBean (); Bean.setName (ชื่อผู้ใช้); Bean.setPassword (รหัสผ่าน); // ตรวจสอบว่าผู้ใช้มีอยู่ใน loginBean userexist = loginMapper.finduserByName (แผนที่); if (userexist! = null) {// ไม่สามารถลงทะเบียน resultBean.setCode ("001"); resultbean.setsuccess (เท็จ); ResultBean.setReason ("ผู้ใช้มีอยู่แล้ว"); } else {loginmapper.adduser (ถั่ว); session.commit (); // สำคัญอย่าลืมว่าจะกระทำมิฉะนั้นไม่สามารถแทรก System.out.println ("รหัสผู้ใช้ที่เพิ่มขึ้นในปัจจุบันคือ:" + bean.getId ()); ResultBean.setCode ("200"); resultbean.setsuccess (จริง); ResultBean.setReason ("ลงทะเบียนสำเร็จ"); }} catch (exception e) {e.printstacktrace (); out.println ("การลงทะเบียนยกเว้น ==>" + e.getMessage ()); ResultBean.setCode ("001"); resultbean.setsuccess (เท็จ); ResultBean.setReason ("การลงทะเบียนยกเว้น"); } ในที่สุด {session.close (); } return resultbean; -Mapper นี้จำเป็นต้องระบุไว้ในไฟล์การกำหนดค่า
อินเตอร์เฟสสาธารณะ loginMapper {สาธารณะ loginebean findUserByName (แผนที่ <สตริงวัตถุ> แผนที่) โยนข้อยกเว้น; Public Void Adduser (Loginebean Bean) โยนข้อยกเว้น;}นี่คือ loginmapper.xml ที่สอดคล้องกัน
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <! doctype mapper สาธารณะ "-// mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> namespace = "com.xm.travel.loginmapper"> <select id = "loadrunlist" parameterType = "java.util.map" resultType = "com.xm.travel.runbean"> select * จาก run </select> <select id = "loginuser" resultType = "com.xm.travel.loginbean"> เลือก * จากผู้ใช้ที่ name = #{ชื่อ} และรหัสผ่าน = #{รหัสผ่าน} </select> <select id = "finduserByName" parameterType = "java.util.map" resultType = "com.xm.travel id = "addUser" useGeneratedKeys = "true" keyProperty = "id"> แทรกลงในผู้ใช้ (รหัสชื่อรหัสผ่าน) ค่า (#{id},#{ชื่อ},#{รหัสผ่าน}) </แทรก> </mapper>การสอนเบื้องต้นเกี่ยวกับการพัฒนาส่วนต่อประสานแบ็กเอนด์ Java นั้นเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น