Приведенная выше изображение является интерфейсом для списка запросов, получить метод
Приведенная выше изображение представляет собой интерфейс регистрации пользователя, который также является GET, и метод POST также очень прост.
Инструменты разработки: Intellij Idea 2016.3.5
ORM Framework: Mybatis
База данных: MySQL
Сервер: Tomcat7.0
Структура ORM, используемая компании, составляет Hibernate, которая чувствует себя намного проще в использовании, чем Mybatis. В конце концов, после того, как его тестировали очень много проектов в компании, он всегда более надежна, чем проекты, написанные Mybatis, но ниже приводится код Mybatis
Метод интерфейса регистра: http://192.168.1.116:8080/register?username=111&password=222
@Requestmapping (value = "register", method = requestMethod.get) @Responsebody public map <строка, объект> регистр (@RequestParam ("userName") String username, @RequestParam ("пароль") String Password) {out.println ("Добро пожаловать, username =" + username + "; Map <string, object> map = new hashmap <> (); Результат Result = ongister (имя пользователя, пароль); out.println ("result ==>" + result); map.put ("code", result.getCode ()); map.put ("разум", result.getReason ()); map.put ("успех", result.issuccess ()); карта возврата; }Конкретный метод регистрации в основном такой же, как и Hibernate для получения сеанса
Приватный результат Bean onregister (String username, String Password) {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 («Текущий увеличенный идентификатор пользователя:» + bean.getid ()); ResultBean.SetCode ("200"); ResultBean.setSuccess (True); ResultBean.SetReason («Зарегистрируется успешно»); }} catch (Exception e) {e.printstackTrace (); out.println ("regist excretion ==>" + 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 (логин -бон) бросает исключение;}Это соответствующий 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 illingpace =" x.x. id = "loadrunlist" parametertype = "java.util.map" resultype = "com.xm.travel.runbean"> select * from run </select> <select id = "loginuser" parametertype = "java.util.map" resultype = "com.xm.travel.loginbean"> select * name name name name name name = # #{password} </select> <select id = "finduserbyname" parametertype = "java.util.map" resultype = "com.xm.travel.loginbean"> select * from user where = #{name} </select> <insert id = "addUser" useGenerTeckEys = "trug values (#{id},#{name},#{пароль}) </insert> </mapper>Вышеуказанное предварительное практическое руководство по разработке интерфейса Java Backend - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.