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

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

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

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

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后臺接口開發初步實戰教程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 114毛片免费观看网站 | 福利不卡 | 欧美一区二区三区免费观看视频 | 亚洲一二三区在线观看 | 亚洲区欧美 | 伊人伊狠亚洲综合影院 | 99麻豆久久久国产精品免费 | 看真人视频一级毛片 | 精品视自拍视频在线观看 | 国产精品成人观看视频国产 | 四虎免费看黄 | 尹人视频在线观看 | 国产亚洲精品国产福利在线观看 | 在线日韩欧美 | 99热这里只有精品18 | 国产成人精品曰本亚洲78 | 久久青草免费91线频观看站街 | 亚洲精品一区二区四季 | 欧美日韩亚洲国内综合网香蕉 | 亚洲精品播放 | 国产欧美精品一区二区三区-老狼 | 欧美成人一区二区三区不卡 | 日本高清免费毛片久久看 | 精品中文字幕一区二区三区四区 | 2022国内精品免费福利视频 | 四虎免费久久影院 | 久久99热久久国产精品 | 亚洲欧美综合图区官网 | 国产高清国内精品福利 | 在线观看一区二区精品视频 | 欧美成人二区 | 99re久久在热线播放最新地址 | 国产精品va一区二区三区 | 亚洲欧美网址 | 久久99热这里只有精品 | 五月婷婷伊人 | 中国第一毛片 | 国产成人精品区在线观看 | 日韩 欧美 亚洲 | 九九亚洲精品自拍 | 亚洲欧美日韩国产精品影院 |