大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java后臺接口開發初步實戰教程

Java后臺接口開發初步實戰教程

更新時間:2020-08-25 16:15:35 來源:動力節點 瀏覽3465次

java后端接口開發

上圖是查詢列表的接口,get方式

java后端接口開發

上圖是用戶注冊的接口,同樣是get,post方式也很簡單

開發工具:IntelliJ IDEA 2016.3.5

ORM框架: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<String, Object> register(@RequestParam("username") String username, @RequestParam("password") String password) {
??out.println("welcome to register,username=" + username + ";password=" + password);
??Map<String, Object> map = new HashMap<>();
??ResultBean result = onRegister(username, password);
??out.println("result==>" + result);
??map.put("code", result.getCode());
??map.put("reason", result.getReason());
??map.put("success", result.isSuccess());
??return map;
?}

具體的注冊方法,獲取session基本和Hibernate差不多

private ResultBean 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("name", username);
???map.put("password", password);
???LoginBean bean = new LoginBean();
???bean.setName(username);
???bean.setPassword(password);
???// 查詢用戶是否存在
???LoginBean userExist = loginMapper.findUserByName(map);
???if (userExist != null) {
????// 存在后無法注冊
????resultBean.setCode("001");
????resultBean.setSuccess(false);
????resultBean.setReason("用戶已存在");
???} else {
????loginMapper.addUser(bean);
????session.commit();// 重要,一定要commit,否則無法insert
????System.out.println("當前增加的用戶id為:" + bean.getId());
????resultBean.setCode("200");
????resultBean.setSuccess(true);
????resultBean.setReason("注冊成功");
???}
??} catch (Exception e) {
???e.printStackTrace();
???out.println("注冊異常==>" + e.getMessage());
???resultBean.setCode("001");
???resultBean.setSuccess(false);
???resultBean.setReason("注冊異常");
??} finally {
???session.close();
??}
??return resultBean;
?}

這個Mapper需要在配置文件中指定

public interface LoginMapper {
?public LoginBean findUserByName(Map<String,Object> map) throws Exception;
?public void addUser(LoginBean bean) throws Exception;
}

這是對應的LoginMapper.xml

xml version="1.0" encoding="UTF-8" ?>

??PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
??"http://mybatis.org/dtd/mybatis-3-config.dtd">
<mapper namespace="com.xm.travel.LoginMapper">
?<select 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 = #{password}
?select>
?<select id="findUserByName" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean">
??select * from user where name = #{name}
?select>
?<insert id="addUser" useGeneratedKeys="true" keyProperty="id" >
??insert into user(id,name,password) values(#{id},#{name},#{password})
?insert>
mapper>

以上就是動力節點java培訓機構的小編針對“Java后臺接口開發初步實戰教程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲五月婷 | 久草视频国产 | 综合欧美视频一区二区三区 | 免费看一级毛片 | 毛片成人永久免费视频 | 国产高清在线91福利 | 女性一级全黄生活片 | 免费一看一级欧美 | 亚洲国产天堂在线mv网站 | 轻轻操在线观看 | 特级毛片在线 | 国内精品久久久久影院蜜芽 | 亚洲精品一区二区在线观看 | 亚洲毛片大全 | 中文国产欧美在线观看 | 国产成人丝袜网站在线看 | 精品国产一二三区在线影院 | 欧美成人精品一区二三区在线观看 | 久久国产影视免费精品 | 久久国 | 国产偷国产偷在线高清 | 国产精品亚洲一区二区三区久久 | 伊人久久影院 | 亚洲国产精品成 | 中国精品白嫩bbwbbw | 91成人免费福利网站在线 | 中文视频 | 中文字幕在线一区二区三区 | 欧美精品在欧美一区二区 | 激情九九 | 福利视频精品 | 性色视频 | sese久久| 美女洗澡一级毛片 | 在线观看中文字幕 | 日韩成人国产精品视频 | 日韩a级黄色片 | 国产不卡网 | 国产精品亚洲片在线观看麻豆 | 欧美hdvideosex4k | 亚洲欧美强伦一区二区另类 |