La imagen de arriba es la interfaz para la lista de consultas, el método get
La imagen de arriba es la interfaz de registro del usuario, que también es un Get, y el método de publicación también es muy simple.
Herramientas de desarrollo: IDEA INTELVACIÓN 2016.3.5
Marco de orm: mybatis
Base de datos: mysql
Servidor: Tomcat7.0
El marco ORM utilizado por la compañía es hibernado, que se siente mucho más fácil de usar que mybatis. Después de todo, después de ser probado por tantos proyectos en la empresa, siempre es más confiable que los proyectos escritos por MyBatis, pero el siguiente es el código de MyBatis
Método de la interfaz de registro: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (value = "Registro", método = requestmethod.get) @ResponseBody Map público Map <String, Object> Register (@RequestParam ("UserName") String UserName, @RequestParam ("Password") String Password) {Out.Println ("Bienvenido a Registro, UserName =" + UserName +; Password = Password); Map <string, object> map = new HashMap <> (); Resultado de resultados = onregister (nombre de usuario, contraseña); out.println ("resultado ==>" + resultado); map.put ("código", resultado.getCode ()); map.put ("razon", resultado.getRazon ()); map.put ("éxito", resultado.issuccess ()); mapa de retorno; }El método de registro específico es básicamente el mismo que Hibernate para obtener la sesión
Resultbean privado onregister (String UserName, String Password) {ResultBean resultBean = new ResultBean (); Sqlsession session = null; intente {session = sqlsessionFactory.opensession (); LoginMapper loginMapper = session.getMapper (LoginMapper.Class); Map <string, object> map = new HashMap <> (); map.put ("nombre", nombre de usuario); map.put ("contraseña", contraseña); LoginBean Bean = new LoginBean (); bean.setName (nombre de usuario); bean.setPassword (contraseña); // Verifique si el usuario existe LoginBean UserExist = LoginMapper.FinduserByName (MAP); if (userexist! = null) {// no se puede registrar resulteBean.setCode ("001"); resultBean.setsuccess (falso); resultBean.SetRason ("El usuario ya existe"); } else {LoginMapper.adduser (bean); session.commit (); // importante, asegúrese de comprometerse, de lo contrario no puede insertar system.out.println ("La identificación de usuario aumentada actual es:" + bean.getID ()); resultBean.setCode ("200"); resultBean.SetSuccess (verdadero); resultBean.SetRason ("Registrarse exitoso"); }} catch (Exception e) {E.PrintStackTrace (); out.println ("registrar excepción ==>" + e.getMessage ()); resultBean.SetCode ("001"); resultBean.setsuccess (falso); resultBean.SetRason ("Registro de excepción"); } finalmente {session.close (); } return resultBean; }Este mapeper debe especificarse en el archivo de configuración
Public Interface LoginMapper {public LoginBean FindUserByName (map <string, object> map) lanza excepción; Public Void Adduser (LoginBean Bean) arroja excepción;}Este es el correspondiente LoginMapper.xml
<? xml versión = "1.0" encoding = "utf-8"?> <! Doctype mapper public "-// mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dttd"><mapperpace =" com.xm.maLaMpAnsappAnsAppAnsappAnsapper " <select id = "loadRunlist" parametertype = "java.util.map" resultType = "com.xm.travel.runbean"> select * de ejecutar </select> <select id = "Loginuser" ParameterType = "java.util.map" dentType = "com.xm.travel.loginbean"> Select * de User n. #{contraseña} </select> <select id = "finduserByName" parametertype = "java.util.map" resultType = "com.xm.travel.loginbean"> select * de user where name = #{name} </select> <insertar id = "aduser" useGeneratedKeys = "true" clave "clave" clave " valores (#{id},#{name},#{contraseña}) </sert> </mapper>El tutorial práctico preliminar anterior sobre el desarrollo de la interfaz de backend Java es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.