A imagem acima é a interface para a lista de consultas, Get Method
A imagem acima é a interface de registro do usuário, que também é um GET, e o método de postagem também é muito simples.
Ferramentas de desenvolvimento: Intellij Idea 2016.3.5
ORM Framework: Mybatis
Banco de dados: MySQL
Servidor: TomCat7.0
A estrutura ORM usada pela empresa é o Hibernate, que parece muito mais fácil de usar do que o Mybatis. Afinal, depois de ser testado por tantos projetos na empresa, é sempre mais confiável do que os projetos escritos por Mybatis, mas a seguir é o código de Mybatis
Método da interface de registro: http://192.168.1.116:8080/register?username=111&password=222
@RequestMapping (Value = "Register", Method = requestMethod.get) @ResponseBody Public Map <String, Object> Register (@RequestParam ("Nome de usuário") String UserName, @ReQuestParam ("senha") String senha) {out.println ("Welcome to, Username =" +nn) + "; Mapa <string, object> map = new hashmap <> (); Resultado resultante = OnRegister (nome de usuário, senha); out.println ("resultado ==>" + resultado); map.put ("code", resultado.getCode ()); map.put ("Razão", resultado.getReason ()); map.put ("sucessão", resultado.ISSUCESS ()); mapa de retorno; }O método de registro específico é basicamente o mesmo que o hibernato para obter a sessão
Resultado PrivateBean OnRegister (Nome de usuário da String, String senha) {ResultBean resultBean = new ResultBean (); SQLSession Session = NULL; tente {session = sqlSessionFactory.opensssion (); LoginMapper LoginMapper = session.getMapper (LoginMapper.class); Mapa <string, object> map = new hashmap <> (); map.put ("nome", nome de usuário); map.put ("senha", senha); LoginBean Bean = new LoginBean (); bean.setName (nome de usuário); bean.setpassword (senha); // Verifique se o usuário existe LoginBean useRexist = LoginMapper.findUserByName (map); if (useRexist! = null) {// não puder registrar o resultadoBean.SetCode ("001"); resultBean.SetSuccess (false); resultBean.SetReason ("Usuário já existe"); } else {LoginMapper.adduser (Bean); session.Commit (); // IMPORTANTE, certifique -se de comprometer, caso contrário, não pode inserir o System.out.println ("O aumento do ID do usuário aumentado é:" + bean.getId ()); resultBean.SetCode ("200"); resultBean.SetSuccess (true); resultBean.setReason ("Registre -se bem -sucedido"); }} catch (Exceção e) {e.printStackTrace (); out.println ("Register Exception ==>" + E.GetMessage ()); resultBean.setCode ("001"); resultBean.SetSuccess (false); resultBean.SetReason ("Exceção de registro"); } finalmente {session.close (); } retornar o resultadoBean; }Este mapeador precisa ser especificado no arquivo de configuração
Public Interface LoginMapper {public LoginBean findUserByName (map <string, object> map) lança exceção; public void adduser (bean loginbean) lança exceção;}Este é o correspondente LoginMapper.xml
<? xml versão = "1.0" Encoding = "utf-8"?> <! id="loadRunList" parameterType="java.util.Map" resultType="com.xm.travel.RunBean"> select * from run </select> <select id="loginUser" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean"> select * from user where name = #{name} and password = #{senha} </select> <select id = "findUserByName" parameterType = "java.util.map" resultType = "com.xm.travel.loginBean"> selecione * usetGenerTeys = #{name} </select> <insert id = "addUsher" usetGenerTeyyys = {name} </select> <insert = "addUsher"> usetGenerTeys = " valores (#{id},#{name},#{senha}) </insert> </mapper>O tutorial prático preliminar acima sobre o desenvolvimento da interface de back -end Java é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.