الصورة أعلاه هي واجهة قائمة الاستعلام ، احصل على الطريقة
الصورة أعلاه هي واجهة تسجيل المستخدم ، والتي هي أيضًا GET ، وطريقة النشر بسيطة للغاية أيضًا.
أدوات التنمية: intellij Idea 2016.3.5
إطار ORM: MyBatis
قاعدة البيانات: MySQL
الخادم: tomcat7.0
إطار ORM المستخدمة من قبل الشركة هو السبات ، والذي يبدو أسهل بكثير في الاستخدام من MyBatis. بعد كل شيء ، بعد اختباره من قبل العديد من المشاريع في الشركة ، يكون دائمًا أكثر موثوقية من المشاريع التي كتبها MyBatis ، ولكن ما يلي هو رمز MyBatis
سجل واجهة السجل:
requestmapping (value = "register" ، method = requestMethod.get) responsebody map <String ، Object> register ( @requestparam ("username") username username ، @requestparam ("كلمة المرور" الخريطة <string ، Object> map = new HashMap <> () ؛ نتيجة النتيجة = onregister (اسم المستخدم ، كلمة المرور) ؛ out.println ("result ==>" + نتيجة) ؛ map.put ("الكود" ، result.getCode ()) ؛ map.put ("reason" ، result.getReason ()) ؛ map.put ("النجاح" ، result.issuccess ()) ؛ خريطة العودة }طريقة التسجيل المحددة هي في الأساس نفس السبات للحصول على الجلسة
نتائج خاصة onregister (اسم مستخدم السلسلة ، كلمة مرور السلسلة) {resultBean resultBean = new ResultBean () ؛ جلسة SQLSession = فارغة ؛ حاول {session = sqlsessionfactory.opensession () ؛ loginMapper loginMapper = session.getMapper (loginMapper.class) ؛ الخريطة <string ، Object> map = new HashMap <> () ؛ map.put ("الاسم" ، اسم المستخدم) ؛ map.put ("كلمة المرور" ، كلمة المرور) ؛ Loginbean Bean = جديد loginbean () ؛ Bean.setName (اسم المستخدم) ؛ Bean.setPassword (كلمة المرور) ؛ // تحقق مما إذا كان المستخدم موجودًا loginBean userexist = loginMapper.FindUserByName (MAP) ؛ if (userexist! = null) {// لا يمكن تسجيل resultBean.setCode ("001") ؛ resultbean.setsuccess (false) ؛ resultbean.setReason ("المستخدم موجود بالفعل") ؛ } آخر {loginMapper.adduser (Bean) ؛ Session.Commit () ؛ // مهم ، تأكد من الالتزام ، وإلا فإنه لا يمكن إدراج system.out.println ("معرف المستخدم المتزايد الحالي هو:" + bean.getid ()) ؛ resultbean.setCode ("200") ؛ resultbean.setsuccess (صواب) ؛ resultbean.setReason ("سجل ناجح") ؛ }} catch (استثناء e) {E.PrintStackTrace () ؛ out.println ("register issection ==>" + e.getMessage ()) ؛ resultbean.setCode ("001") ؛ resultbean.setsuccess (false) ؛ resultbean.setReason ("استثناء التسجيل") ؛ } أخيرًا {session.close () ؛ } return resultbean ؛ }يجب تحديد هذا mapper في ملف التكوين
الواجهة العامة loginMapper {public loginbean findUserByName (Map <String ، Object> map) rems reverse ؛ adduser public void (Loginbean Bean) يلقي استثناء ؛}هذا هو loginMapper.xml المقابل
<؟ id = "loadRunList" parametertype = "java.util.map" resulttype = "com.xm.travel.runbean"> حدد * من التشغيل </select> <تحديد ID = "logInUser" parametertype = "java.til.map" resulttype = "com.xm.traild.loginbean"> #{password} </select> <select id = "findUserByName" parametertype = "java.util.map" resultType = "com.xm.travel.loginbean" القيم (#{id} ،#{name} ،#{password}) </insert> </mapper>البرنامج التعليمي العملي الأولي أعلاه على تطوير واجهة Java الخلفية هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.