위 그림은 쿼리 목록의 인터페이스입니다.
위의 그림은 사용자 등록 인터페이스이며 Get이기도하며 게시물 메소드도 매우 간단합니다.
개발 도구 : Intellij Idea 2016.3.5
ORM 프레임 워크 : 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 public map <string, 객체> register ( "username") 문자열 사용자 이름, @requestparam ( "password") 문자열 비밀번호) {out.println ( "welcome to username =" + username + "" + 비밀번호); map <string, object> map = new Hashmap <> (); resultbean result = onregister (사용자 이름, 비밀번호); out.println ( "result ==>" + result); map.put ( "code", result.getCode ()); map.put ( "이유", result.getReason ()); map.put ( "success", result.issuccess ()); 리턴 맵; }특정 등록 방법은 기본적으로 세션을 얻기 위해 최대 절전 모드와 동일합니다.
private resultbean onregister (문자열 사용자 이름, 문자열 암호) {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 ( "이름", 사용자 이름); map.put ( "비밀번호", 비밀번호); loginbean bean = new loginbean (); bean.setName (사용자 이름); 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을 삽입 할 수 없습니다 ( "현재 증가 된 사용자 ID는" + bean.getId ()); resultBean.setCode ( "200"); resultbean.setSuccess (true); resultbean.setReason ( "등록 성공"); }} catch (예외 e) {e.printstacktrace (); out.println ( "Register Exception ==>" + e.getMessage ()); resultBean.setCode ( "001"); resultbean.setSuccess (false); resultbean.setReason ( "등록 예외"); } 마침내 {session.close (); } return resultbean; }이 맵퍼는 구성 파일에 지정해야합니다.
공개 인터페이스 loginmapper {public loginbean findUserByName (map <string, object> map)은 예외를 던집니다. 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"> <mapper nestompace ="com.xm.x.x.xtavel.xtavel.xtavel.xtal.xmaper nextpace = " id = "loadRunList"ParameterType = "java.util.map"resulttype = "com.xm.travel.runbean"> select * from run </select> <loginuser "parametertype ="java.util.map "resulttype ="com.xm.travel.loginbean "> select *에서 select *에서 select * select *. #{password} </select> <select> <select id = "findUserByName"ParameterType = "java.util.map"resulttype = "com.xm.travel.loginbean"> select * where name = #{name} </select> <insert id = "aidtuser"usegeneratedKeys = "keyProperty ="id " 값 (#{id},#{name},#{password}) </insert> </mapper>Java 백엔드 인터페이스 개발에 대한 위의 예비 실제 자습서는 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.